我喜欢带有后缀散列的configMapGenerator,因为它强制重新部署正在消耗特定配置的pod。但是,更改配置后的diff输出只是删除和创建,这并不理想。有没有一种方法可以获得由configMapGenerator生成的带有后缀散列的更智能的diff配置映射?
编辑:
例如,如果我有kustomization.yaml:
generatorOptions:
disableNameSuffixHash: false
configMapGenerator:
- name: nginx-conf
files:
- nginx.conf=config/nginx.confkubectl apply -k第一次生成nginx-conf-aaaa配置映射。config/nginx.conf。kubectl apply -k将生成nginx-config-bbbb。在应用更改之前,是否有办法区分nginx-config-aaaa和nginx-config-bbbb?
发布于 2021-05-10 01:42:17
你可以做这样的事
current.yaml
kubectl get configmap nginx-conf-aaaa -o=yaml > ./current.yamlnew.yaml中获取新版本的new.yaml
kubectl kustomize . > ./new.yamlgit diff
git diff --no-index ./current.yaml ./new.yaml如果您对差异感到满意,请继续并应用这些更改。
https://stackoverflow.com/questions/67298630
复制相似问题