第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用 $val 從 kubernetes 的 helm 地圖中獲取價值?

如何使用 $val 從 kubernetes 的 helm 地圖中獲取價值?

Go
精慕HU 2023-03-07 17:16:27
我在 values.yaml 中得到了一張地圖:Schedule:  app1: node01  app2: node07  app3: node13我想在 template/app.yaml 中使用它:{{- $tuplei := untilStep 1 4 1 -}}{{- range $keyi, $vali := $tuplei }}---spec:  template:    spec:      nodeName: {{ $.Values.Schedule.node$vali }}它不能工作:錯誤:解析錯誤 (xxx/templates/app.yaml:51): 壞字符 U+0024 '$' helm.go:94: [debug] 解析錯誤 (xxx/templates/app.yaml:51): 壞字符 U+0024 '$'我已經(jīng)嘗試了一些方法,但仍然無法做到。#{{- $ScheduleName :=  printf "app%d" $vali }}#nodeName: get $.Values.Schedule "$ScheduleName"#can't work, too.
查看完整描述

1 回答

?
鴻蒙傳說

TA貢獻1865條經(jīng)驗 獲得超7個贊

Gotext/template語言包含一個函數(shù),它通過鍵或索引進行index任意查找。所以你最后的形式幾乎是正確的:你需要在一個字符串中構(gòu)造鍵,然后使用index它來檢索它。

{{- $scheduleName := printf "app%d" $vali -}}
nodeName: {{ index $.Values.Schedule $scheduleName }}

確保不要引用$scheduleName變量引用,以免模板語言將其解釋為字符串文字。


查看完整回答
反對 回復(fù) 2023-03-07
  • 1 回答
  • 0 關(guān)注
  • 121 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號