k8s二进制安装先记录下安装步骤
部署前所有节点关闭firewalld(systemctl stop firewalld),并同步互联网时间。
1、自签ETCD证书
2、ETCD部署
3、Node安装Docker
4、Flannel部署(先写入子网到etcd)
5、自签APIServer证书
6、部署APIServer组件(token.csv)
7、部署controller-manager(指定apiserver证书)和scheduler组件
8、生成kubeconfig(bootstrap.kubeconfig和kube-proxy.kubeconfig)
9、部署kubelet组件(kubectl create clusterrolebinding kubelet-bootstrap ...)
10、部署kube-proxy组件
11、kubectl get csr && kubectl certificate approve 允许颁发证书,加入集群
12、增加一个Node(删除第一台Node已生成的ssl/*证书,修改kubelet,kubele.config,kube-proxy里Node IP)
--- 多Master ---
13、拷贝Master01所有组件到Master02(修改cfg/kube-apiserver里面IP,拷贝/opt/kubernetes 和 /usr/lib/systemd/system/{kube-apiserver,kube-controller-manager,kube-sheduler}.service)
14、部署Nginx负载均衡器并Keepalived实现高可用
15、所有Node的*.kubeconfig配置文件中连接的ApiserverIP为VIP
原文地址:https://www.cnblogs.com/zhensheng/p/10208789.html