2.第一篇 k8s组件版本及功能简介
本文将介绍使用二进制安装部署kubernetes v1.17.0 集群,部署文档将会简单逻辑各组件的功能,给出详细部署过程、启动参数及说明,二进制安装文档网上已经有很多,在这里参考网上的资料,并加入个人理解形成此学习文档,作为总结,方便后续查看。在这里说明一下,线上环境不建议使用二进制安装了,升级过程很麻烦,线上建议使用kubeadm安装部署。
组件说明
etcd
下载:https://github.com/etcd-io/etcd/releases/download/v3.3.18/etcd-v3.3.18-linux-amd64.tar.gz
Docker引擎
下载:yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo &&yum makecache && yum -y install docker-ce
kube-apiserver
下载地址:https://dl.k8s.io/v1.17.0/kubernetes-server-linux-amd64.tar.gz
kube-controller-manager
下载地址:https://dl.k8s.io/v1.17.0/kubernetes-server-linux-amd64.tar.gz
kube-scheduler
下载地址:https://dl.k8s.io/v1.17.0/kubernetes-server-linux-amd64.tar.gz
kubelet
下载地址:https://dl.k8s.io/v1.17.0/kubernetes-node-linux-amd64.tar.gz
kube-proxy
下载地址:https://dl.k8s.io/v1.17.0/kubernetes-node-linux-amd64.tar.gz
Flanneld
下载地址:https://github.com/coreos/flannel/releases/download/v0.11.0/flannel-v0.11.0-linux-amd64.tar.gz
插件CoreDNS
下载地址:coredns/coredns:1.4.0
总结
本文主要讲解了安装kubenetes二进制安装时所使用到的组件版本、下载链接、高可用实现方式、简单的功能说明及注意事项;