【问题标题】:Is it possible to modify a specific field on a Kubernetes manifest on-the-fly?是否可以即时修改 Kubernetes 清单上的特定字段?
【发布时间】:2023-01-12 06:36:24
【问题描述】:

是否可以实时且非交互地修改实时 Kubernetes 清单?我知道 kubectl edit 允许这种行为,但这需要在调用命令时打开的编辑器中进行用户交互。我需要能够在没有用户交互的情况下执行此操作(例如在脚本中等)。这是否可以通过一个简单的命令实现——也许是 kubectl edit 的变体?

【问题讨论】:

    标签: kubernetes


    【解决方案1】:

    整个 Kubernetes 都是围绕 API 构建的。你可以例如如果需要,可以使用任何 http 客户端直接与 REST API 交互。

    您还可以在纯 Yaml 文本文件中创建或修改 Kubernetes 清单文件,以及申请他们使用 kubectl CLI 或任何 http 客户端。

    【讨论】:

      【解决方案2】:

      也许使用 helm 部署它们会更容易。您必须为部署制作模板,但您可以轻松更新和回滚到具有特定值的图表的特定版本。

      https://helm.sh/docs/helm/helm_upgrade/

      【讨论】:

        猜你喜欢
        • 2011-01-21
        • 1970-01-01
        • 1970-01-01
        • 2012-05-26
        • 2017-06-27
        • 2016-10-12
        • 2012-03-11
        • 2022-11-29
        • 2019-02-10
        相关资源
        最近更新 更多