1.kubectl edit使用的編輯器修改
直接創建一個環境變量KUBE_EDITOR(或者是EDITOR和GIT_EDITOR),然後kubectl就會根據這個環境變量的值
去選擇你的編輯器的。比如:
export KUBE_EDITOR="vim"
那麼就會使用vim來打開相應的文件。
2 networkPlugin cni failed to set up pod "coredns-58cc8c89f4-pwkls_kube-system" network: failed to set bridge addr: "cni0" already has an IP address different from 10.244.1.1/24
遇到這種情況,你需要查看你的cin0這個網口的IP地址,如果跟這個10.244.1.1/24不一樣,那麼就需要修改這個cin0的地址,
或者刪除然後再創建(刪除後reboot會自動新建),這裏使用第二種方法:
ifconfig cni0 down
ip link delete cni0
[FATAL] plugin/loop: Loop (127.0.0.1:49443 -> :53) detected for zone “.”, see https://coredns.io/plugins/loop#troubleshooting. Query: “HINFO 5688354173550604804.8931943943623004701.”
如果你kubectl logs 發現這個錯誤;那麼首先
kubectl edit cm coredns -n kube-system
查看你的configmap,裏邊會有提示用的那個/etc/resolv.conf,把resolv.conf改成了nameserver
的127.0.1.1改成了114.114.114.114,刪除coredns pod。然後在各個node節點上做相同的操作。