以下是在CentOS上快速部署Kubernetes的步骤:
在所有节点上执行以下操作:
systemctl stop firewalld && systemctl disable firewalldsetenforce 0 && sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/configswapoff -a && sed -i '/ swap / s/^/#/' /etc/fstabhostnamectl set - hostname <主机名>/etc/hosts中添加节点IP和主机名对应关系cat > /etc/sysctl.d/k8s.conf << EOF net.bridge.bridge - nf - call - ip6tables = 1 net.bridge.bridge - nf - call - iptables = 1 EOF,然后执行sysctl --systemcurl https://mirrors.aliyun.com/docker - ce/linux/centos/docker - ce.repo - o /etc/yum.repos.d/docker - ce.repoyum install -y docker - cesystemctl enable docker && systemctl start dockercat > /etc/yum.repos.d/kubernetes.repo << EOF [kubernetes] name=Kubernetes baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes - el7 - x86_64 enabled=1 gpgcheck=0 EOFyum install -y kubelet kubeadm kubectlsystemctl enable kubelet && systemctl start kubeletkubeadm init --apiserver - advertise - address=<Master节点IP> --image - repository registry.aliyuncs.com/google_containersmkdir -p $HOME/.kube,cp -i /etc/kubernetes/admin.conf $HOME/.kube/config,chown $(id - u):$(id - g) $HOME/.kube/configkubectl apply - f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube - flannel.ymlkubeadm join命令,将节点加入集群在Master节点上执行kubectl get nodes,检查节点状态是否为Ready。