diff --git a/clusters/ipv6/git-ops/gitea/gitea-ingress-route.yml b/clusters/ipv6/git-ops/gitea/gitea-ingress-route.yml new file mode 100644 index 0000000..6f14cd5 --- /dev/null +++ b/clusters/ipv6/git-ops/gitea/gitea-ingress-route.yml @@ -0,0 +1,14 @@ +--- +apiVersion: traefik.io/v1alpha1 +kind: IngressRouteTCP +metadata: + name: gitea-ssh + namespace: git-ops +spec: + entryPoints: + - ssh + routes: + - match: HostSNI(`*`) + services: + - name: gitea-int-service + port: 22 diff --git a/clusters/ipv6/git-ops/gitea/gitea-svc.yml b/clusters/ipv6/git-ops/gitea/gitea-svc.yml index c7e7fab..b8595b8 100644 --- a/clusters/ipv6/git-ops/gitea/gitea-svc.yml +++ b/clusters/ipv6/git-ops/gitea/gitea-svc.yml @@ -1,20 +1,3 @@ ---- -apiVersion: v1 -kind: Service -metadata: - name: gitea-app - namespace: git-ops - annotations: - metallb.io/loadBalancerIPs: 192.168.1.202 -spec: - type: LoadBalancer - selector: - app: gitea-app - ports: - - port: 22 - targetPort: 22 - name: ssh - --- apiVersion: v1 kind: Service @@ -28,6 +11,11 @@ spec: - protocol: TCP port: 3000 targetPort: 3000 + name: http + - protocol: TCP + port: 22 + targetPort: 22 + name: ssh --- apiVersion: v1 diff --git a/clusters/ipv6/kube-system/traefik/traefik-release.yml b/clusters/ipv6/kube-system/traefik/traefik-release.yml index 96d4960..06e6f93 100644 --- a/clusters/ipv6/kube-system/traefik/traefik-release.yml +++ b/clusters/ipv6/kube-system/traefik/traefik-release.yml @@ -57,6 +57,13 @@ spec: expose: default: true + ssh: + port: 22 + exposedPort: 22 + protocol: TCP + expose: + default: true + providers: kubernetesCRD: {} kubernetesIngress: {}