k8s一些常用的小细节

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
kubectl logs -f coredns-6955765f44-bpnnm -n kube-system 
#注意如果你的coredns组件没有run起来,你可以使用上面的语句去查看相关pod的
#情况,如果遇到下面这种情况的话,就按下述方式去解决就好了。
[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节点上做相同的操作。

你可能感兴趣的:(K8s)