k8s部署 多master节点负载均衡以及集群高可用

一、k8s 添加多master节点实验

1、master02节点初始化操作

2、在master01节点基础上,完成master02节点部署

①从master01节点复制所需要的文件

需要从master01节点复制etcd数据库所需要的ssl证书、kubernetes安装目录(二进制文件、组件与apiserver通信的集群引导文件、启动参数配置文件)、kubectl与apiserver通信的集群引导文件、各组件被systemd管理的service文件

②修改apiserver、controller-manager、scheduler启动参数配置文件中的监听地址以及apiserver的通告地址
③验证

二、使用nginx部署k8s集群master节点负载均衡

三、部署keepalived服务做k8s集群负载均衡器高可用

备节点在主节点的配置文件上修改

验证故障转移

主节点重新启动nginx和keepalived服务 会抢占vip

四、修改修改node节点上的配置引导文件中的server对应的ip为VIP

修改所有node节点上的bootstrap.kubeconfig, kubelet.kubeconfig kube-proxy.kubeconfig配置文件为VIP

五、所有的master节点的集群引导配置文件都指向本机apiserver的ip和端口

相关推荐
Anastasiozzzz20 小时前
Java Lambda 揭秘:从匿名内部类到底层原理的深度解析
java·开发语言
骇客野人20 小时前
通过脚本推送Docker镜像
java·docker·容器
铁蛋AI编程实战20 小时前
通义千问 3.5 Turbo GGUF 量化版本地部署教程:4G 显存即可运行,数据永不泄露
java·人工智能·python
晚霞的不甘20 小时前
CANN 编译器深度解析:UB、L1 与 Global Memory 的协同调度机制
java·后端·spring·架构·音视频
SunnyDays101120 小时前
使用 Java 冻结 Excel 行和列:完整指南
java·冻结excel行和列
liux352820 小时前
基于kubeadm部署Kubernetes 1.26.4 集群指南
云原生·容器·kubernetes
摇滚侠20 小时前
在 SpringBoot 项目中,开发工具使用 IDEA,.idea 目录下的文件需要提交吗
java·spring boot·intellij-idea
云姜.20 小时前
java多态
java·开发语言·c++
李堇20 小时前
android滚动列表VerticalRollingTextView
android·java
泉-java21 小时前
第56条:为所有导出的API元素编写文档注释 《Effective Java》
java·开发语言