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-高可用的主要内容,如果未能解决你的问题,请参考以下文章

Linux企业运维——K8s高可用集群架构搭建详解

Linux企业运维——K8s高可用集群架构搭建详解

Linux企业运维——K8s高可用集群架构搭建详解

Kubernetes(k8s)之k8s高可用负载均衡集群(haproxy+pacemaker实现负载均衡+高可用)

Kubernetes(k8s)之k8s高可用负载均衡集群(haproxy+pacemaker实现负载均衡+高可用)

Centos7.6安装k8s(kubadmin高可用)