apiVersion: apps/v1 kind: Service metadata: name: forgejo namespace: forgejo spec: type: ClusterIP replicas: 1 selector: matchLabels: app: forgejo template: metadata: labels: app: forgejo spec: containers: - name: forgejo image: codeberg.org/forgejo/forgejo:10 ports: - containerPort: 3000 name: http - containerPort: 22 name: ssh volumeMounts: - name : data mountPath: /data - name: config mountPath: /data/gitea/conf/app.ini subPath: app.ini volumes: - name: data persistentVolumeClaim: claimName: forgejo-data - name: config configMap: name: forgejo-config --- apiVersion: v1 kind: Service metadata: name: forgejo namespace: forgejo spec: type: LoadBalancer selector: app: forgejo ports: - name: http port: 3000 targetPort: 3000 - name: ssh port: 22 targetPort: 22