本文作者:丁辉
Helm部署Docker-Registry-UI
介绍
Docker-Registry-UI 是一个基于Web的可视化管理工具,用于简化Docker Registry的使用和管理。
开始部署
添加仓库
1
2helm repo add joxit https://helm.joxit.dev
helm repo update创建命名空间
1
kubectl create namespace hub
编写 values.yaml 文件
1
vi docker-registry-ui-values.yaml
内容如下
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26ui:
image: joxit/docker-registry-ui:latest
# 如下配置对应官方部署文档: https://github.com/Joxit/docker-registry-ui#recommended-docker-registry-usage
singleRegistry: true
title: Helm部署Docker-Registry-UI "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文件都可以
1
kubectl create secret tls docker-registry-ui-tls --key nginx.key --cert nginx.pem -n hub
安装
1
2
3helm install docker-registry-ui joxit/docker-registry-ui \
-f docker-registry-ui-values.yaml \
--namespace hub
卸载
卸载 gitea
1
helm uninstall docker-registry-ui -n hub
删除 secret
1
kubectl delete secret docker-registry-ui-tls -n hub
删除命名空间
1
kubectl delete namespace hub
I'm so cute. Please give me money.
- 本文链接: https://blog.offends.cn/Kubernetes/Helm/Helm部署Docker-Registry-UI.html
- 版权声明: 本博客所有文章除特别声明外,均默认采用 CC BY-NC-SA 4.0 许可协议。