学会kubernetes二进制集群部署之多master集群一篇就够了!!!

本文详细介绍了如何从单master节点部署到多master节点的Kubernetes集群,包括拷贝重要文件、修改配置、制作ETCD证书、启动组件、验证集群状态、搭建nginx负载均衡和keepalived高可用服务,确保集群的稳定性和容错性。
摘要由CSDN通过智能技术生成

一、多master节点集群架构梳理图

在这里插入图片描述

节点 ip
master01 192.168.158.10
master02 192.168.158.40
node01 192.168.158.110
node02 192.168.158.1200
nginx01 192.168.158.50
nginx01 192.168.158.60
harbor 192.168.158.70
vip 192.168.158.100

二、部署k8s单master节点

Etcd数据库和flannel网络组件
单节点部署

三、添加 master2 多节点K8s集群

3.1、在master1上拷贝重要文件给master2

1、复制/opt/kubernetes/目录下的所有文件到master02节点上

[root@localhost kubeconfig]# scp -r /opt/kubernetes/ root@192.168.158.40:/opt

2、复制master1中三个组件的启动脚本:kube-apiserver.service、kube-controller-manager.service、kube-scheduler.service

[root@localhost kubeconfig]# scp /usr/lib/systemd/system/{
   kube-apiserver,kube-controller-manager,kube-scheduler}.service root@192.168.158.40:/usr/lib/systemd/system/

3.2、master2修改复制的配置文件

只有kube-apiserver文件里有IP地址,所以只需要修改这个文件即可。

[root@master2 ~]# cd /opt/kubernetes/cfg/
[root@master2 cfg]# ls
kube-apiserver  kube-controller-manager  kube-scheduler  token.csv
[root@master2 cfg]# vi kube-apiserver 
#修改两处:

在这里插入图片描述

3.3、制作master2 的ETCD证书

master2节点与node节点之间的操作信息需要保存在ETCD集群中,所以 master 节点都必须有etcd证书,实现通信。
拷贝master1上已有的 etcd 证书给 master2 使用

[root@master01 cfg]# scp -r /opt/etcd/ root@192.168.158.40:/opt/
root@192.168.158.40's password: 
etcd                                                                      100%  517   546.8KB/s   00:00    
etcd                                                                      100%   18MB  27.7MB/s   00:00    
etcdctl                                                                   100%   15MB  24.9MB/s   00:00    
ca-key.pem                                                                100% 1675    39.6KB/s   00:00    
ca.pem                                                                    100% 1265     1.3MB/s   00:00    
server-key.pem                                                            100% 1675     1.1MB/
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值