今天,我使用3个运行Redhat Linux8.0的虚拟机设置Kubernetes集群。我也可以部署服务和pods,但考虑到pods托管在节点/工作者上而不是master上,我无法理解master的角色,对吗?
我的集群:
Serverone: Master
Serverthree:工作节点
Serverfour:工作节点
我从here部署了示例服务(具有3个副本
我看到所有三个pod都在运行,但"1“在serverone上运行,这是我的主节点。
hello-kubernetes-594f6f475f-hkn85 Running serverone
hello-kubernetes-594f6f475f-mct2r Running serverfour
hello-kubernetes-594f6f475f-vjchd Running serverfour知道为什么我看到POD在主节点上运行吗?
我的集群技术详细信息...
NAME STATUS ROLES AGE VERSION
serverfour Ready worker4 40m v1.18.3
serverone Ready master 3d3h v1.18.3
serverthree NotReady worker3 20h v1.18.3

发布于 2020-06-06 23:39:46
通常,kubernetes集群部署工具将主节点标记为Unschedulable,这可以防止调度器将pod放到主节点上。但是,当以下所有情况都为真时,pod可能会调度到主节点
Unschedulable: false标志。您可以使用kubectl describe node serveronetaints with NoSchedule effecttolerations有关污染和容忍度的更多信息here
https://stackoverflow.com/questions/62233929
复制相似问题