如何从Weave Net清单中重新创建所有资源?

时间:2018-05-31 12:24:16

标签: kubernetes kubeadm

因为我的一些pod被卡住了,我想在kubeadm bootstrap期间重新创建一个DaemonSet和一些由Weave Net插件创建的安全相关资源。 enter image description here 我多次使用kubectl apply -f "https://cloud.weave.works/k8s/net?k8s-version=$(kubectl version | base64 | tr -d '\n')"命令,但是pod状态没有改变。

1 个答案:

答案 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