首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使基于ConfigMapGenerator的配置更加智能化

如何使基于ConfigMapGenerator的配置更加智能化
EN

Stack Overflow用户
提问于 2021-04-28 10:38:56
回答 1查看 7.4K关注 0票数 4

我喜欢带有后缀散列的configMapGenerator,因为它强制重新部署正在消耗特定配置的pod。但是,更改配置后的diff输出只是删除和创建,这并不理想。有没有一种方法可以获得由configMapGenerator生成的带有后缀散列的更智能的diff配置映射?

编辑:

例如,如果我有kustomization.yaml:

代码语言:javascript
复制
generatorOptions:
  disableNameSuffixHash: false

 configMapGenerator:
  - name: nginx-conf
    files:
    - nginx.conf=config/nginx.conf
  1. 假设kubectl apply -k第一次生成nginx-conf-aaaa配置映射。
  2. 编辑config/nginx.conf
  3. 让我们假设kubectl apply -k将生成nginx-config-bbbb

在应用更改之前,是否有办法区分nginx-config-aaaanginx-config-bbbb

EN

回答 1

Stack Overflow用户

发布于 2021-05-10 01:42:17

你可以做这样的事

  • 获取ConfigMap的当前版本并将其写入文件current.yaml kubectl get configmap nginx-conf-aaaa -o=yaml > ./current.yaml
  • 进行更改后,在new.yaml中获取新版本的new.yaml kubectl kustomize . > ./new.yaml
  • 然后执行一个git diff git diff --no-index ./current.yaml ./new.yaml

如果您对差异感到满意,请继续并应用这些更改。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67298630

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档