如何阅读掌舵图模板上的 docker 图像标签
how to read docker image label on helm chart template
我的公司在他们的构建过程中使用 sbt-native-packager,它在 docker 图像上添加标签,这些标签包含有用的信息(端口号、服务类型、应用程序名称等...) .
我想读取这些值并在 Kubernetes Helm 图表上使用它们,有什么方法可以在 helm 图表上使用 go templates 访问这些标签值吗?
为了将这些变量绘制到图表中,您可以执行一些步骤:
在单独的环境变量中提取所需的标签
PORT_NUMBER=$(command --to --extract --port)
在您的 values.yaml 文件中设置占位符
values.yaml
image:
port: "$PORT_NUMBER"
pullPolicy: IfNotPresent
- 在构建过程中使用 envsubst 替换 values.yaml 中的值
我的公司在他们的构建过程中使用 sbt-native-packager,它在 docker 图像上添加标签,这些标签包含有用的信息(端口号、服务类型、应用程序名称等...) .
我想读取这些值并在 Kubernetes Helm 图表上使用它们,有什么方法可以在 helm 图表上使用 go templates 访问这些标签值吗?
为了将这些变量绘制到图表中,您可以执行一些步骤:
在单独的环境变量中提取所需的标签
PORT_NUMBER=$(command --to --extract --port)
在您的 values.yaml 文件中设置占位符
values.yaml
image:
port: "$PORT_NUMBER"
pullPolicy: IfNotPresent
- 在构建过程中使用 envsubst 替换 values.yaml 中的值