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和端口

相关推荐
阿乾之铭17 分钟前
Spring Boot 参数验证
java·数据库·mysql
佩奇的技术笔记19 分钟前
Java学习手册:微服务设计原则
java·微服务
jiunian_cn21 分钟前
【c++】异常详解
java·开发语言·数据结构·c++·算法·visual studio
柯南二号25 分钟前
【后端】SpringBoot用CORS解决无法跨域访问的问题
java·spring boot·后端
purrrew2 小时前
【Java ee初阶】初始网络
java·网络
程序员Bears2 小时前
从零打造个人博客静态页面与TodoList应用:前端开发实战指南
java·javascript·css·html5
hi,编程哥2 小时前
Docker、ECS 与 K8s 网段冲突:解决跨服务通信中的路由问题
docker·容器·kubernetes
Helibo442 小时前
GESPC++六级复习
java·数据结构·算法
柒七爱吃麻辣烫3 小时前
在Linux中安装JDK并且搭建Java环境
java·linux·开发语言
极小狐3 小时前
极狐GitLab 容器镜像仓库功能介绍
java·前端·数据库·npm·gitlab