kubeadm如何部署多节点master集群

2023-04-14 11:31:00 集群 节点 部署

kubeadm是Kubernetes官方提供的部署工具,可以快速部署一个单节点master集群。如果要部署多节点master集群,需要手动修改配置文件,然后使用kubeadm进行部署。

修改配置文件

首先,需要修改kube-apiserver的配置文件,将--advertise-address改为对外的VIP地址,并且将--bind-address改为0.0.0.0。

--advertise-address="10.10.10.10"

--bind-address="0.0.0.0"

然后,需要修改kube-controller-manager的配置文件,将--address改为VIP地址,将--master改为VIP地址,并且将--allocate-node-cidrs为false。

--address="10.10.10.10"

--master="10.10.10.10:8080"

--allocate-node-cidrs="false"

最后,需要修改kube-scheduler的配置文件,将--address改为VIP地址,将--master改为VIP地址。

--address="10.10.10.10"

--master="10.10.10.10:8080"

使用kubeadm部署

在所有节点上执行如下命令,将配置文件拷贝到/etc/kubernetes目录下。

sudo cp kube-apiserver kube-controller-manager kube-scheduler /etc/kubernetes/

然后,在所有节点上执行如下命令,启动集群。

sudo kubeadm init --pod-network-cidr=10.244.0.0/16

最后,在所有节点上执行如下命令,安装网络插件。

sudo kube-router

相关文章