Helm 图表开发全解析:从忽略文件到模板语法
1. .helmignore 文件的作用
在创建图表存档时,通常不希望包含版本控制系统数据等元素。.helmignore 文件可以指定要跳过的内容,它需要位于图表的顶层。以下是一个 .helmignore 文件的示例:
.svn/
# Common backup files
*.swp
*.bak
*.tmp
*.orig
*~
# Various IDEs
.project
.idea/
*.tmproj
.vscode/
这些扩展名和模式很多都来自各种版本控制系统和代码编辑器。它类似于 Git 中的 .gitignore 文件,可列出要忽略的单个文件、目录和文件模式。当使用 helm create 生成新图表时,会包含一个 .helmignore 文件,用于忽略常见的源代码管理系统和编辑器文件。
2. 图表审查(Linting)
在开发图表时,尤其是处理 YAML 模板时,很容易出错或遗漏某些内容。Helm 客户端包含一个审查器(linter),可帮助捕获错误、漏洞、样式问题和其他可疑元素。
- 使用方法 :使用 lint 命令对图表目录或打包存档进行审查。
$ helm lint anvil
==> Linting anvil
1 chart(s) linted, 0 chart(s) failed
超级会员免费看
订阅专栏 解锁全文
31

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



