apiVersion: apps/v1 kind: Deployment metadata: labels: run: gitea name: gitea spec: selector: matchLabels: run: gitea template: metadata: labels: run: gitea spec: containers: - env: - name: USER_GID value: "1000" - name: USER_UID value: "1000" image: gitea/gitea:latest name: gitea ports: - containerPort: 22 volumeMounts: - mountPath: /etc/timezone name: timezone readOnly: true - mountPath: /etc/localtime name: localtime readOnly: true - mountPath: /data name: gitea readOnly: false restartPolicy: Always volumes: - name: timezone hostPath: path: /etc/timezone type: File - name: localtime hostPath: path: /etc/localtime type: File - name: gitea persistentVolumeClaim: claimName: gitea --- apiVersion: apps/v1 kind: Deployment metadata: labels: run: giteadb name: giteadb spec: replicas: 1 selector: matchLabels: run: giteadb template: metadata: labels: run: giteadb spec: containers: - env: - name: MYSQL_DATABASE value: gitea - name: MYSQL_PASSWORD value: ithaibai0C - name: MYSQL_ROOT_PASSWORD value: ithaibai0C - name: MYSQL_USER value: gitea image: mariadb:latest name: mariadb-gitea volumeMounts: - mountPath: /var/lib/mysql name: giteadb restartPolicy: Always volumes: - name: giteadb persistentVolumeClaim: claimName: giteadb