从头盔图表中提取Docker图像

问题描述 投票:0回答:1

有没有办法通过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
python docker extract kubernetes-helm docker-image
1个回答
0
投票
helm template

但是您也可以使用helm template helm-chart | grep 'image:' 之类的工具来基于YAML结构进行查询。

您必须使用某种Helm命令来呈现模板,因为它足以指定类似的东西

yq

取决于输入文件。不利的一面是,您可以使用常规的Helm image: 'some/image:{{ .Values.tag }}' --set选项来指定值,因此,如果您将在不同的环境(或不同的内部版本)中使用不同的映像,或者仅包含基于设置的某些部署,您将准确了解将要部署的内容。

© www.soinside.com 2019 - 2024. All rights reserved.