gpt4 book ai didi

docker - 如何使用 kubernetes python 客户端排空节点?

转载 作者:行者123 更新时间:2023-12-02 09:25:36 25 4
gpt4 key购买 nike

我正在尝试使用官方 kubernetes python-client 来自动化 kubernetes 工作节点。我目前正在寻找一种方法safely move al the running applications to other nodes 。我们可以使用“kubectl排出”来做到这一点。我没有找到使用 python 客户端模拟该功能的方法。我目前正在研究这个库是否支持排出功能?

最佳答案

我找到了答案。 Python 客户端确实支持耗尽节点,但它不是单个命令。 “kubectl排出”操作利用Eviction API安全删除节点上运行的所有工作负载。 python-client 有一个函数 create_namespaced_pod_eviction安全删除命名空间中的所有 Pod。然而,“安全”取决于Pod Disruption Budgets (PDB)您为该节点上运行的应用程序定义的。

我发布这个答案希望有人会发现它有用:)

关于docker - 如何使用 kubernetes python 客户端排空节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46592838/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com