- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在一个项目中,我正在从Kubernetes启用集群自动缩放器功能。
根据文档How does scale down work,我了解到,当给定时间使用某个节点的时间少于其容量的50%时,该节点将连同其所有 pods 一起被移除,并在需要时将其复制到其他节点中。
但是可能会发生以下问题:如果与特定部署相关的所有pod都包含在要删除的节点中,该怎么办?这意味着用户可能会因该部署的应用程序而停机。
有没有一种方法可以避免在有只包含在该节点上运行的Pod的部署中,按比例缩小操作删除一个节点?
我已经检查了文档,一种可能的(但不是很好)的解决方案是在包含应用程序here的所有Pod中添加注释,但这显然不会以最佳方式缩减集群。
最佳答案
在同一文档中:
What happens when a non-empty node is terminated? As mentioned above, all pods should be migrated elsewhere. Cluster Autoscaler does this by evicting them and tainting the node, so they aren't scheduled there again.
The eviction subresource of a pod can be thought of as a kind of policy-controlled DELETE operation on the pod itself.
A PDB limits the number of Pods of a replicated application that are down simultaneously from voluntary disruptions.
A PodDisruptionBudget has three fields:
A label selector .spec.selector to specify the set of pods to which it applies. This field is required.
.spec.minAvailable which is a description of the number of pods from that set that must still be available after the eviction
, even in the absence of the evicted pod. minAvailable can be either an absolute number or a percentage..spec.maxUnavailable (available in Kubernetes 1.7 and higher) which is a description of the number of pods from that set that can be unavailable after the eviction. It can be either an absolute number or a percentage.
关于kubernetes - Kubernetes Autoscaler:可以缩减规模时,部署是否不会停机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63421461/
kubectl drain首先是否确保带有replicas=1的Pod在其他某个节点上是健康的? 假设Pod由部署控制,并且Pod确实可以移动到其他节点。 目前,如我所见,它仅从节点逐出(删除Pod)
在上一篇文章 STM8单片机低功耗—等待(Wait)模式实现 中介绍了低功耗模式中的等待(Wait)模式代码实现方法,这篇文章就来演示一下 停机(Halt)模式的代码实现。 停机(Halt)模式的进入
默认情况下,AWS 使用 LATEST更新了最新 lambda 版本的别名,我假设执行以下步骤。 现在,LATEST别名点版本 5。 用户部署新版本的 lambda。 部署新版本时,LATEST别名仍
情况 App Engine Flex 上的自定义运行时(Docker/Node) 当我们自己管理资源时手动扩展到 1 个单个实例(2 cpu/6 gb ram) 配置了活性和就绪检查 正如预期的那样,
我是一名优秀的程序员,十分优秀!