apiVersion: v1 kind: Namespace metadata: name: gitea --- apiVersion: apps/v1 kind: Deployment metadata: name: gitea namespace: gitea spec: replicas: 1 selector: matchLabels: app: gitea template: metadata: labels: app: gitea spec: nodeName: prod102 containers: - name: gitea image: docker.m.daocloud.io/gitea/gitea:1.22.6 imagePullPolicy: IfNotPresent env: - name: USER_UID value: "1000" - name: USER_GID value: "1000" - name: GITEA__database__DB_TYPE value: sqlite3 - name: GITEA__database__PATH value: /data/gitea/gitea.db - name: GITEA__server__DOMAIN value: 10.0.1.47 - name: GITEA__server__ROOT_URL value: http://10.0.1.47:3002/ - name: GITEA__server__HTTP_PORT value: "3000" - name: GITEA__server__DISABLE_SSH value: "true" - name: GITEA__service__DISABLE_REGISTRATION value: "true" - name: GITEA__security__INSTALL_LOCK value: "true" ports: - name: http containerPort: 3000 hostPort: 3002 volumeMounts: - name: data mountPath: /data volumes: - name: data hostPath: path: /usr/cluster/gitea type: DirectoryOrCreate --- apiVersion: v1 kind: Service metadata: name: gitea namespace: gitea spec: selector: app: gitea ports: - name: http port: 3000 targetPort: 3000