kubernetes:如何查看或列出已安装的CNI插件?

kubernetes:如何查看或列出已安装的CNI插件?,kubernetes,kubectl,cni,Kubernetes,Kubectl,Cni,假设我刚刚安装了一个Kubernetes CNI插件,例如: kubectl apply -f "https://cloud.weave.works/k8s/net?k8s-version=$(kubectl version | base64 | tr -d '\n')" 我可以查看或列出已安装的CNI插件吗 安装后,我如何知道它正在运行?或者如果我“kubectl delete”插件,我怎么知道它被删除了 安装插件后,我有点希望看到为这个插件创建的一些对象。因此,如果我想删除它,那么我不必记

假设我刚刚安装了一个Kubernetes CNI插件,例如:

kubectl apply -f "https://cloud.weave.works/k8s/net?k8s-version=$(kubectl version | base64 | tr -d '\n')"
我可以查看或列出已安装的CNI插件吗

安装后,我如何知道它正在运行?或者如果我“kubectl delete”插件,我怎么知道它被删除了


安装插件后,我有点希望看到为这个插件创建的一些对象。因此,如果我想删除它,那么我不必记住我安装时使用的确切URL,我只需查找对象名称并将其删除。

如果您在kube系统名称空间中列出POD,您可以看到POD。pod的名称将以weave-net-xxxxx开头。由于它是Deamonset对象,pod的计数将基于您的k8s节点。实际上,将为一个节点创建一个pod

kubectl get pods -n kube-system

除了这个答案之外,您还可以通过运行命令
ls/etc/cni/net.d
来检查您的答案。它将显示您的cni的配置。