working on gitea ssh support

This commit is contained in:
Brad Stein 2025-03-24 02:05:35 -05:00
parent e403bcdd73
commit f2defefc15
3 changed files with 22 additions and 3 deletions

View File

@ -26,6 +26,9 @@ spec:
image: gitea/gitea:1.23 image: gitea/gitea:1.23
ports: ports:
- containerPort: 3000 - containerPort: 3000
name: http
- containerPort: 2242
name: ssh
env: env:
- name: USER_UID - name: USER_UID
value: "1000" value: "1000"
@ -48,6 +51,10 @@ spec:
secretKeyRef: secretKeyRef:
name: gitea-db-secret name: gitea-db-secret
key: password key: password
- name: START_SSH_SERVER
value: "true"
- name: SSH_PORT
value: "2242"
volumeMounts: volumeMounts:
- name: gitea-data - name: gitea-data
mountPath: /data mountPath: /data
@ -55,4 +62,3 @@ spec:
- name: gitea-data - name: gitea-data
persistentVolumeClaim: persistentVolumeClaim:
claimName: gitea-data claimName: gitea-data

View File

@ -4,7 +4,6 @@ metadata:
name: gitea-ingress name: gitea-ingress
namespace: gitea namespace: gitea
annotations: annotations:
# If you use cert-manager for TLS:
cert-manager.io/cluster-issuer: "letsencrypt-prod" cert-manager.io/cluster-issuer: "letsencrypt-prod"
nginx.ingress.kubernetes.io/ssl-redirect: "true" nginx.ingress.kubernetes.io/ssl-redirect: "true"
spec: spec:

View File

@ -13,4 +13,18 @@ spec:
name: http name: http
selector: selector:
app: gitea app: gitea
---
apiVersion: v1
kind: Service
metadata:
name: gitea-ssh
namespace: gitea
spec:
type: NodePort
selector:
app: gitea
ports:
- name: ssh
port: 2242
targetPort: 2242
nodePort: 32242