helm chart預定義值


預定義值

通過values.yaml文件(或通過--set 標志)提供的值可以從.Values模板中的對象訪問。可以在模板中訪問其他預定義的數據片段。

以下值是預定義的,可用於每個模板,並且不能被覆蓋。與所有值一樣,名稱區分大小寫。

  • Release.Name:release的名稱(不是chart的)
  • Release.Time:chart版本上次更新的時間。這將匹配Last Released發布對象上的時間。
  • Release.Namespace:chart release發布的namespace。
  • Release.Service:處理release的服務。通常是Tiller。
  • Release.IsUpgrade:如果當前操作是升級或回滾,則設置為true。
  • Release.IsInstall:如果當前操作是安裝,則設置為true。
  • Release.Revision:版本號。它從1開始,並隨着每個helm upgrade增加。
  • ChartChart.yaml的內容。chart版本可以從Chart.Version和維護人員 Chart.Maintainers一起獲得。
  • Files:包含chart中所有非特殊文件的map-like對象。不會允許你訪問模板,但會讓你訪問存在的其他文件(除非它們被排除使用.helmignore)。可以使用index .Files “file.name”或使用.Files.Get name或 .Files.GetString name功能來訪問文件。也可以使用.Files.GetBytes訪問該文件的內容[byte]
  • Capabilities:包含有關Kubernetes版本信息的map-like對象(.Capabilities.KubeVersion),Tiller(.Capabilities.TillerVersion)和支持的Kubernetes API版本(.Capabilities.APIVersions.Has “batch/v1″)

注意: 任何未知的Chart.yaml字段將被刪除。它們不會在chart對象內部被訪問。因此,Chart.yaml不能用於將任意結構化的數據傳遞到模板中。values文件可以用於傳遞。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM