Kubernetes集群多Master容错配置技巧有哪些


小编给大家分享一下Kubernetes集群多Master容错配置技巧有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!修改两处:修改其主服务地址,指向与主节点一致的虚拟IP(设置参考《Keepalived快速使用(Ubuntu18.04)》)。修改etcd服务的地址和证书文件目录。开始编辑:最后的kube-apiserver.yaml文件如下:注意这里主要修改了–advertise-address=10.1.1.199和–etcd-servers=https://10.1.1.201:2379。二者的IP地址不一样,199为虚拟IP,201为当前节点的etcd服务地址。kube-control-manager和kube-schedule实例通过访问apiserver服务接口来获取集群状态和执行集群内部管理、维护工作,支持多运行实例的并发访问,对apiserver加锁来选择主控制器。kube-control-manager主要负责节点状态的一致性保障,包括/etc/kubernetes/manifests/kube-control-manager.yaml和etc/kubernetes/control-manager.conf两个文件。kube-schedule主要负责pod实例的调度,包括/etc/kubernetes/manifests/kube-schedule.yaml和etc/kubernetes/schedule.conf两个文件。Kubeadm的默认安装,已经将kube-control-manager和kube-schedule的elect设置为true,支持多实例运行,只需要将其复制到副节点的/etc/kubernetes就可以了。具体操作如下:重启kubelet,将自动重启control-manager和schedule实例。在主节点挂掉后,需要在副节点上使用kubectl。首先将admin.conf复制到副节点上,然后将其配置到本地账户。具体操作如下:admin.conf的主IP地址通过虚拟IP访问,不需要进行任何修改。现在,之前的副节点已经可以执行Master上面的所有操作了(所有节点都可以执行)。试一下:检查一下,新升级的副节点和主节点的输出信息是否一致。如果不一致:检查etcd集群的一致性(详情参考《Kubernetes 1.13.1的etcd集群扩容实战技巧》)。kube-control-manager、k开发云主机域名ube-schedule的容器实例是否运行正常,参数配置是否正确。以上是“Kubernetes集群多Master容错配置技巧有哪些”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注开发云行业资讯频道!

相关推荐: Kubernetes解决了Docker使用中的哪些问题?

kubernetes是谷歌开源的容器集群管理系统,是Google多年大规模容器管理技术Borg的开源版本(1)基于容器的应用部署、维护和滚动升级(2)网络,建立容器之间的通信子网如隧道、路由等,解决容器的跨节点通信问题。(3)内置DNS服务和kube-prox…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 05/17 19:04
Next 05/17 19:05

相关推荐