kubernetes - Calico pod 未在新添加的工作节点上调度
问题描述
我之前遇到过这个问题,我已经有一个工作集群,其中有一个主节点和一个工作节点,包括安装了 Calico CNI。我想拥有另一个工作节点,所以我所做的是;我克隆了现有的工作节点,更改了 IP 地址,给它自己的主机名,并将 IP 地址添加到主节点的/etc/hosts
. 我知道这不是正确的做法,但我和我的同事正在尝试这样做是为了好玩。无论如何,我已经使用kubeadm join
. 然后,我意识到在该工作节点上没有创建或安排 Calico pod。此外,另一个 Calico pod 似乎也出现故障,0/1
当我这样做时它就显示出来了kubectl get pods
。
谁能向我解释为什么 Calico pod 没有安排在第二个工作节点上?据我了解,DaemonSet 会在每个节点上安排 Pod 的副本,但它会在新加入的工作节点上安排一个 Pod 吗?
PS 我已经解决了 Calico pod 问题。我所做的是完全删除 Calico 并将其添加回集群。
解决方案
推荐阅读
- c++ - cpp中最简单的Graph实现
- firebase - 某些用户的 Firebase 存储视图
- javascript - 在使用条件时反应原生导航显示两个堆栈
- c - 为什么这种使用 realloc 会产生 sigtrap 错误?
- reactjs - 使用 useEffect 反应添加事件 DOMContentLoaded
- assembly - 装配 MASM 程序未运行
- laravel - 在连接表中获取最新价格
- reactjs - 在不使用 redux 的情况下在 React Native 中导航结果
- javascript - Javascript RegEx:匹配缩进注释
- reactjs - react js中通过getDerivedStateFromProps调用状态变化后的方法