【问题标题】:How to emulate the kubectl apply edit-last-applied in Python K8S Client or Go client?如何在 Python K8S 客户端或 Go 客户端中模拟 kubectl apply edit-last-applied?
【发布时间】:2021-10-14 07:29:22
【问题描述】:

我们目前的部署在 yaml 定义中提到了副本数。我们希望在副本数没有任何突然变化的情况下过渡到对这些部署使用 HPA。我们遇到了https://github.com/kubernetes/kubernetes/issues/25238中提到的问题。

使用kubectl apply edit-last-applied 命令并删除副本字段按预期工作。见https://github.com/kubernetes/kubernetes/issues/25238#issuecomment-406415297

我们希望以自动化方式运行它并使用 Python/Go K8S 客户端编写代码,但文档没有提到模拟它的方法。我们如何使用客户端库运行 kubectl apply edit-last-applied 的等效项?

【问题讨论】:

    标签: python go kubernetes kubectl


    【解决方案1】:

    简短回答:您需要使用非结构化或新类型的应用构建器。或者,如果您使用的是控制器运行时,则可以使用较旧的自动补丁差异工具。

    长答案:在 Slack 中问我。

    【讨论】:

      猜你喜欢
      • 2019-05-09
      • 2015-08-12
      • 1970-01-01
      • 1970-01-01
      • 2017-01-15
      • 2019-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多