k8s 集群扩容node节点

发布于 2021-06-22  1.8k 次阅读


kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具。

这个工具能通过两条指令完成一个kubernetes集群的部署:

  1. # 将一个 Node 节点加入到当前集群中
  2. $ kubeadm join <Master节点的IP和端口 >

3. 准备环境

1、关闭防火墙:

systemctl stop firewalldsystemctl disable firewalld

2、关闭selinux:

 sed -i 's/enforcing/disabled/' /etc/selinux/config  setenforce 0

3、关闭swap:

swapoff -a # 临时关闭sed -ri 's/.*swap.*/#&/' /etc/fstab  #永久关闭

4、修改主机名称

hostnamectl set-hostname 名字

5、添加主机名与IP对应关系(记得设置主机名):

cat /etc/hosts192.168.116.129 master192.168.116.130 note1192.168.116.131 note2

6、将桥接的IPv4流量传递到iptables的链

 cat > /etc/sysctl.d/k8s.conf << EOFnet.bridge.bridge-nf-call-ip6tables = 1net.bridge.bridge-nf-call-iptables = 1EOF
 sysctl --system

所有节点的操作Docker/kubeadm/kubelet