kubernetes - 如何仅在给定部署的一个 pod 中添加注释?

标签 kubernetes kubernetes-pod kubernetes-deployment

假设您在具有自动扩展功能的集群中部署了 Kubernetes。

我想确保只有此部署中的 Pod 包含特定注释。

例如,它可能是第一个正在运行的 pod,当它停止工作时,此注释将被复制到另一个 pod。

最佳答案

如果您确实想在某些节点停机时防止停机,注释可能不是最好的方法。您可以组合使用其中一些。

  • Pod Topology Spread Constraints 。例如,确保始终有一个 Pod 在可用区之一中运行。或者在一个永不宕机的节点上。
  • Pod Disruption Budget (在上面的评论中提到)。例如,确保始终拥有最少的不可用 Pod 集。例如,不允许集群自动缩放程序耗尽节点,除非另一个 pod 位于其他位置。

✌️<​​/p>

关于kubernetes - 如何仅在给定部署的一个 pod 中添加注释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63421693/

相关文章:

kubernetes - 使用 configmap 卷挂载将文件挂载(添加)到现有目录

无资源请求/限制的 Kubernetes 部署

kubernetes - 在路径 `/registry` 处公开 Kubernetes 集群内的私有(private) Docker 注册表

kubernetes - Google 容器引擎中使用保留 IP 进行负载平衡

docker - 无法从 kubernetes 集群访问rabbitmq仪表板

Kubernetes 集群坚持删除 PV/PVC

jenkins - 如果一个容器发生故障,如何杀死多容器 pod?

Docker 容器在 kubernetes 内工作/不工作

kubernetes - 何时何地使用Kubernetes Pod关联性规则

kubernetes - kubectl apply -f可在PC上运行,但不能在Gitlab Runner中运行