最简单的 Kubernetes 高可用安装方式!
发布时间:2019-09-03 22:30:17 所属栏目:移动互联 来源:佚名
导读:副标题#e# 本文教你如何用一条命令构建 Kubernetes 高可用集群且不依赖 HAProxy 和 Keepalived,也无需 Ansible。通过内核 IPVS 对 apiserver 进行负载均衡,并且带 apiserver 健康检测。架构如下图所示: 本项目名叫 sealos,旨在做一个简单干净轻量级稳定
|
所以在你的 Node 上加了三个东西,可以直观的看到:
定制 kubeadm sealos 对 kubeadm 改动非常少,主要是延长了证书过期时间和扩展了 join 命令。下面主要讲讲对 join 命令的改造。 首先 join 命令增加 --master 参数用于指定 Master 地址列表:
这样就可以拿到 Master 地址列表去做 IPVS 负载均衡了。 如果不是控制节点且不是单 Master,那么就只创建一条 IPVS 规则,控制节点上不需要创建,连自己的 apiserver 即可:
然后再去创建 lvscare static pod 来守护 IPVS:
所以哪怕你不使用 sealos,也可以直接用定制过的 kubeadm 去部署集群,只是麻烦一些。下面给出安装步骤。 kubeadm 配置文件:
(编辑:PHP编程网 - 湛江站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐

