helm常用函数

quote: 从.Values中读取的值变成字符串的时候就可以通过调用quote模板函数来实现
define: 定义一个模板,可以在整个chart中使用
include: 引用一个定义的模板
default: 允许我们在模板内部指定默认值,以防止该值被忽略掉了
trunc: 截断字符串
trimSuffix: 修剪字符串中的后缀
contains: 测试以查看一个字符串是否包含在另一个字符串中
nindent: 缩进指定空格数
template: 使用define定义的模板
with: 修改范围
range: 遍历列表
printf: 打印

持续添加中…

Helm提供了大量的函数,用于在Chart模板中执行各种操作,包括字符串操作、数学计算、日期处理、类型转换、URL编码等。下面列举一些常用的Helm函数及其作用。 1. 字符串函数 - `trim`:去除字符串前后的空格。 - `lower`:将字符串转换为小写。 - `upper`:将字符串转换为大写。 - `title`:将字符串转换为标题格式。 - `substr`:获取字符串的子串。 - `replace`:替换字符串中的匹配项。 - `split`:将字符串按指定分隔符分割为数组。 - `join`:将数组按指定分隔符连接为字符串。 2. 数学函数 - `add`:将两个数相加。 - `sub`:将两个数相减。 - `mul`:将两个数相乘。 - `div`:将两个数相除。 - `mod`:计算两个数的余数。 - `floor`:向下取整。 - `ceil`:向上取整。 - `round`:四舍五入。 3. 日期函数 - `now`:获取当前时间。 - `date`:将时间戳转换为日期字符串。 - `dateModify`:根据给定的格式和偏移量修改日期。 - `toDate`:将日期字符串转换为时间戳。 4. 类型函数 - `typeIs`:判断变量的类型是否匹配。 - `coalesce`:返回第一个非空值。 - `isKind`:判断对象的类型是否匹配。 5. URL函数 - `urlquery`:将字符串进行URL编码。 - `urlpath`:将字符串进行URL路径编码。 6. 流程函数 - `if`:根据条件生成不同的YAML文件。 - `range`:循环生成多个YAML文件。 - `with`:将变量作为上下文,引入新的作用域。 - `block`:定义一个模板块,可以在其他模板中引用。 - `template`:将模板文件作为子模板引用。 这些函数可以帮助我们更方便地生成动态的Kubernetes对象YAML文件,提高应用程序的部署效率和可维护性。同时,Helm还支持自定义函数,可以根据需要编写自己的函数来扩展Helm的功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值