k8s-高可用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了k8s-高可用相关的知识,希望对你有一定的参考价值。
参考技术A 我们需要在这四个节点上进行操作CentOS 7.x 系统自带的 3.10.x 内核存在一些 Bugs,导致运行的 Docker、Kubernetes 不稳定,例如: rpm -Uvh
http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
什么是ipvs模式
linux 内核4.19后nf_conntrack_ipv4改成成nf_conntrack
下面我们需要在所有的master节点【master1和master2】上部署keepAlive
在master1,master2上添加的配置
在两台master节点都执行
启动后查看master的网卡信息
haproxy主要做负载的作用,将我们的请求分担到不同的node节点上
在两个master节点安装 haproxy
两台master节点的配置均相同,配置中声明了后端代理的两个master节点服务器,指定了haproxy运行的端口为16443等,因此16443端口为集群的入口
两台master都检查
启动后,我们查看对应的监听端口是16443
Kubernetes 默认 CRI(容器运行时)为 Docker,因此先安装 Docker。
在具有vip的master上进行初始化操作,这里为master1
修改yaml内容如下所示:
执行在master1上init后输出的join命令,需要带上参数 --control-plane 表示把master控制节点加入集群
按照master init输出内容,去掉--control-plane
--control-plane : 只有在添加master节点的时候才有
以上是关于k8s-高可用的主要内容,如果未能解决你的问题,请参考以下文章
Kubernetes(k8s)之k8s高可用负载均衡集群(haproxy+pacemaker实现负载均衡+高可用)