0

我在使用 Kubernetes(kubectl 和 kind)时遇到了问题,我遇到了与 CNI 相关的错误。

使用 初始化 kind 集群后kind create cluster tmp,我尝试使用 skaffold 来启动本地 kubernetes 集群环境,但遇到以下情况

Waiting for deployments to stabilize
Creating container......

然后我尝试使用查看 pod 状态 kubectl get pods -A

kubectl logs <pod-name> -n kube-system

kubectl get events --all-namespaces --sort-by='.metadata.creationTimestamp'

我注意到 CNI 网络没有初始化

然后我继续添加法兰绒(这不起作用 - 同样的错误),然后使用以下命令进行编织:

kubectl apply -f "https://cloud.weave.works/k8s/net?k8s-version=$(kubectl version | base64 | tr -d '\n')"

我得到的错误是unable to find flannel plugin in /etc/cni/

kubectl create -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml

我得到的错误是Failed to create pod sandbox: rpc error: code = Unknown desc = failed to setup network for sandbox

我看到的奇怪行为是,

我的/etc/cni文件夹总是空的,即使安装了法兰绒或编织。

我的版本如下:kubectl - 1.21

种类 - 0.9.0

Ubuntu - 21.04

码头工人 - 20.10.7

非常感谢 Aly 的帮助

4

0 回答 0