Failed to create pod sandbox: rpc error: code = Unknown desc = [failed to set up sandbox container
已于 2023-01-27 21:09:11 修改
2023-01-27 21:05:02
阅读量
9k
【代码】
Failed
to
create
pod
sandbox
:
rpc
error
:
code
=
Unknown
des
c = [
failed
to
set
up
sandbox
container
“
使用 kubectl
des
cribe
pod
s <
pod
-name> -n <namespace> 命令可看到提示信息。
POD
启动状态一直为
Container
Creating,提示cni0的IP与既有子网不同。进入到对应计算节点,使用ip a命令确认cni0的IP信息,删除配置文件的"ranges": []中的ipv6相关项。然后关闭ipv6功能后问题解决。关闭ipv6的相关配置。
与其他采集正常的k8s集群对比,发现所用kube-state-metrics (deployment)版本有差异,将其镜像版本由2.0.0 改为了 v1.9.7 问题得到解决,效果如下。该指标由 kube-state-metrics (deployment)采集,经curl在集群内访问该exporter,原始采集到的指标即不完整。查看flannel网络插件分配的子网IP,发现两者确实不一致。命令确认cni0的IP信息,使用。进入到对应计算节点,使用。cgroup内存泄露。
一、K8S网络设计:
Kubemetes 在设计上考虑了对网络的需求和模型设计,但自身并没有重新实现,而是可以另外嵌入现有的网络管理方案。同时, Kubemetes 试图通过插件化的形式来采用AppC 提出的Contai ner Networking Interface (CNI)规范。这意味着,将来所有支持Kub
Failed
to
create
pod
sandbox
:
rpc
error
:
code
=
Unknown
des
c = [
failed
to
set
up
sandbox
container
"1aba4fc9903a2b41433531a0c168ca48b6e852dac9991f81dc278e6b3e068301" network for
pod
"nfs-client-nfs-client-provisioner-5994b9cb9f-8b788": networkPlugin cni fa
Warning
Failed
Create
Pod
SandBox
8h (x11 over 8h) kubelet, ecsnode03
Failed
create
pod
sandbox
:
rpc
error
:
code
=
Unknown
des
c = NetworkPlugin cni
failed
to
set
up
pod
"ecs-web-
des
ktop-7cbc98dcdb-nw4fw_ecs-local-area" network: could not initialize etcdv
Failed
to
create
pod
sandbox
:
rpc
error
:
code
=
Unknown
des
c = [
failed
to
set
up
sandbox
container
"e2f6c863f35f9d597fa7989883409ad3d23e3c2cb723a41695dadffdaaf3b0a2" network for
pod
"nginx": networkPlugin cni
failed
to
set
up
pod
"nginx_default" network:
问题:创建
pod
时一直是
Container
Creating状态,
des
cribe时显示:Warning
Failed
Create
Pod
SandBox
17m (x13 over 17m) kubelet, 192.168.0.4
Failed
create
pod
sandbox
:
rpc
error
:
code
=
Unknown
des
c =
failed
to start sandb...