Kubernetes集群二进制部署(三)——多master集群

一、环境

首先需要搭建单master节点部署环境

已完成的相关部署:

Kubernetes集群二进制部署(一)——Etcd数据库群集功能部署、flannel网络组建

Kubernetes集群二进制部署(二)——单master集群

服务器 IP 安装软件
Master01 192.168.11.11 kube-apiserver、kube-controller-manager、kube-scheduler、etcd
Master02 192.168.11.12 kube-apiserver、kube-controller-manager、kube-scheduler、etcd
负载均衡lb01 192.168.11.13/VIP:192.168.11.100 nginx、keepalived
负载均衡lb02 192.168.11.14/VIP:192.168.11.100 nginx、keepalived
Node01 192.168.11.16 kubelet、kube-proxy、docker 、flannel 、etcd
Node02 192.168.11.17 kubelet、kube-proxy、docker 、flannel 、etcd

二、软件包

百度网盘链接:https://pan.baidu.com/s/1o8kgiC_9b2hO8FRNaDGC3Q
提取码:qz5v

三、Master02部署

1、网络环境准备

#清空防火墙规则、关闭核心防护

[root @master02 ~]# iptables -F    #清空防火墙规则
[root @master02 ~]# setenforce 0   #关闭核心防护

#防止重启虚拟机IP地址变化

生产环境中是一定要关闭该功能的

[root @master02 ~]# systemctl stop NetworkManager
[root @master02 ~]# systemctl enable NetworkManager

2、部署master02

① 将master01上的kuberetes目录拷贝至master02上

[root @master01 ~]# scp -r /opt/kubernetes/ root@192.168.11.12:/opt

② 将master01上的三个组件启动脚本拷贝至master02上

[root @master01 ~]# scp /usr/lib/systemd/system/{kube-apiserver,kube-controller-manager,kube-scheduler}.service root@192.168.11.12:/usr/lib/systemd/system/

③ 修改master02配置文件 kube-apiserver中的IP地址

[root @master02 ~]# cd /opt/kubernetes/cfg
[root @master02 cfg]# vim kube-apiserver

在这里插入图片描述

④ 拷贝master01上已有的etcd证书给master02使用

注意:master02一定要有etcd证书(不装etcd也需要etcd证书,因为master02也是要与etcd交互的)


                
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值