infrapuzzle/k8s/development/registry_ingress.yaml

42 lines
1.2 KiB
YAML

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: docker-registry
namespace: development
annotations:
# --- ADDED: Match the working configuration ---
kubernetes.io/tls-acme: "true"
# ----------------------------------------------
cert-manager.io/cluster-issuer: letsencrypt-prod
kubernetes.io/ingress.class: nginx
meta.helm.sh/release-name: docker-registry
meta.helm.sh/release-namespace: development
nginx.ingress.kubernetes.io/force-ssl-redirect: "true"
nginx.ingress.kubernetes.io/proxy-body-size: "0"
labels:
app: docker-registry
app.kubernetes.io/managed-by: Helm
chart: docker-registry-1.9.2
heritage: Helm
release: docker-registry
spec:
# --- ADDED: Critical for modern K8s ---
ingressClassName: nginx
# --------------------------------------
rules:
- host: registry.haumdaucher.de
http:
paths:
- backend:
service:
name: docker-registry
port:
number: 5000
path: /
# --- CHANGED: Recommended for consistency ---
pathType: Prefix
# --------------------------------------------
tls:
- hosts:
- registry.haumdaucher.de
secretName: registry-haumdaucher-de