Kubernetes群集行为

问题描述 投票:0回答:1

今天,我用运行Redhat Linux 8.0的3个VMS设置了Kubernetes集群。我也能够部署服务和Pod,但是考虑到Pod托管在节点/ Workers而不是Master上,我无法理解Master的角色,这是正确的吗?

我的集群:

Serverone:主服务器

服务器三:工人节点

Serverfour:工作者节点

我从https://github.com/paulbouwer/hello-kubernetes部署了示例服务(带有3个副本)

我看到所有三个Pod都在运行,但是serverone(我的主节点)上正在运行“ 1”。

hello-kubernetes-594f6f475f-hkn85正在运行serverone

hello-kubernetes-594f6f475f-mct2r正在运行serverfour

hello-kubernetes-594f6f475f-vjchd正在运行serverfour

任何想法我为什么看到POD在主节点上运行?

我的集群技术详细信息。...

名称状态角色年龄版本

serverfour Ready worker4 40m v1.18.3

serverone Ready master 3d3h v1.18.3

serverthree NotReady worker3 20h v1.18.3

enter image description here

kubernetes nodes cluster-computing master
1个回答
0
投票

如果满足以下所有条件,则有可能安排将Pod安排为母带主机

  1. 主节点具有Unschedulable: false标志。您可以通过使用kubectl describe node serverone
  2. 描述节点来检查
  3. 根本没有taints
  4. [如果有污点,但您在[pod]规范中针对tolerations提到了taints
© www.soinside.com 2019 - 2024. All rights reserved.