相关项目及文档
Helm社区已经创建了很多针对Helm的额外工具,插件和文档。我们乐于听到这些项目声音。
如果你有什么需要补充到这里的话,请创建一个 issue 或者 pull request。
Helm 插件
- Helm Diff -
helm upgrade
的彩色diff预览 - helm-gcs - 管理Google Cloud Storage中仓库的插件
- helm-monitor - 基于 Prometheus/ElasticSearch的用于监控版本发布和回滚的插件
- helm-k8comp - 从hiera中使用k8comp创建Helm Chart的插件
- helm-unittest - 使用YAML对本地chart做单元测试的插件
- hc-unit - 使用OPA (Open Policy Agent) & Rego对本地chart做单元测试的插件
- helm-s3 - 允许使用AWS S3作为[私有]chart仓库的插件
- helm-schema-gen - 为Helm 3生成values的yaml框架的插件
- helm-secrets - 安全存储密钥的插件 (基于 sops)
- helm-git - 安装chart并从Git仓库中检索values文件
- helm-tanka - 在Helm chart中渲染 Tanka/Jsonnet的插件
我们同样鼓励使用GitHub的各位使用 helm-plugin 给插件仓库打tag。
额外工具
Helm的顶层工具。
- Konveyor Move2Kube - 为已经存在的项目生成Helm chart。
- Chartify - 从已经存在的Kubernetes资源中生成Helm chart。
- VIM-Kubernetes - 针对Kubernetes和Helm的VIM插件
- Landscaper - "Landscaper获取一组具有values(理想状态) 的Helm Chart引用,并在Kubernetes集群中实现。"
- Helmfile - Helmfile是用于部署helm chart的声明性规范
- Helmsman - Helmsman是helm-charts-as-code工具, 可以从版本控制所需的状态文件(以简单的TOML格式描述)安装、升级、保护、移动及删除发布版本。
- Terraform Helm Provider - 为HashiCorp Terraform提供Helm, 以声明性的结构作为代码的语法实现Helm Chart的生命周期管理。Helm提供者通常与其他Terraform提供者配对, 类似于Kubernetes提供者,创建一个横跨所有基础服务的通用工作流。
- Monocular - Helm Chart的Web UI仓库
- Armada - 管理各种Kubernetes 命名空间的前缀版本,以及删除已经完成的部署复杂的作业
- ChartMuseum - 支持 Amazon S3 和 Google Cloud Storage的Helm Chart仓库
- Codefresh - 使用UI界面的Kubernetes本地CI/CD及管理平台,管理Helm chart 和版本发布
- Captain - 使用HelmRequest和版本CRD的Helm3控制器
- chart-registry - 托管在OCI注册表的Helm Chart
- avionix - 生成Helm chart和Kubernetes yaml的Python接口,允许继承代码且重复较少
- Tanka - Grafana Tanka通过可以使用Helm Chart的Jsonnet配置 Kubernetes资源
Helm 已含的
Helm支持的平台,发行版本和服务。
- Kubernetic - Kubernetes桌面客户端
- Jenkins X - 使用Helm的Kubernetes开源自动化CI/CD promoting 通过GitOps实现的环境应用程序
Misc
为Chart作者和Helm用户准备的一些有用的东西。