我在网上看了一些教程,上面显示只有worker节点才有容器运行时。但据我了解,master节点似乎也运行了一些pod,比如etcd和API服务器组件,以确保集群正常运行,从而拥有了kubelet。如果我错了,谁能纠正我,如果可能的话回答我的问题?
rjee0c151#
Master节点也有CRI,使用kubectl get nodes -o wide进行验证。当Kubernetes集群首次建立时,在主节点上设置了Taint。这会自动阻止任何pod在此节点上调度。但是,在主节点上运行pod是绝对可能的。但是,best practice不会在主服务器上部署应用程序工作负载。在教程方面,我相信这只是为了保持简单。
Master
CRI
kubectl get nodes -o wide
Taint
best practice
1条答案
按热度按时间rjee0c151#
Master
节点也有CRI
,使用kubectl get nodes -o wide
进行验证。当Kubernetes集群首次建立时,在主节点上设置了
Taint
。这会自动阻止任何pod在此节点上调度。但是,在主节点上运行pod是绝对可能的。但是,best practice
不会在主服务器上部署应用程序工作负载。在教程方面,我相信这只是为了保持简单。