From 21e8e7a4a5e884e24d29f6660b69f122badd54da Mon Sep 17 00:00:00 2001 From: aggarwalakshun Date: Sun, 4 Jan 2026 00:17:15 +0530 Subject: [PATCH] add ingress-route and edit gitea-svc and traefik release to make gitea work on port 22 --- .../git-ops/gitea/gitea-ingress-route.yml | 14 ++++++++++++ clusters/ipv6/git-ops/gitea/gitea-svc.yml | 22 +++++-------------- .../kube-system/traefik/traefik-release.yml | 7 ++++++ 3 files changed, 26 insertions(+), 17 deletions(-) create mode 100644 clusters/ipv6/git-ops/gitea/gitea-ingress-route.yml 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: {}