当前位置: 首页 > 知识库问答 >
问题:

创建豆荚沙箱kubernetes群集失败

关翰
2023-03-14

我有一个编织网络插件。

{
"name": "weave",
"type": "weave-net",
"hairpinMode": true
}

我的wave pod正在运行,dns pod也在运行,但是当我想像一个简单的nginx一样运行pod时,wich会拉一个nginx图像pod卡在容器创建中,描述pod给我错误,创建pod沙箱失败。

当我运行journalctl-u kubelet时,我得到以下错误

cni.go:171] Unable to update cni config: No networks found in /etc/cni/net.d

我的网络插件配置不好吗?

kubectl apply -f https://git.io/weave-kube-1.6

在这不起作用之后,我也尝试了这个命令

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

我甚至试过法兰绒,这给了我同样的错误。我给kubernetes设置的系统是覆盆子圆周率。我试图用kubernetes构建一个带有3个节点和1个master的raspberry pi集群

有人对此有想法吗?

共有1个答案

景令秋
2023-03-14

谢谢大家回答我的问题。我现在解决了我的问题。对于将来来问我这个问题的人来说,解决办法如下。

我克隆了我的raspberry pi图像,因为我想要一个basicconfig.img,当我需要在集群中添加一个新节点时,当一个节点停下来时。

Weave network(我使用的插件)搞混了,因为在每个节点和master上,os都有相同的机器ID。当我删除机器id并创建一个新id(并重新启动节点)时,我的错误得到了修复。执行此操作的命令是

sudo rm/etc/machine-id sudo rm/var/lib/dbus/machine-id sudo dbus-uuidgen--ensure=/etc/machine-id

我的耐心又一次受到考验。因为我的kubernetes设置是正常的,我的raspberry pi os也是正常的。我在kubernetes社区的帮助下创建了这个。这再次向我们展示了IT社区是多么重要和伟大。对未来的人们来说,谁会来回答这个问题。我希望这个解决方案能修复你的错误,并减少你在寻找一件愚蠢的小事情上的时间。

 类似资料:
  • 环境*Kubernetes 1.9.3*使用在AWS(专用网络拓扑)上运行的kops(V1.8)创建的集群*网络:weave-net*集群:1主,3节点 事件实例时间线 > 我们已经使用kops执行了滚动集群更新,以使用我们构建的新AMI(基于kops AMI k8s-1.8-debian-jessie-amd64-hvm-ebs-2017-11-27)启动节点和主机。调整kops AMI从来都不

  • 如何使用我们的私有docker注册表映像并将它们作为kubernetes集群中的Jenkins奴隶执行?我有以下脚本管道代码。阶段1“SCM代码检查”到K8S工作-节点正在工作,下一阶段构建它是从启动pod agent。但是如果使用失败。它似乎试图拉我们的注册表图像在吊舱。从我们的worker-node中,系统的代码需要挂载到dynamic Jenkins slave pods中,并执行构建和下一

  • 当我试图将服务部署到集群时,我得到的错误是:“创建吊舱沙箱失败”。容器的状态仍然停留在“containercreating”上。我遵循了以下教程:https://docs.microsoft.com/en-us/virtualization/windowscontainers/kubernetes/getting-starting-kubernetes-windows 我有一个两节点Kuberne

  • PostgreService.yaml 已创建服务的终结点为 然后我在pod(kubectl exec-it mark-dummy-pod bash)内运行ping172.31.6.149,但不工作。(ping localhost正在工作)

  • 我们有一个应用程序,其中包含 4 个 pod,并使用负载均衡器运行!我们想尝试滚动更新,但我们不确定当 Pod 出现故障时会发生什么!文档不清楚!特别是《豆荚的终止》中的这句话: Pod将从服务的endpoint列表中删除,并且不再被视为复制控制器的运行Pod集的一部分。缓慢关闭的Pod可以继续为流量提供服务,因为负载平衡器(如服务代理)将它们从轮换中删除。 因此,如果有人能在以下问题上指导我们:

  • 我在一个有3个节点的kubernetes集群上运行nginx。 我想知道是否有任何好处,例如,有4个豆荚和限制他们的CPU/MEM约。节点容量的1/4相对于每个节点运行一个pod,限制CPU/MEM,以便pod可以使用整个节点的资源(为了简单起见,我们将cubernet服务排除在等式之外)。 我的感觉是,豆荚越少,开销就越小,每个节点使用1个豆荚应该是性能最好的? 提前致谢