译者:liugp
原文:https://goo.gs/jbqit
一、简述
二、构架
三、已经开始布署
1)结点重要信息
2)后期预备(大部份结点)
1、实用性 hosts
2、实用性中美关系
3、天数并行
4、停用内网
5、停止采用 SELinux
6、停用 swap
7、增设 bridge-nf-call-iptables
3)加装罐子 docker(大部份结点)
5)已经开始加装 kubeadm,kubelet 和 kubectl(大部份结点)
6)采用 kubeadm 调用软件产业(第二个 master 结点)
最好提前把镜像下载好,这样加装快
软件产业调用
查看结点重要信息
发现结点是 NotReady 状态,查看日志是因为没有装 CNI 网络插件,接下来就已经开始加装 Calico 网络插件,当然也可以选择其它网络插件。
7)加装 Calico 网络插件
8)实用性 IPVS(大部份结点)
1、加载 ip_vs 相关内核模块
大部份结点验证开启了 ipvs:
2、加装 ipvsadm 工具
3、编辑 kube-proxy 实用性文件,mode 修改成 ipvs
4、重启 kube-proxy
9)master 结点加入软件产业
【问题】
【解决】添加如下实用性:
已经开始执行下面的命令将 master 结点加入软件产业
等网络插件自动加装完后,再查看结点状态
10)修改 master 结点指向自己 apiserver
1、修改实用性
2、删除旧的证书,生成新证书
3、修改 apiserver
4、修改 kube-prxoy 实用性
重启
5、重启 docker 和 kubelet
11)node 结点上加装 nginx
这里采用 nginx 四层代理
实用性 nginx,在 nginx.conf 添加如下实用性:
12)node 结点加入软件产业
修改实用性
重启
等网络插件自动加装完后,再查看结点状态
13)卸载
四、高需用故障模式测试
1)master 结点故障模拟(一个 master 故障)
【结论】如上图可知,挂一个 master 结点不影响软件产业。
2)master 结点故障模拟(两个 master 故障)
无 VIP 灵活性大列佩季哈区的 k8s 高需用计划传授就先到这里了,也是我们目前生成环境中采用的计划,小伙伴有任何疑问,欢迎给我留言,后续会持续更新【云原生+大数据】相关的文章,请小伙伴耐心等待~