因为我的一些pod被卡住了,我想在kubeadm bootstrap期间重新创建一个DaemonSet和一些由Weave Net插件创建的安全相关资源。
我多次使用kubectl apply -f "https://cloud.weave.works/k8s/net?k8s-version=$(kubectl version | base64 | tr -d '\n')"
命令,但是pod状态没有改变。
答案 0 :(得分:1)
以下是为Kubernetes集群版本1.6+安装Weave Net的命令(只是为了得到完整答案):
select * from TABLE where ID in (1, 7, 2) ORDER BY FIELD(ID, 1, 7, 2)
要删除所有这些资源,请运行以下命令:
$ kubectl apply -f "https://cloud.weave.works/k8s/net?k8s-version=$(kubectl version | base64 | tr -d '\n')"
要获得有关问题根本原因的更多信息,请检查pod的状态:
$ kubectl delete -f "https://cloud.weave.works/k8s/net?k8s-version=$(kubectl version | base64 | tr -d '\n')"
kubelet日志也非常有用:
$ kubectl describe pod weave-net-xspgn
$ kubectl describe pod kube-dns-86f4d74b45-9t4mj
$ kubectl describe pod kube-proxy-2gjj4