Gitea helm instalation

Мой вариант создание собственного инстанса Gitea в K8S кластере MicroK8s.

Act Runner

Act runner почему то запускается через раз. Точнее он при первом прогоне этого helm не всегда кладет токен в соответствующий секрет. Можно положить руками, или “поперезапускать” helm.

global:
  storageClass: nas
 
namespace: gitea
 
ingress:
  enabled: true
  className:
  annotations:
    cert-manager.io/cluster-issuer: lets-encrypt
    nginx.ingress.kubernetes.io/proxy-body-size: 300m
  hosts:
    - host: git.mak-sim.ru
      paths:
        - path: /
          pathType: Prefix
  tls:
   - secretName: gitea-tls
     hosts:
       - git.mak-sim.ru
 
service:
  ssh:
    type: NodePort
    port: 22
    nodePort: 32222
    externalTrafficPolicy: Local
 
persistence:
  enabled: true
  create: false
  claimName: gitea-shared-storage
  size: 100Gi
  accessModes:
    - ReadWriteOnce
 
postgresql-ha:
  enabled: false
 
gitea:
  additionalConfigFromEnvs:
    - name: GITEA__DATABASE__PASSWD
      valueFrom:
        secretKeyRef:
          name: gitea-db-secret
          key: db-passwd
  admin:
    existingSecret: gitea-admin-secret
  metrics:
    enabled: true
    serviceMonitor:
      enabled: true
  config:
    actions:
      ENABLED: true
    server:
      SSH_PORT: 32222
    database:
      DB_TYPE: postgres
      HOST: db.mak-sim.ru
      NAME: giteadb
      USER: gitea
      SCHEMA: public
      SSL_MODE: require
actions:
  enabled: true
  provisioning:
    enabled: true
  statefulset:
    actRunner:
      config: |
        log:
          level: debug
        cache:
          enabled: false
        container:
          network: host
          options: >
            -v /certs/server:/certs/server:ro
            -e DOCKER_CERT_PATH=/certs/server
            -e DOCKER_TLS_VERIFY=1
          valid_volumes:
            - /certs/server
        runner:
          labels:
            - "ubuntu-latest:docker://docker.gitea.com/runner-images:ubuntu-latest"
            - "k8s:docker://docker.gitea.com/runner-images:ubuntu-latest"
    dind:
      repository: docker
      tag: 25.0.2-dind
      pullPolicy: IfNotPresent
      extraEnvs:
        - name: "DOCKER_IPTABLES_LEGACY"
          value: "1"
redis:
  enabled: true
  architecture: standalone
  global:
    redis:
      password: changeme
  master:
    count: 1
 
redis-cluster:
  enabled: false