在Helm中,如何获取数组元素的索引?

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

我阅读了 List 和 List Function 但没有找到我需要的东西。

我的 values.yaml 文件中有以下内容。

# Default environment
environment: sandbox

environments:
- sandbox
- staging
- production

如何在 environments 命令中根据传入的 environment 获取 helm install --set environment=xxx 数组的索引值?因此,如果我不传递值,我会得到 0,因为默认环境是 sandbox。如果我通过了--set environment=production,我得到了2.

我想我需要 index 功能的反面。

注意我知道我可以做一张地图

environments:
  sandbox: 0
  staging: 1
  production: 2

和有

index .Values.environments .Values.environment

但是必须有一种方法可以用数组做我想做的事吗?

go kubernetes-helm helm3
© www.soinside.com 2019 - 2024. All rights reserved.