介绍下helm 全部函数和作用
时间: 2024-04-26 10:25:23 浏览: 21
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的功能。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)