在新创建的kubernetes集群中启动POD时出错(ContainerCreating)

时间:2020-03-25 06:50:43

标签: kubernetes

我是Kubernetes的新手。我创建了一个Kubernetes集群,其中包含一个Master节点和2个Worker节点。我有用于安装应用程序的安装程序头盔。启动分pod荚时出现以下错误

tiller-deploy-5b4685ffbf-znbdc 0/1 ContainerCreating 0 23h

描述了吊舱之后,我得到了以下结果

[root @ master-node flannel]#kubectl --namespace kube-system describe pod poder-deploy-5b4685ffbf-znbdc

事件: 输入消息中的原因年龄

警告FailedCreatePodSandBox 10m(x34020,历时22h)kubelet, worker-node1(结合类似的事件):无法创建容器 沙箱:rpc错误:代码=未知desc =设置沙箱失败 容器 “ cdda0a8ae9200668a2256e8c7b41904dce604f73f0282b0443d972f5e2846059” 播客网络“ tiller-deploy-5b4685ffbf-znbdc”:networkPlugin cni 无法设置广告连播“ tiller-deploy-5b4685ffbf-znbdc_kube-system” 网络:打开/run/flannel/subnet.env:没有这样的文件或目录 普通沙箱已更改25秒(x34556超过22小时)kubelet,worker-node1 Pod 沙箱已更改,它将被杀死并重新创建。

关于如何解决此错误的任何提示。

1 个答案:

答案 0 :(得分:1)

您需要设置CNI插件,例如Flannel。验证kube-system命名空间中的所有pod是否都在运行。

要在群集中应用法兰绒,请运行以下命令:

kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/2140ac876ef134e0ed5af15c65e414cf26827915/Documentation/kube-flannel.yml

要使绒布正常工作,pod-network-cidr应该为10.244.0.0/16,或者如果您使用其他CIDR,则可以根据需要自定义绒布清单(kube-flannel.yml)。

示例:

  net-conf.json: |
    {
      "Network": "10.10.0.0/16",
      "Backend": {
        "Type": "vxlan"
      }