以下是在Linux上安装Kubernetes的步骤:
sudo systemctl stop firewalld(CentOS),sudo systemctl disable firewalld;sudo setenforce 0,sudo sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config。sudo swapoff -a,sudo sed -i '/ swap / s/^\(.*\)$/#\1/g' /etc/fstab。sudo hostnamectl set - hostname <主机名>,echo "IP地址 主机名" | sudo tee -a /etc/hosts。sudo apt-get update && sudo apt-get install -y docker.io,sudo systemctl enable --now docker。sudo apt-get update && sudo apt-get install -y containerd,sudo mkdir -p /etc/containerd,containerd config default | sudo tee /etc/containerd/config.toml,sudo systemctl restart containerd,sudo systemctl enable containerd。sudo apt-get update && sudo apt-get install -y apt-transport-https curl,curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -,echo "deb https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list。sudo apt-get update,sudo apt-get install -y kubelet kubeadm kubectl,sudo apt-mark hold kubelet kubeadm kubectl。sudo kubeadm init --pod-network-cidr=10.244.0.0/16 --apiserver-advertise-address=MASTER_IP,按提示操作,将生成的配置文件复制到~/.kube/config。
例如安装Flannel:kubectl apply -f https://raw.githubusercontent.com/flannel-io/flannel/master/Documentation/kube-flannel.yml。
在Worker节点上执行Master节点初始化后输出的kubeadm join命令。