master节点
yum install -y yum-utils device-mapper-persistent-data lvm2 yum-config-manager --add-repo https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo yum install docker-ce-20.10.7 docker-ce-cli-20.10.7 containerd.io-1.4.6 systemctl enable docker && systemctl start docker && docker run hello-world echo "192.168.8.131 cluster-endpoint" >> /etc/hosts sudo setenforce 0 sudo sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/' /etc/selinux/config swapoff -a sed -ri 's/.*swap.*/#&/' /etc/fstab cat <> /etc/hosts kubeadm init --apiserver-advertise-address=192.168.8.131 --control-plane-endpoint=cluster-endpoint --image-repository registry.cn-hangzhou.aliyuncs.com/lfy_k8s_images --kubernetes-version v1.20.9 --service-cidr=10.96.0.0/16 --pod-network-cidr=192.168.0.0/16 mkdir -p $HOME/.kube sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config sudo chown $(id -u):$(id -g) $HOME/.kube/config export KUBEConFIG=/etc/kubernetes/admin.conf curl https://docs.projectcalico.org/manifests/calico.yaml -O kubectl apply -f calico.yaml # kubeadm token create --print-join-command yum install -y ntpdate ntpdate pool.ntp.org # kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.3.1/aio/deploy/recommended.yaml vim recommended.yaml kubectl apply -f recommended.yaml # 修改访问 type: ClusterIP 改为 type: NodePort s/type: ClusterIP/type: NodePort/ kubectl edit svc kubernetes-dashboard -n kubernetes-dashboard # 找到端口 kubectl get svc -A |grep kubernetes-dashboard cat < work节点 yum install -y yum-utils device-mapper-persistent-data lvm2 yum-config-manager --add-repo https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo yum install docker-ce-20.10.7 docker-ce-cli-20.10.7 containerd.io-1.4.6 systemctl enable docker && systemctl start docker && docker run hello-world sudo setenforce 0 sudo sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/' /etc/selinux/config swapoff -a sed -ri 's/.*swap.*/#&/' /etc/fstab cat <> /etc/hosts kubeadm join cluster-endpoint:6443 --token nhmiqm.yvlp9l5415ptn91i --discovery-token-ca-cert-hash sha256:1b1ebae22c8dd99304411217e28cfd0a5325d7aac5549ef69f56c242381f3042



