k8s系列--添加網絡插件
9、安裝 Pod 網絡插件(CNI)--在這一步卡了很久,首先是命名空間的問題,導致我一直找到flannel插件的位置,其次就是master插件運行成功,但是node報錯鏡像沒有拉取,分析半天就是單純的拉取鏡像失敗了,后面手動拉取成功
錯誤:Init:ImagePullBackOff
以下命令只能在master執行,在node執行會報錯
wget https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
kubectl apply -f kube-flannel.yml
kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
一些排錯命令
kubectl get pods -n kube-system
kubectl get nodes -o wide
kubectl get pods -A查看全部命名空間下的pod運行情況
kubectl get pod kube-flannel-ds-86v24 kube-flannel -o wide
kubectl describe pod kube-flannel-ds-86v24 -n kube-flannel | grep -A 10 'Events'
找到報錯原因:
Failed to pull image "ghcr.io/flannel-io/flannel:v0.27.3": rpc error: code = Unknown desc = error pulling image configuration: Get https://ghcr.io/v2/flannel-io/flannel/blobs/sha256:5de71980e553f01b909e6adc606fc8ae8c35dbd52801964c5524069faa3be0cf: dial tcp 20.205.243.164:443: i/o timeout
測試 kubernetes 集群
kubectl create deployment nginx --image=nginx
kubectl describe pod nginx-f89759699-9ch6b4 | grep -A 10 'Events'
kubectl delete pod
kubectl expose deployment nginx --port=80 --type=NodePort
kubectl get pod,svc
linux查看端口并且關閉進程命令
netstat -tunlp|grep 8080
kill -9 +進程ID
ps -ef |grep kubelet查看進程

浙公網安備 33010602011771號