kubernetes生产环境高可用部署(4)

网友投稿 239 2022-10-29

kubernetes生产环境高可用部署(4)

k8s作为当前企业的容器编排工具,生产环境已经非常多的使用了,所以一定要保证集群的高可用,k8s其实最重要的是api-server组件,这是整个集群的唯一入口,所以一定要保证整个集群的正常运行。

这里使用kubeadmin部署,在1.13版本之后kubeadmin可以使用在生产环境,,所以这里使用1.15版本部署,当然二进制部署也是可以的。看自己的喜好。

基础环境配置,防火墙,selinux这些,yum源都不配置了哈,参考之前的文档。

安装:yum install -y kubelet-1.15.0 kubeadm-1.15.0 kubectl-1.15.0

systemctl enable kubelet

所有master上面执行

node安装yum install -y kubelet-1.15.0 kubeadm-1.15.0 kubectl-1.15.0systemctl enable kubelet完成之后下载镜像

kubeadm config images list 查看需要的镜像有哪些

docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/kube-apiserver:v1.15.10docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/kube-controller-manager:v1.15.10docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/kube-scheduler:v1.15.10docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/kube-proxy:v1.15.10docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/pause:3.1docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/etcd:3.3.10docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/coredns:1.3.1

这里使用的 是阿里云镜像哈

所有的配置我都放到了百度网盘链接:提取码:mlr7

安装 keepalived

所有masteryum install keepalived -y

完成之后修改配置

这里以master1举例

自己可以测试关闭,看看vip是否会漂移,我这里是可以的

接下来安装haproxy所有master节点

yum install haproxy -y

三个机器的都是一样的,直接拷贝过去就行不用修改

然后启动就行

systemctl start haproxy

编写 kubeadm 配置文件在一个master上面就行

上面是master使用,下面是ndoe使用

然后查看状态安装网络插件flannel

现在vip在master1上面,接下来模拟故障,看看vip是否会漂移,集群会不会不能用

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:MIPI联盟公开其传感器接口规范MIPI I3C
下一篇:Harbor镜像仓库搭建
相关文章

 发表评论

暂时没有评论,来抢沙发吧~