我目前正在Katacoda上做一些场景,我对节点角色很好奇。
我的集群有2个节点,其中一个节点的角色是Master,另一个节点没有角色。
NAME STATUS ROLES AGE VERSION
controlplane Ready master 5m11s v1.18.0
node01 Ready <none> 4m40s v1.18.0现在,当我查看集群中的pod时,似乎所有三个pod都分配给了node01
kubectl get pods -o wide
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
random-logger-7687d48b59-jftl9 1/1 Running 0 26s 10.244.1.5 node01 <none> <none>
random-logger-7687d48b59-mwz4h 1/1 Running 0 26s 10.244.1.4 node01 <none> <none>
random-logger-7687d48b59-vgbc8 1/1 Running 0 117s 10.244.1.3 node01 <none> <none>我的理解是,调度程序将pod放在分配了worker角色的笔记上,那么为什么要在没有角色的节点上调度它们呢?在群集中没有角色的节点是否被假定为工作节点?
发布于 2021-01-07 03:42:56
使用kubectl describe nodes my-node查看节点的详细信息
节点role只是一个标签,其格式为node-role.kubernetes.io/
你可以自己添加'kubectl label‘
https://stackoverflow.com/questions/65602337
复制相似问题