logo
3
0
Login

Helm Example Project

本项目演示如何在 CNB 平台实现 Helm Chart 的自动化打包与发布流程。

🚀 功能特性

  • ✅ 自动构建 Docker 镜像
  • ✅ 生成带版本号的 Helm Chart 包
  • ✅ 推送 Chart 到 OCI 仓库
  • ✅ 多环境部署配置 (Staging/Production)
  • ✅ 基于 Git 事件的自动触发机制

关键配置

- name: make helm package image: alpine/helm jobs: - name: helm login script: helm registry login -u ${CNB_TOKEN_USER_NAME} -p "${CNB_TOKEN}" ${CNB_HELM_REGISTRY} - name: helm package script: - sed -i "s|__IMAGE__|${CNB_DOCKER_REGISTRY}/${CNB_REPO_SLUG_LOWERCASE}:${CNB_BRANCH}|" helm-chart/values.yaml - sed -i "s|__VERSION__|${CNB_BRANCH}|" helm-chart/Chart.yaml - helm package helm-chart - name: helm push script: helm push ${CNB_REPO_NAME}-${CNB_BRANCH}.tgz oci://${CNB_HELM_REGISTRY}/${CNB_GROUP_SLUG_LOWERCASE}

About

No description, topics, or website provided.
Language
Markdown38.9%
Dockerfile34.7%
Go20.8%
gitignore5.6%