80 lines
1.8 KiB
YAML
80 lines
1.8 KiB
YAML
---
|
|
- name: Add Gitea Helm Repo
|
|
kubernetes.core.helm_repository:
|
|
name: gitea
|
|
repo_url: https://dl.gitea.com/charts/
|
|
|
|
- name: Install Gitea
|
|
kubernetes.core.helm:
|
|
name: gitea
|
|
chart_ref: gitea/gitea
|
|
release_namespace: gitea
|
|
create_namespace: true
|
|
values:
|
|
gitea:
|
|
config:
|
|
server:
|
|
ROOT_URL: "https://git.svc.pguia.com/"
|
|
DOMAIN: "git.svc.pguia.com"
|
|
SSH_DOMAIN: "git.svc.pguia.com"
|
|
SSH_PORT: "2222"
|
|
SSH_LISTEN_PORT: "22"
|
|
ingress:
|
|
enabled: false
|
|
postgresql:
|
|
enabled: true
|
|
postgresql-ha:
|
|
enabled: false
|
|
persistence:
|
|
enabled: true
|
|
storageClass: microk8s-hostpath
|
|
size: 150Gi
|
|
postgresql:
|
|
enabled: true
|
|
persistence:
|
|
enabled: true
|
|
storageClass: microk8s-hostpath
|
|
size: 50Gi
|
|
wait: true
|
|
|
|
- name: Create HTTPRoute for Gitea
|
|
kubernetes.core.k8s:
|
|
definition:
|
|
apiVersion: gateway.networking.k8s.io/v1
|
|
kind: HTTPRoute
|
|
metadata:
|
|
name: gitea-route
|
|
namespace: gitea
|
|
spec:
|
|
parentRefs:
|
|
- name: main-gateway
|
|
namespace: traefik
|
|
hostnames:
|
|
- "git.svc.pguia.com"
|
|
rules:
|
|
- matches:
|
|
- path:
|
|
type: PathPrefix
|
|
value: /
|
|
backendRefs:
|
|
- name: gitea-http
|
|
port: 3000
|
|
|
|
- name: Create TCPRoute for Gitea SSH
|
|
kubernetes.core.k8s:
|
|
definition:
|
|
apiVersion: gateway.networking.k8s.io/v1alpha2
|
|
kind: TCPRoute
|
|
metadata:
|
|
name: gitea-ssh-route
|
|
namespace: gitea
|
|
spec:
|
|
parentRefs:
|
|
- name: main-gateway
|
|
namespace: traefik
|
|
sectionName: ssh
|
|
rules:
|
|
- backendRefs:
|
|
- name: gitea-ssh
|
|
port: 22
|