【问题标题】:Kubectl get pods does not return control plane podsKubectl get pods 不返回控制平面 pod
【发布时间】:2020-06-23 17:44:18
【问题描述】:
Kubectl get cs -o ymal

返回控制平面的健康状态,但由于某种原因,

kubectl get pods --all-namespaces

不显示任何控制平面 pod,例如 api-server、schedular、控制器管理器等。

我还可以在 /etc/kubernetes/manifests 位置看到清单文件。

请帮助我缺少什么。

【问题讨论】:

    标签: kubernetes google-kubernetes-engine


    【解决方案1】:

    GKE 不在 pod 中运行控制平面。 Google 并没有真正谈论他们如何运行它,但它很可能作为某些 GKE 特定管理系统中的容器。

    【讨论】:

    • 这不仅适用于 GKE onprem,也适用于 GKE on aws。我们可以完全控制主节点。我 ssh 进入主节点,也找不到服务形式的控制平面。
    【解决方案2】:

    我找到了答案。

    虽然控制平面组件作为 pod 运行,但运行控制平面的节点 组件未在集群中注册为节点。这就是原因,Kube API 服务器没有这些节点的信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-13
      • 2021-11-05
      • 1970-01-01
      • 1970-01-01
      • 2022-01-16
      • 2020-09-15
      • 2021-10-06
      • 1970-01-01
      相关资源
      最近更新 更多