Kubernetes(3:部署)

  • 2019 年 10 月 6 日
  • 筆記

1 3個節點: k8s-master k8s-node1 k8s-node2 2 yum install -y docker 3 所有節點安裝kubelet kubeadm kubectl 4 master執行:105為MASTER的IP,網路方案是flannel kubeadm init –apiserver-advertise-address 192.168.56.105 –pod-network-cidr=l0.244.0.0/16 5 master配置kubectl,不要用root用戶 su – ubuntu mdkir -p xx/.kube sudo cp -i /etc/kubernetes/admin.conf xx/.kube/config sudo chown ubuntu:root xx/.kube/config echo "source <(kubectl completion bash)" >>~/.bashrc 6 master安裝pod網路(使用flannel) kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml 7 查看token: kubeadm token list 8 兩台node註冊到master kubeadm join –token xxxxxx masterip:6443 9Master上查看node kubectl get nodes

10 查看所有pod的狀態 kubectl get pod –all-namespaces

running pending containercreating imagepullbackoff

11 查看pod的具體情況 kubectl describe pod podnamexxx