首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PodDisruptionBudget对Minikube无效

PodDisruptionBudget对Minikube无效
EN

Stack Overflow用户
提问于 2020-04-04 06:38:11
回答 1查看 225关注 0票数 0

我想测试PDB政策的有效性,在当地的迷你设置。

  • 使用replicas=5创建了一个NGINX部署。
  • 为NGINX到minAvailable=2创建了一个PDB,显示了AllowedDisruptions=3。
  • 使用replicas=0更新部署。
  • 所有的NGINX荚被杀死,部署显示0/0,尽管PDB已经生效。
  • 现在PDB显示了AllowedDisruptions=0。

为什么PDB不被尊重并停止杀死所有的吊舱?

这是一个可测试的场景,还是我对吊舱驱逐的理解,其中尊重PDB不正确?请给我建议。

EN

回答 1

Stack Overflow用户

发布于 2020-04-04 06:45:54

推荐的测试PDB的方法是排水节点更新副本计数不被认为是中断。当一个吊舱被驱逐时,PDB会使用逐出API来启动,这是在排出节点时发生的。

这是非自愿中断的清单。

  1. 支持节点的物理机器的硬件故障
  2. 群集管理员错误地删除VM (实例)
  3. 云提供程序或管理程序失败使VM消失。
  4. 内核恐慌
  5. 由于集群网络分区,由于节点资源不足,节点从集群中消失。

这是自愿中断的清单。

  1. 删除管理吊舱的部署或其他控制器。
  2. 更新部署的结荚模板,导致重新启动
  3. 直接删除吊舱(例如偶然)

https://kubernetes.io/docs/concepts/workloads/pods/disruptions/#how-disruption-budgets-work

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61024602

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档