Helm模板函数与控制结构详解
1. Helm模板函数概述
Helm模板函数是Helm强大功能的重要组成部分,它允许在模板中进行复杂的数据处理和转换。Helm基于Go模板语言,继承了Go函数的能力,同时还集成了Sprig模板库,提供了超过60个函数。
2. 常用的.Files对象
-
.Files.GetBytes:将文件作为字节数组返回。 -
.Files.Lines:用于遍历文件的每一行。
3. 常见模板函数
3.1 quote函数
quote函数用于在输入字符串周围添加引号,避免因字符串中包含空格等特殊字符而导致的问题。例如:
apiVersion: v1
kind: ConfigMap
metadata:
name: {
{ .Release.Name }}
labels:
helm.sh/chart: {
{ .Chart.Name }}-{
{ .Chart.Version }}
app.kubernetes.io/version: {
{ .Chart.AppVersion }}
annotations:
{
{- toYaml .Values.annotations | nindent 4 }}
data:
path: {
{ quote .Values
超级会员免费看
订阅专栏 解锁全文
1025

被折叠的 条评论
为什么被折叠?



