【问题标题】:Kustomize: How to set metadata.name of a resource we need to patch [duplicate]Kustomize:如何设置我们需要修补的资源的 metadata.name [重复]
【发布时间】:2019-10-30 14:54:00
【问题描述】:

如何在自定义基础资源时从变量值设置metadata.name

例如创建一个命名空间,但我们事先不知道它的名称,但需要“自定义”,比如添加 commonLabels 等?

Kustomize 的操作方式是对已使用 apiVersion、种类、元数据名称定义的基础资源进行 kustomize。所以我还没有找到一种方法来设置最终的资源名称。

【问题讨论】:

标签: kubernetes kustomize


【解决方案1】:

如果我对您的理解正确,则根据您的需要有几个选项:

  1. 使用Helm

Helm 帮助您管理 Kubernetes 应用程序 — Helm Charts 帮助您 定义、安装和升级甚至是最复杂的 Kubernetes 应用。

  1. 使用PodPreset

您可以使用PodPreset 对象注入秘密等信息, 在创建时将卷挂载和环境变量等放入 pod 时间。

  1. 使用ConfigMaps

ConfigMaps 允许您将配置工件与图像分离 内容以保持容器化应用程序的可移植性。

  1. 您可以动态修改部署,然后运行kubectl replace -f FILE 命令。或使用kubectl edit DEPLOYMENT 命令自动应用更改。

如果有帮助,请告诉我。

【讨论】:

    猜你喜欢
    • 2021-05-22
    • 2021-01-27
    • 2021-12-03
    • 2016-03-20
    • 2021-10-23
    • 2016-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多