我在一个k8s集群中有3个节点,并且我需要在每个节点上调度2个pod,因此我最终将拥有3个节点,每个节点有2个pod (6个副本)。
我发现k8s有Pod Affinity/Anti-Affinity特性,这似乎是正确的做法。
我的问题是:我想在每个节点上运行2个Pod,但我经常使用kubectl apply来升级我的docker镜像版本,在这种情况下,在终止旧镜像之前,k8s应该能够在每个节点中调度2个新镜像-如果我使用Pod相关性/反相关性,每个节点只允许2个Pod,是否会调度较新的镜像?
如何在我的展开配置中执行此操作?我不能让它工作。
发布于 2018-06-08 00:02:36
我认为这是kubelet设置的一部分,因此您必须查看kubelet的--max-pods标志,这取决于您的集群配置。以下链接可能会很有用:
https://kubernetes.io/docs/reference/command-line-tools-reference/kubelet/#kubelet
和
https://kubernetes.io/docs/tasks/administer-cluster/reconfigure-kubelet/
https://stackoverflow.com/questions/50744324
复制相似问题