有没有办法通过python从helm图表中提取docker图像?
我想避免任何:
helm install --dry-run helm-chart > log
bash脚本以提取此信息。
如果舵图包含两个图像(例如),我想提取这些图像
示例:
image: repo/image1:1.0 image1.yaml file
image: repo/image2:1.0 image2.yaml file
helm template
但是您也可以使用helm template helm-chart | grep 'image:'
之类的工具来基于YAML结构进行查询。
您必须使用某种Helm命令来呈现模板,因为它足以指定类似的东西
取决于输入文件。不利的一面是,您可以使用常规的Helm image: 'some/image:{{ .Values.tag }}'
或--set
选项来指定值,因此,如果您将在不同的环境(或不同的内部版本)中使用不同的映像,或者仅包含基于设置的某些部署,您将准确了解将要部署的内容。