分配给没有角色的节点的吊舱



我目前正在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放在分配了工作者角色的笔记上,那么为什么要在没有角色的节点上调度它们呢?集群中没有角色的节点是否被认为是工作节点?

使用kubectl describe nodes my-node查看节点的详细信息

节点role只是一个格式为node-role.kubernetes.io/的标签

您可以使用"kubectl标签"自行添加

最新更新