如何在舵图模板上读取docker图像标签

时间:2018-12-03 13:44:35

标签: docker kubernetes-helm

我的公司正在其构建过程sbt-native-packager中使用,该过程会在docker映像上添加标签,这些标签包含有用的信息(端口号,服务类型,应用程序名称等)。

我想读取这些值并在Kubernetes Helm图表上使用它们,是否有任何方法可以在Helm图表上使用go templates访问这些标签值?

1 个答案:

答案 0 :(得分:0)

您可以执行一些步骤以将这些变量绘制成图表:

  1. 在单独的环境变量中提取所需的标签

    PORT_NUMBER=$(command --to --extract --port)

  2. 在您的 values.yaml 文件中设置占位符

values.yaml

image: 
  port: "$PORT_NUMBER"
  pullPolicy: IfNotPresent
  1. 在构建过程中使用envsubst替换values.yaml中的值