作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
根据kubernetes的documents,requiredDuringSchedulingRequiredDuringExecution
仍然没有实现。但是我看到一些帖子,它是used。我们需要使用它,因此它可以在GCE中使用吗?
当前,我们使用requiredDuringSchedulingIgnoredDuringExecution
,但有时它会导致其中一个pod处于挂起状态,因为由于资源紧缩,它们无法位于同一节点上。我们需要两个Pod在同一节点上,以便它们可以共享SSD。之前,我们尝试使用nfs
,但是nfs
比使用本地ssd
慢得多。根据我们的需要,我们希望kubernetes创建一个新节点并在其中安装这两个Pod,而不是处于pending
状态。
最佳答案
如果由于节点上的资源有限而无法将Pod之一分配给节点,那么我建议增加节点池中的资源。
Kubernetes提供的功能基于版本。如果您使用的Kubernetes版本具有Inter-pod亲和力和反亲和力,那么它将在GKE中可用。使用GKE时,唯一的限制之一是您不能对“主”节点进行更改,因为它是一项托管服务。如果您在GCE中构建了自己的集群,则此限制不适用。
如果将Pod标记为要分配给特定节点,但是由于其他Pod尚未调度到该节点,则也可以使用taints。污点与节点亲和力相反,污点会排斥 pod ,使其无法被调度到特定节点。
关于kubernetes - requiredDuringSchedulingRequiredDuringExecution是否有效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50543234/
我是一名优秀的程序员,十分优秀!