--- - name: Add Gitea Helm Repo kubernetes.core.helm_repository: name: gitea repo_url: https://dl.gitea.com/charts/ - name: Install Gitea kubernetes.core.helm: name: gitea chart_ref: gitea/gitea release_namespace: gitea create_namespace: true values: gitea: config: server: ROOT_URL: "https://git.svc.pguia.com/" DOMAIN: "git.svc.pguia.com" SSH_DOMAIN: "git.svc.pguia.com" SSH_PORT: "2222" SSH_LISTEN_PORT: "22" ingress: enabled: false postgresql: enabled: true postgresql-ha: enabled: false persistence: enabled: true storageClass: microk8s-hostpath size: 150Gi postgresql: enabled: true persistence: enabled: true storageClass: microk8s-hostpath size: 50Gi wait: true - name: Create HTTPRoute for Gitea kubernetes.core.k8s: definition: apiVersion: gateway.networking.k8s.io/v1 kind: HTTPRoute metadata: name: gitea-route namespace: gitea spec: parentRefs: - name: main-gateway namespace: traefik hostnames: - "git.svc.pguia.com" rules: - matches: - path: type: PathPrefix value: / backendRefs: - name: gitea-http port: 3000 - name: Create TCPRoute for Gitea SSH kubernetes.core.k8s: definition: apiVersion: gateway.networking.k8s.io/v1alpha2 kind: TCPRoute metadata: name: gitea-ssh-route namespace: gitea spec: parentRefs: - name: main-gateway namespace: traefik sectionName: ssh rules: - backendRefs: - name: gitea-ssh port: 22