用于部署 Orange Runner 的 Helm Chart。
使用本地 Chart 安装:
helm install orange-runner ./helm-chart --namespace default
使用 OCI 仓库安装:
helm install orange-runner oci://helm.cnb.cool/cnb/cool/orange-runner --namespace default
如果在独立集群部署,需要创建证书 Secret 并配置相关参数:
helm upgrade --install orange-runner oci://helm.cnb.cool/cnb/cool/orange-runner \
--namespace default \
--set cert.caCertCn="orange-ci.org" \
--set cert.masterCertCn="master.orange-ci.org" \
--set cert.secret.create=true \
--set-file 'cert.secret.data.orange\.ca\.pem=./orange-ca.pem' \
--set-file 'cert.secret.data.orange\.runner\.crt=./orange-runner.crt' \
--set-file 'cert.secret.data.orange\.runner\.key=./orange-runner.key'
证书文件说明:
orange-ca.pem: CA 根证书文件orange-runner.crt: Runner 证书文件orange-runner.key: Runner 私钥文件注意:使用
--set-file参数时,需要确保证书文件路径正确。文件路径可以是相对路径或绝对路径。
你可以创建一个 values.yaml 文件来自定义配置:
helm install orange-runner ./helm-chart --namespace default -f custom-values.yaml
helm uninstall orange-runner --namespace default
所有镜像统一在 images 下管理,支持通过 global.imageRegistry 设置全局仓库地址前缀,也可以对每个镜像单独设置 imageRegistry:
# 设置全局镜像仓库前缀(所有镜像生效)
helm upgrade --install orange-runner oci://helm.cnb.cool/cnb/cool/orange-runner \
--set global.imageRegistry="registry.example.com"
# 单独设置某个镜像的仓库或版本
helm upgrade --install orange-runner oci://helm.cnb.cool/cnb/cool/orange-runner \
--set images.orangeRunner.imageRegistry="my-registry.example.com" \
--set images.orangeRunner.tag="1.39.0"
可配置的镜像项及默认值见 helm-chart/values.yaml 的 images 段。
该 Chart 部署一个 DaemonSet,包含以下容器: