k8sall/gitea/gitea-deployment.yaml
2022-06-18 14:01:04 +02:00

88 lines
1.9 KiB
YAML

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