2.0 KiB
2.0 KiB
本文作者:丁辉
Helm部署Docker-Registry-UI
介绍
Docker-Registry-UI 是一个基于Web的可视化管理工具,用于简化Docker Registry的使用和管理。
开始部署
-
添加仓库
helm repo add joxit https://helm.joxit.dev helm repo update
-
创建命名空间
kubectl create namespace hub
-
编写 values.yaml 文件
vi docker-registry-ui-values.yaml
内容如下
ui: image: joxit/docker-registry-ui:latest # 如下配置对应官方部署文档: https://github.com/Joxit/docker-registry-ui#recommended-docker-registry-usage singleRegistry: true title: "Docker registry UI" deleteImages: true showContentDigest: true # 开启 proxy 填写 Docker Registry 的访问地址 proxy: true dockerRegistryUrl: http://docker-registry.hub.svc.cluster.local:5000 showCatalogNbTags: true catalogMinBranches: 1 catalogMaxBranches: 1 taglistPageSize: 100 registrySecured: false catalogElementsLimit: 1000 # UI对外访问 ingress: enabled: true host: #域名 ingressClassName: nginx tls: - hosts: - #域名 secretName: docker-registry-ui-tls
-
创建Nginx证书secret
cert为.pem和.crt文件都可以
kubectl create secret tls docker-registry-ui-tls --key nginx.key --cert nginx.pem -n hub
-
安装
helm install docker-registry-ui joxit/docker-registry-ui \ -f docker-registry-ui-values.yaml \ --namespace hub
卸载
-
卸载 gitea
helm uninstall docker-registry-ui -n hub
-
删除 secret
kubectl delete secret docker-registry-ui-tls -n hub
-
删除命名空间
kubectl delete namespace hub