#Helm
helm-unittest - 高效验证Helm Chart一致性和健壮性的单元测试工具
Helm单元测试YAMLKubernetes持续集成Github开源项目
helm-unittest是一款专为Helm Chart设计的单元测试工具。它允许开发者使用YAML编写测试,在本地环境中渲染和验证Chart的一致性与健壮性。该工具支持模板的通配符选择、自定义值和发布选项、快照测试,以及测试套件的代码补全和验证功能。helm-unittest无需在集群上创建资源,为Helm Chart开发提供了高效且可靠的测试解决方案。
application - 通用Helm图表优化Kubernetes应用部署
HelmKubernetes应用部署容器化DevOpsGithub开源项目
这是一个通用Helm图表,专为部署无状态、仅创建命名空间范围资源的Kubernetes应用设计。支持部署和CronJob运行模式,无需特权容器或自定义资源。图表提供全面配置选项,涵盖部署策略、资源管理、健康检查、存储、服务暴露和入口设置等,简化应用部署流程,提高管理效率。
charts - Kubernetes流行应用部署的开源Helm Chart库
KubernetesHelmBitnami容器化云原生Github开源项目
Bitnami Charts是一个开源Helm Chart库,为Kubernetes提供多种流行应用的快速部署方案。它支持VMware Tanzu、Azure、AWS和Google Cloud等多个云平台。用户可通过Helm命令轻松安装和升级应用。该项目集成了容器镜像漏洞扫描功能,确保应用安全。Bitnami Charts提供详细文档,适用于不同规模的Kubernetes项目。
helm-secrets - Helm 值文件加密解密插件
Helm加密插件安全GitOpsGithub开源项目
helm-secrets 是一个 Helm 插件,用于加密和解密 Helm 值文件。它支持使用 sops 加密值文件并存储在 Git 中,可将机密存储在云原生机密管理器中并注入到值文件或模板中。该插件兼容 ArgoCD 等 GitOps 工具,支持 sops 和 vals 等多种后端。helm-secrets 还能在 Helm 模板中评估机密引用,为用户提供灵活安全的 Helm 机密管理方案。
chart-releaser - GitHub仓库Helm Chart自动化发布和索引工具
Chart ReleaserGitHubHelm仓库发布Github开源项目
chart-releaser是一款GitHub仓库Helm Chart管理工具,可自动将Chart包上传至Releases并生成index.yaml文件。它支持Chart上传、发布创建和索引更新,简化了Helm Chart仓库的自托管过程。通过命令行操作,支持多种配置方式,适用于公共和私有GitHub仓库。
keel - 轻量级Kubernetes自动化部署工具
Kubernetes自动化部署容器更新HelmwebhookGithub开源项目
Keel是一款为Kubernetes环境设计的自动化部署更新工具。它支持Kubernetes和Helm,通过标签和注释实现更新策略,无需额外的CLI或API。Keel具备语义化版本控制、自动配置Google Container Registry、支持多种容器注册表的webhook、轮询机制以及丰富的通知选项。作为轻量级、稳定且无状态的工具,Keel有效简化了Kubernetes环境中的持续交付过程。