作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果我有以下 Kubernetes 对象:
Deployment
与 rollingUpdate.maxUnavailable
设置为 1
. PodDisruptionBudget
与 maxUnavailable
设置为 1
. HorizontalPodAutoscaler
设置以允许自动缩放。 Pod
由于放大使用新版本的Pod
而添加的? PodDisruptionBudget
完全停止重启?是否HorizontalPodAutoscaler
在关闭另一个节点之前扩大节点数量? Pod
亲和力设置为避免放置两个 Pod
来自同一个 Deployment
在同一个节点上。 最佳答案
Pods which are deleted or unavailable due to a rolling upgrade to an application do count against the disruption budget, but controllers (like deployment and stateful-set) are not limited by PDBs when doing rolling upgrades – the handling of failures during application updates is configured in the controller spec.
drain
在关闭节点之前,然后 PodDisruptionBudget
将被考虑在内,排水程序不会违反它。 Eviction API 遵守中断预算,但可能会违反手动删除 pod 等低级别操作。这更像是一些 API 尊重的建议,而不是整个 Kubernetes 强制执行的强制限制。 关于Kubernetes PodDisruptionBudget、HorizontalPodAutoscaler 和 RollingUpdate 交互?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54902716/
我是一名优秀的程序员,十分优秀!