【问题标题】:Pods assigned to node with no role分配给没有角色的节点的 Pod
【发布时间】:2021-01-06 19:37:18
【问题描述】:

我目前在 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 角色的笔记上,那么为什么它们会被调度到没有角色的节点上呢?集群中没有角色的节点是否假定为工作节点?

【问题讨论】:

    标签: kubernetes google-kubernetes-engine kubernetes-pod


    【解决方案1】:

    使用kubectl describe nodes my-node查看节点详情

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

    您可以使用“kubectl label”自行添加

    【讨论】:

      猜你喜欢
      • 2022-06-11
      • 2021-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-14
      • 1970-01-01
      • 2018-11-01
      • 1970-01-01
      相关资源
      最近更新 更多