kubernetes - 创建 pod 沙箱失败:rpc 错误:code = Unknown desc = NetworkPlugin cni 未能设置 pod 网络
问题描述
在 k8s(v1.10) 集群上创建 Redis POD 并且 POD 创建卡在“ContainerCreating”
Type Reason Age From Message
---- ------ ---- ---- -------
Normal Scheduled 30m default-scheduler Successfully assigned redis to k8snode02
Normal SuccessfulMountVolume 30m kubelet, k8snode02 MountVolume.SetUp succeeded for volume "default-token-f8tcg"
Warning FailedCreatePodSandBox 5m (x1202 over 30m) kubelet, k8snode02 Failed create pod sandbox: rpc error: code = Unknown desc = NetworkPlugin cni failed to set up pod "redis_default" network: failed to find plugin "loopback" in path [/opt/loopback/bin /opt/cni/bin]
Normal SandboxChanged 47s (x1459 over 30m) kubelet, k8snode02 Pod sandbox changed, it will be killed and re-created.
解决方案
确保它/etc/cni/net.d
和它的朋友都存在并且在所有节点/opt/cni/bin
上正确地填充了CNI配置文件和二进制文件。对于法兰绒,可以使用flannel cni repo
推荐阅读
- c - 有人可以解释一下为什么我得到以下代码的两个不同答案吗?
- java - 如何获取 ZZ_CMAP_PACKED 中的单词边界?
- neural-network - 您如何为特定目的选择神经网络模型?
- python-3.x - Sublime Text 3 中的 Yapf(python 文件的格式化程序)不起作用。访问被拒绝
- windows - 是否可以在 Windows 中使用命令行重命名多个目录?
- javascript - 我可以解释 (1 + undefined) 隐式强制转换 JS 中的怪异行为吗?
- css - Nuxt 中的条件样式表
- reactjs - React - 使用 JSON 存储数据
- plpgsql - 从客户端,这与 SELECT 完美配合并返回布尔值。但是,作为 Function 它不能作为 plpgsl
- reactjs - 当我使用句柄登录方法时,它会导致“超出最大更新深度”