增加工作节点
Node 节点(也称为工作节点、Worker 节点)上主要部署公司的一些业务应用,生产环境中不建议 Master节点部署系统组件之外的其他 Pod,测试环境可以允许 Master 节点部署 Pod 以节省系统资源。
Node 节点加入集群和 Master 的区别是没有 --control-plane 和 --certificate-key 参数:
kubeadm join 192.168.10.129:16443 --token abcdef.0123456789abcdef \
--discovery-token-ca-cert-hash sha256:88bc8885925550f5ed88bc1d3415b89156f220bcc111ee0f245feaae450c7fd2
所有节点初始化完成后,查看集群状态:
# kubectl get nodes
NAME STATUS ROLES AGE VERSION
k8s-node01 NotReady <none> 5m9s v1.27.6
k8s-node02 NotReady <none> 15s v1.27.6
master01 NotReady control-plane 57m v1.27.6
由于集群节点通常是按顺序初始化的,CoreDNS Pod 很可能都运行在第一个控制面节点上。
为了提供更高的可用性,请在加入至少一个新节点后使用 kubectl -n kube-system rollout restart deployment coredns 命令,重新平衡这些 CoreDNS Pod。
kubectl -n kube-system rollout restart deployment coredns
最后更新于
这有帮助吗?