helm学习导图
2021-11-09 09:10:46 0 举报
AI智能生成
Kubernetes包管理器helm学习导图
作者其他创作
大纲/内容
chart
语义对象
变量
全局变量: global
命名空间对象
chart级别隔离
CRD
1. 放置在crds目录,多个crd文件可放在一个yaml文件
2. CRD文件无法模板化,必须是普通YAML文档
3. CRD是全局安装,且只有crd可用并被k8s api识别才能用
限制
CRD不会重新安装
不会在升级或者回滚时安装
helm删除release不会删除crd
chart hook
Hook deletion policies
before-hook-creation
hook-succeeded
hook-failed
hook-weight
可以是正负
hook
钩子类型
post-upgrade
pre-install
post-install
pre-delete
post-delete
pre-upgrade
pre-rollback
post-rollback
test
helm topic
helm加密
gpg
helm chart模板指南
内置对象
默认对象关键词
.Value
来源于values.yaml
.Chart
来源于chart.yaml
.Release
default
.Template
文件对象
index
.Files
.get
.getbytes
.glob
.lines
assecrets
.asconfig
兼容性对象
.Capabilities
提供关于Kubernetes集群支持功能的信息
APIVersions
Release
Name
Namespace
IsUpgrade
IsInstall
Revision
Service
chart模板函数与流水线
quote
upper
repeat
lookup
运算符
eq, ne, lt, gt, and, or
模板函数列表
常见类型
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
字符串函数
abbrev, abbrevboth, camelcase, cat, contains, hasPrefix, hasSuffix, indent, initials, kebabcase, lower, nindent, nospace, plural, print, printf, println, quote, randAlpha, randAlphaNum, randAscii, randNumeric, repeat, replace, shuffle, snakecase, squote, substr, swapcase, title, trim, trimAll, trimPrefix, trimSuffix, trunc, untitle, upper, wrap, 和 wrapWith
打印函数
print
println
printf
流控制
if/else
if判断为false的情况
布尔false
数字0
空字符串
nil (空或null)
空集合(map, slice, tuple, dict, array)
with
range
define
template
block
作用域
$
.
yaml语法
|: 保留换行符
>: 折叠换行
|+: 保留文字块末尾换行
|-: 删除字符串末尾的换行
模板函数
函数
define:定义模板
template: 引用定义好的模板
include
参数
--disable-openapi-validation: 查看helm引擎渲染的结果
调试helm的渲染
helm template --debug
helm install --dry-run --debug
helm install --dry-run --disable-openapi-validation
schelm
chart-template references
Go Template
Extra template functions
The YAML format
JSON Schema
template function list
helm plugins
yaml基础语法
sprig文档
helm acs
docs
CNCF artifact hub
收藏
0 条评论
下一页
为你推荐
查看更多