registry-ui.yaml 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. # Docker Registry UI - K3s 部署清单
  2. apiVersion: apps/v1
  3. kind: Deployment
  4. metadata:
  5. name: docker-registry-ui
  6. namespace: default
  7. spec:
  8. replicas: 1
  9. selector:
  10. matchLabels:
  11. app: docker-registry-ui
  12. template:
  13. metadata:
  14. labels:
  15. app: docker-registry-ui
  16. spec:
  17. containers:
  18. - name: registry-ui
  19. image: registry.cn-hangzhou.aliyuncs.com/zhongpengqun/wanderer:linux-amd64-docker-registry-frontend-v2
  20. ports:
  21. - containerPort: 80
  22. env:
  23. - name: REGISTRY_HOST
  24. value: "docker-registry"
  25. - name: REGISTRY_PORT
  26. value: "5000"
  27. - name: REGISTRY_PROTOCOL
  28. value: "http"
  29. - name: DELETE_IMAGES
  30. value: "true"
  31. resources:
  32. limits:
  33. cpu: "0.5"
  34. memory: "256Mi"
  35. requests:
  36. cpu: "0.2"
  37. memory: "128Mi"
  38. ---
  39. apiVersion: v1
  40. kind: Service
  41. metadata:
  42. name: docker-registry-ui
  43. namespace: default
  44. spec:
  45. type: NodePort
  46. ports:
  47. - port: 80
  48. targetPort: 80
  49. nodePort: 30010
  50. selector:
  51. app: docker-registry-ui
  52. ---
  53. apiVersion: networking.k8s.io/v1
  54. kind: Ingress
  55. metadata:
  56. name: docker-registry-ui-ingress
  57. namespace: default
  58. annotations:
  59. nginx.ingress.kubernetes.io/rewrite-target: /
  60. spec:
  61. rules:
  62. - host: registry-ui.local
  63. http:
  64. paths:
  65. - path: /
  66. pathType: Prefix
  67. backend:
  68. service:
  69. name: docker-registry-ui
  70. port:
  71. number: 80