Kubernetes 分配给没有角色的节点的POD

Kubernetes 分配给没有角色的节点的POD,kubernetes,google-kubernetes-engine,kubernetes-pod,Kubernetes,Google Kubernetes Engine,Kubernetes Pod,我目前正在Katacoda上做一些场景,我对节点角色很好奇 我的集群有两个节点,一个有角色主机,另一个没有角色 NAME STATUS ROLES AGE VERSION controlplane Ready master 5m11s v1.18.0 node01 Ready <none> 4m40s v1.18.0 名称状态角色年龄版本 controlplane Ready master 5m1

我目前正在Katacoda上做一些场景,我对节点角色很好奇

我的集群有两个节点,一个有角色主机,另一个没有角色

NAME           STATUS   ROLES    AGE     VERSION
controlplane   Ready    master   5m11s   v1.18.0
node01         Ready    <none>   4m40s   v1.18.0
名称状态角色年龄版本
controlplane Ready master 5m11s v1.18.0
节点01就绪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>
kubectl获得吊舱-o宽
名称就绪状态重新启动老化IP节点指定节点就绪门
random-logger-7687d48b59-jftl9 1/1运行0 26s 10.244.1.5节点01
random-logger-7687d48b59-mwz4h 1/1运行0 26s 10.244.1.4节点01
random-logger-7687d48b59-vgbc8 1/1运行0 117s 10.244.1.3节点01

我的理解是,调度器将pod放在分配了worker角色的notes上,那么为什么要将它们安排在没有角色的节点上呢?集群中没有角色的节点是否假定为工作节点?

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

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

您可以自己添加“kubectl标签”