【发布时间】:2021-07-02 15:24:39
【问题描述】:
我有大约 20 个容器应用程序,每个容器应用程序都有 deployment.yaml,现在假设我想为每个容器应用程序添加不同的 replicas。下图提示我需要匹配metadata:name。
这是否意味着我需要为一个容器应用程序分别创建 20 个overlay.yaml?我可以使用 SINGLE 覆盖文件管理所有应用吗?
【问题讨论】:
-
是的,你需要 20 个叠加层,如果每个叠加层都应该有唯一的配置。
-
是的。我对每个服务都有不同的配置,比如自定义环境变量。
-
如果我有 4 个部署环境,那么我将有 4*20 = 80 个叠加层。这是巨大的维护。难道我们没有任何集中方式以最小化覆盖文件吗?
-
所有 4 个环境的副本是否不同?如果您可以设置覆盖 3 个的默认值,那么您只需要 20 个叠加层。
标签: kubernetes kustomize