helm学习导图
2021-11-09 09:10:46 0 举报
AI智能生成
Kubernetes包管理器helm学习导图
作者其他创作
大纲/内容
全局变量: global
变量
chart级别隔离
命名空间对象
语义对象
1. 放置在crds目录,多个crd文件可放在一个yaml文件
2. CRD文件无法模板化,必须是普通YAML文档
3. CRD是全局安装,且只有crd可用并被k8s api识别才能用
CRD不会重新安装
不会在升级或者回滚时安装
helm删除release不会删除crd
限制
CRD
chart
before-hook-creation\t
hook-succeeded\t
hook-failed\t
Hook deletion policies
可以是正负
hook-weight
post-upgrade
pre-install\t
post-install\t
pre-delete\t
post-delete\t
pre-upgrade\t
pre-rollback\t
post-rollback\t
test
钩子类型
hook
超链接
chart hook
gpg
helm加密
helm topic
来源于values.yaml
.Value
来源于chart.yaml
.Chart
.Release
default
.Template
默认对象关键词
index
.get
.getbytes
.glob
.lines
assecrets
.asconfig
.Files
文件对象
APIVersions
提供关于Kubernetes集群支持功能的信息
.Capabilities
兼容性对象
Name
Namespace
IsUpgrade
IsInstall
Revision
Service
Release
内置对象
quote
upper
repeat
lookup
运算符
chart模板函数与流水线
Cryptographic and Security
Date
Dictionaries
Encoding
File Path
Kubernetes and Chart
Logic and Flow Control
Lists
Math
Network
Reflection
Regular Expressions
Semantic Versions
String
Type Conversion
URL
UUID
常见类型
empty
fail
coalesce
ternary
trim
trimAll
trimPrefix
其他常用
字符串函数
print
println
printf
打印函数
模板函数列表
布尔false
数字0
空字符串
nil (空或null)
if判断为false的情况
if/else
with
range
define
template
block
流控制
$
.
作用域
|: 保留换行符
>: 折叠换行
|+: 保留文字块末尾换行
|-: 删除字符串末尾的换行
yaml语法
define:定义模板
template: 引用定义好的模板
include
函数
--disable-openapi-validation: 查看helm引擎渲染的结果
参数
模板函数
helm chart模板指南
helm template --debug
helm install --dry-run --debug
helm install --dry-run --disable-openapi-validation
schelm
调试helm的渲染
Go Template
Extra template functions
The YAML format
JSON Schema
template function list
helm plugins
yaml基础语法
sprig文档
helm acs
chart-template references
CNCF artifact hub
docs
helm
收藏
0 条评论
回复 删除
下一页