为什么我在kubernetes集群中没有看到任何角色为master或worker的节点?



我在一台机器上做了kubeadm init。我按照网络等上的所有说明进行操作,最后得到这样的结果:

kubectl get nodes:

NAME              STATUS   ROLES           AGE    VERSION
slchvdvcybld001   Ready    control-plane   140m   v1.24.2
slchvdvcydtb001   Ready    <none>          136m   v1.24.2
slchvdvcytst001   Ready    <none>          137m   v1.24.2

可以看到,没有Master、worker或类似的节点。

我没有什么特别的设置,我所做的就是安装它并进行init。

日志文件中没有错误。仪表盘是绿色的,所有的东西都是绿色的。

这些是kubectl等的版本:

Client Version: v1.24.2
Kustomize Version: v4.5.4
Server Version: v1.24.2

不支持标记主节点。这就是当使用kubectl get nodes时,它显示的作用是"控制平面"。用master"代替control-plane

更多的细节在下面的链接Kubeadm: http://git.k8s.io/enhancements/keps/sig-cluster-lifecycle/kubeadm/2067-rename-master-label-taint/README.md

Kubernetes的kube-scheduler不需要特定的节点标签来考虑它们是可行的。只有kubeadm在安装过程中使用的控制平面标签为node-role.kubernetes.io/control-plane

在您的示例中,只需手动添加worker标签:

kubectl label nodes slchvdvcydtb001 node-role.kubernetes.io/worker=

相关内容

  • 没有找到相关文章

最新更新