Chartmuseum部署

预备知识

如果你不知道Chartmuseum是做什么的,那么请参考下面链接(包括但不限于)进行学习:

添加choerodon chart仓库并同步

  1. helm repo add c7n https://openchart.choerodon.com.cn/choerodon/c7n/
  2. helm repo update

部署Chartmuseum

创建PVC

  1. helm install c7n/persistentvolumeclaim \
  2. --set requests.storage=256Mi \
  3. --set accessModes={ReadWriteMany} \
  4. --set storageClassName=nfs-provisioner \
  5. --version 0.1.0 \
  6. --name chartmuseum-pvc \
  7. --namespace c7n-system
  • 参数解释:

参数含义requests.storage请求存储空间大小accessModes访问模式storageClassName存储类名称

进行部署

  • 注意替换chart.example.choerodon.io为您实际的域名
  1. helm install c7n/chartmuseum \
  2. --set service.enabled=true \
  3. --set persistence.enabled=true \
  4. --set persistence.existingClaim=chartmuseum-pvc \
  5. --set ingress.enabled=true \
  6. --set ingress.hosts=chart.example.choerodon.io \
  7. --set env.open.DISABLE_API=false \
  8. --set env.open.DEPTH=2 \
  9. --version 1.6.1 \
  10. --name chartmuseum \
  11. --namespace c7n-system
  • 参数解释:

参数含义service.enabled是否启用servicepersistence.enabled是否启用持久化存储persistence.existingClaimPVC的名称ingress.enabled是否启用ingressingress.host域名env.open.DISABLE_API是否禁用APIenv.open.DEPTH大于0则表示开启多租户,数值代表层级

验证部署

  • 访问设置的域名出现以下界面即部署成功

Chartmuseum部署  - 图1