Closed martinohmann closed 1 month ago
helmrelease
changes in kubernetes/main
--- HelmRelease: default/gitea Service: default/gitea-http
+++ HelmRelease: default/gitea Service: default/gitea-http
@@ -1,22 +0,0 @@
----
-apiVersion: v1
-kind: Service
-metadata:
- name: gitea-http
- labels:
- app: gitea
- app.kubernetes.io/name: gitea
- app.kubernetes.io/instance: gitea
- version: 1.22.0
- app.kubernetes.io/managed-by: Helm
-spec:
- type: ClusterIP
- clusterIP: None
- ports:
- - name: http
- port: 3000
- targetPort: null
- selector:
- app.kubernetes.io/name: gitea
- app.kubernetes.io/instance: gitea
-
--- HelmRelease: default/gitea Service: default/gitea-ssh
+++ HelmRelease: default/gitea Service: default/gitea-ssh
@@ -1,25 +0,0 @@
----
-apiVersion: v1
-kind: Service
-metadata:
- name: gitea-ssh
- labels:
- app: gitea
- app.kubernetes.io/name: gitea
- app.kubernetes.io/instance: gitea
- version: 1.22.0
- app.kubernetes.io/managed-by: Helm
- annotations:
- external-dns.alpha.kubernetes.io/hostname: gitea-ssh.18b.haus
- io.cilium/lb-ipam-ips: 192.168.40.245
-spec:
- type: LoadBalancer
- ports:
- - name: ssh
- port: 22
- targetPort: 2222
- protocol: TCP
- selector:
- app.kubernetes.io/name: gitea
- app.kubernetes.io/instance: gitea
-
--- HelmRelease: default/gitea Deployment: default/gitea
+++ HelmRelease: default/gitea Deployment: default/gitea
@@ -1,211 +0,0 @@
----
-apiVersion: apps/v1
-kind: Deployment
-metadata:
- name: gitea
- annotations:
- secret.reloader.stakater.com/reload: gitea-secret,gitea-admin-secret,gitea-oauth-secret,gitea-init-db
- labels:
- app: gitea
- app.kubernetes.io/name: gitea
- app.kubernetes.io/instance: gitea
- version: 1.22.0
- app.kubernetes.io/managed-by: Helm
-spec:
- replicas: 1
- strategy:
- type: Recreate
- selector:
- matchLabels:
- app.kubernetes.io/name: gitea
- app.kubernetes.io/instance: gitea
- template:
- metadata:
- annotations:
- checksum/oauth_0: 5383f969cee5b8023c98e35c440f4cd35c1cff040e1a277407dade50a855282a
- labels:
- app: gitea
- app.kubernetes.io/name: gitea
- app.kubernetes.io/instance: gitea
- version: 1.22.0
- app.kubernetes.io/managed-by: Helm
- spec:
- securityContext:
- fsGroup: 1000
- initContainers:
- - name: init-directories
- image: gitea/gitea:1.22.0-rootless
- imagePullPolicy: IfNotPresent
- command:
- - /usr/sbin/init_directory_structure.sh
- env:
- - name: GITEA_APP_INI
- value: /data/gitea/conf/app.ini
- - name: GITEA_CUSTOM
- value: /data/gitea
- - name: GITEA_WORK_DIR
- value: /data
- - name: GITEA_TEMP
- value: /tmp/gitea
- volumeMounts:
- - name: init
- mountPath: /usr/sbin
- - name: temp
- mountPath: /tmp
- - name: data
- mountPath: /data
- securityContext: {}
- resources:
- limits: {}
- requests:
- cpu: 100m
- memory: 128Mi
- - name: init-app-ini
- image: gitea/gitea:1.22.0-rootless
- imagePullPolicy: IfNotPresent
- command:
- - /usr/sbin/config_environment.sh
- env:
- - name: GITEA_APP_INI
- value: /data/gitea/conf/app.ini
- - name: GITEA_CUSTOM
- value: /data/gitea
- - name: GITEA_WORK_DIR
- value: /data
- - name: GITEA_TEMP
- value: /tmp/gitea
- volumeMounts:
- - name: config
- mountPath: /usr/sbin
- - name: temp
- mountPath: /tmp
- - name: data
- mountPath: /data
- - name: inline-config-sources
- mountPath: /env-to-ini-mounts/inlines/
- securityContext: {}
- resources:
- limits: {}
- requests:
- cpu: 100m
- memory: 128Mi
- - name: configure-gitea
- image: gitea/gitea:1.22.0-rootless
- command:
- - /usr/sbin/configure_gitea.sh
- imagePullPolicy: IfNotPresent
- securityContext:
- runAsUser: 1000
- env:
- - name: GITEA_APP_INI
- value: /data/gitea/conf/app.ini
- - name: GITEA_CUSTOM
- value: /data/gitea
- - name: GITEA_WORK_DIR
- value: /data
- - name: GITEA_TEMP
- value: /tmp/gitea
- - name: HOME
- value: /data/gitea/git
- - name: GITEA_OAUTH_KEY_0
- valueFrom:
- secretKeyRef:
- key: key
- name: gitea-oauth-secret
- - name: GITEA_OAUTH_SECRET_0
- valueFrom:
- secretKeyRef:
- key: secret
- name: gitea-oauth-secret
- - name: GITEA_ADMIN_USERNAME
- valueFrom:
- secretKeyRef:
- key: username
- name: gitea-admin-secret
- - name: GITEA_ADMIN_PASSWORD
- valueFrom:
- secretKeyRef:
- key: password
- name: gitea-admin-secret
- - name: GITEA_ADMIN_PASSWORD_MODE
- value: keepUpdated
- volumeMounts:
- - name: init
- mountPath: /usr/sbin
- - name: temp
- mountPath: /tmp
- - name: data
- mountPath: /data
- resources:
- limits: {}
- requests:
- cpu: 100m
- memory: 128Mi
- terminationGracePeriodSeconds: 60
- containers:
- - name: gitea
- image: gitea/gitea:1.22.0-rootless
- imagePullPolicy: IfNotPresent
- env:
- - name: SSH_LISTEN_PORT
- value: '2222'
- - name: SSH_PORT
- value: '22'
- - name: GITEA_APP_INI
- value: /data/gitea/conf/app.ini
- - name: GITEA_CUSTOM
- value: /data/gitea
- - name: GITEA_WORK_DIR
- value: /data
- - name: GITEA_TEMP
- value: /tmp/gitea
- - name: TMPDIR
- value: /tmp/gitea
- - name: HOME
- value: /data/gitea/git
- ports:
- - name: ssh
- containerPort: 2222
- - name: http
- containerPort: 3000
- livenessProbe:
- failureThreshold: 10
- initialDelaySeconds: 200
- periodSeconds: 10
- successThreshold: 1
- tcpSocket:
- port: http
- timeoutSeconds: 1
- readinessProbe:
- failureThreshold: 3
- initialDelaySeconds: 5
- periodSeconds: 10
- successThreshold: 1
- tcpSocket:
- port: http
- timeoutSeconds: 1
- resources: {}
- securityContext: {}
- volumeMounts:
- - name: temp
- mountPath: /tmp
- - name: data
- mountPath: /data
- volumes:
- - name: init
- secret:
- secretName: gitea-init
- defaultMode: 110
- - name: config
- secret:
- secretName: gitea
- defaultMode: 110
- - name: inline-config-sources
- secret:
- secretName: gitea-inline-config
- - name: temp
- emptyDir: {}
- - name: data
- persistentVolumeClaim:
- claimName: gitea
-
--- HelmRelease: default/gitea Ingress: default/gitea
+++ HelmRelease: default/gitea Ingress: default/gitea
@@ -1,37 +0,0 @@
----
-apiVersion: extensions/v1beta1
-kind: Ingress
-metadata:
- name: gitea
- labels:
- app: gitea
- app.kubernetes.io/name: gitea
- app.kubernetes.io/instance: gitea
- version: 1.22.0
- app.kubernetes.io/managed-by: Helm
- annotations:
- gethomepage.dev/enabled: 'true'
- gethomepage.dev/group: Tools
- gethomepage.dev/icon: gitea.png
- gethomepage.dev/name: Gitea
- nginx.ingress.kubernetes.io/proxy-body-size: 8000m
- nginx.ingress.kubernetes.io/server-snippet: |
- # Do not expose metrics to the outside.
- location = /metrics {
- return 404;
- }
-spec:
- ingressClassName: internal
- tls:
- - hosts:
- - gitea.18b.haus
- secretName: null
- rules:
- - host: gitea.18b.haus
- http:
- paths:
- - path: /
- backend:
- serviceName: gitea-http
- servicePort: 3000
-
--- HelmRelease: default/gitea ServiceMonitor: default/gitea
+++ HelmRelease: default/gitea ServiceMonitor: default/gitea
@@ -1,19 +0,0 @@
----
-apiVersion: monitoring.coreos.com/v1
-kind: ServiceMonitor
-metadata:
- name: gitea
- labels:
- app: gitea
- app.kubernetes.io/name: gitea
- app.kubernetes.io/instance: gitea
- version: 1.22.0
- app.kubernetes.io/managed-by: Helm
-spec:
- selector:
- matchLabels:
- app.kubernetes.io/name: gitea
- app.kubernetes.io/instance: gitea
- endpoints:
- - port: http
-
kustomization
changes in kubernetes/main
--- kubernetes/main/flux Kustomization: flux-system/cluster HelmRepository: flux-system/gitea
+++ kubernetes/main/flux Kustomization: flux-system/cluster HelmRepository: flux-system/gitea
@@ -1,13 +0,0 @@
----
-apiVersion: source.toolkit.fluxcd.io/v1
-kind: HelmRepository
-metadata:
- labels:
- kustomize.toolkit.fluxcd.io/name: cluster
- kustomize.toolkit.fluxcd.io/namespace: flux-system
- name: gitea
- namespace: flux-system
-spec:
- interval: 1h
- url: https://dl.gitea.io/charts/
-
--- kubernetes/main/apps/database/redis-commander/app Kustomization: flux-system/redis-commander ConfigMap: database/redis-commander
+++ kubernetes/main/apps/database/redis-commander/app Kustomization: flux-system/redis-commander ConfigMap: database/redis-commander
@@ -1,19 +1,12 @@
---
apiVersion: v1
data:
config.json: |
{
"connections": [
- {
- "label": "gitea",
- "host": "dragonfly.database.svc.cluster.local",
- "port": "6379",
- "password": "..PLACEHOLDER..",
- "dbIndex": 0
- },
{
"label": "nextcloud",
"host": "dragonfly.database.svc.cluster.local",
"port": "6379",
"password": "..PLACEHOLDER..",
"dbIndex": 1
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/gitea-init-db
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/gitea-init-db
@@ -1,35 +0,0 @@
----
-apiVersion: kustomize.toolkit.fluxcd.io/v1
-kind: Kustomization
-metadata:
- labels:
- kustomize.toolkit.fluxcd.io/name: cluster-apps
- kustomize.toolkit.fluxcd.io/namespace: flux-system
- name: gitea-init-db
- namespace: flux-system
-spec:
- commonMetadata:
- labels:
- app.kubernetes.io/name: gitea-init-db
- decryption:
- provider: sops
- secretRef:
- name: sops-age
- dependsOn:
- - name: cloudnative-pg-cluster
- force: true
- interval: 2h
- path: ./kubernetes/main/apps/default/gitea/init-db
- postBuild:
- substituteFrom:
- - kind: Secret
- name: cluster-secrets
- prune: true
- retryInterval: 1m
- sourceRef:
- kind: GitRepository
- name: home-kubernetes
- targetNamespace: default
- timeout: 5m
- wait: true
-
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/gitea
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/gitea
@@ -1,46 +0,0 @@
----
-apiVersion: kustomize.toolkit.fluxcd.io/v1
-kind: Kustomization
-metadata:
- labels:
- kustomize.toolkit.fluxcd.io/name: cluster-apps
- kustomize.toolkit.fluxcd.io/namespace: flux-system
- name: gitea
- namespace: flux-system
-spec:
- commonMetadata:
- labels:
- app.kubernetes.io/name: gitea
- decryption:
- provider: sops
- secretRef:
- name: sops-age
- dependsOn:
- - name: gitea-init-db
- - name: cloudnative-pg-cluster
- - name: dragonfly-cluster
- interval: 2h
- path: ./kubernetes/main/apps/default/gitea/app
- postBuild:
- substitute:
- APP: gitea
- GATUS_PATH: /api/healthz
- GATUS_SUBDOMAIN: gitea
- VOLSYNC_CAPACITY: 20Gi
- VOLSYNC_MOVER_FS_GROUP: '1000'
- VOLSYNC_MOVER_GROUP: '1000'
- VOLSYNC_MOVER_USER: '1000'
- VOLSYNC_SCHEDULE_B2: 0 3 * * 0
- VOLSYNC_SCHEDULE_MINIO: 0 3 * * *
- substituteFrom:
- - kind: Secret
- name: cluster-secrets
- prune: true
- retryInterval: 1m
- sourceRef:
- kind: GitRepository
- name: home-kubernetes
- targetNamespace: default
- timeout: 5m
- wait: false
-
--- kubernetes/main/apps/default/gitea/app Kustomization: flux-system/gitea PersistentVolumeClaim: default/gitea
+++ kubernetes/main/apps/default/gitea/app Kustomization: flux-system/gitea PersistentVolumeClaim: default/gitea
@@ -1,22 +0,0 @@
----
-apiVersion: v1
-kind: PersistentVolumeClaim
-metadata:
- labels:
- app.kubernetes.io/name: gitea
- kustomize.toolkit.fluxcd.io/name: gitea
- kustomize.toolkit.fluxcd.io/namespace: flux-system
- name: gitea
- namespace: default
-spec:
- accessModes:
- - ReadWriteOnce
- dataSourceRef:
- apiGroup: volsync.backube
- kind: ReplicationDestination
- name: gitea-dst
- resources:
- requests:
- storage: 20Gi
- storageClassName: longhorn
-
--- kubernetes/main/apps/default/gitea/app Kustomization: flux-system/gitea ReplicationSource: default/gitea
+++ kubernetes/main/apps/default/gitea/app Kustomization: flux-system/gitea ReplicationSource: default/gitea
@@ -1,36 +0,0 @@
----
-apiVersion: volsync.backube/v1alpha1
-kind: ReplicationSource
-metadata:
- labels:
- app.kubernetes.io/name: gitea
- kustomize.toolkit.fluxcd.io/name: gitea
- kustomize.toolkit.fluxcd.io/namespace: flux-system
- name: gitea
- namespace: default
-spec:
- restic:
- accessModes:
- - ReadWriteOnce
- cacheAccessModes:
- - ReadWriteOnce
- cacheCapacity: 1Gi
- cacheStorageClassName: openebs-hostpath
- copyMethod: Snapshot
- moverSecurityContext:
- fsGroup: 1000
- runAsGroup: 1000
- runAsUser: 1000
- pruneIntervalDays: 7
- repository: gitea-volsync
- retain:
- daily: 7
- hourly: 24
- monthly: 6
- weekly: 4
- storageClassName: longhorn
- volumeSnapshotClassName: longhorn
- sourcePVC: gitea
- trigger:
- schedule: 0 3 * * *
-
--- kubernetes/main/apps/default/gitea/app Kustomization: flux-system/gitea ReplicationDestination: default/gitea-dst
+++ kubernetes/main/apps/default/gitea/app Kustomization: flux-system/gitea ReplicationDestination: default/gitea-dst
@@ -1,30 +0,0 @@
----
-apiVersion: volsync.backube/v1alpha1
-kind: ReplicationDestination
-metadata:
- labels:
- app.kubernetes.io/name: gitea
- kustomize.toolkit.fluxcd.io/name: gitea
- kustomize.toolkit.fluxcd.io/namespace: flux-system
- name: gitea-dst
- namespace: default
-spec:
- restic:
- accessModes:
- - ReadWriteOnce
- cacheAccessModes:
- - ReadWriteOnce
- cacheCapacity: 1Gi
- cacheStorageClassName: openebs-hostpath
- capacity: 20Gi
- copyMethod: Snapshot
- moverSecurityContext:
- fsGroup: 1000
- runAsGroup: 1000
- runAsUser: 1000
- repository: gitea-volsync
- storageClassName: longhorn
- volumeSnapshotClassName: longhorn
- trigger:
- manual: restore-once
-
--- kubernetes/main/apps/default/gitea/app Kustomization: flux-system/gitea ReplicationSource: default/gitea-b2
+++ kubernetes/main/apps/default/gitea/app Kustomization: flux-system/gitea ReplicationSource: default/gitea-b2
@@ -1,34 +0,0 @@
----
-apiVersion: volsync.backube/v1alpha1
-kind: ReplicationSource
-metadata:
- labels:
- app.kubernetes.io/name: gitea
- kustomize.toolkit.fluxcd.io/name: gitea
- kustomize.toolkit.fluxcd.io/namespace: flux-system
- name: gitea-b2
- namespace: default
-spec:
- restic:
- accessModes:
- - ReadWriteOnce
- cacheAccessModes:
- - ReadWriteOnce
- cacheCapacity: 1Gi
- cacheStorageClassName: openebs-hostpath
- copyMethod: Snapshot
- moverSecurityContext:
- fsGroup: 1000
- runAsGroup: 1000
- runAsUser: 1000
- pruneIntervalDays: 7
- repository: gitea-b2-volsync
- retain:
- daily: 7
- weekly: 4
- storageClassName: longhorn
- volumeSnapshotClassName: longhorn
- sourcePVC: gitea
- trigger:
- schedule: 0 3 * * 0
-
--- kubernetes/main/apps/default/gitea/app Kustomization: flux-system/gitea HelmRelease: default/gitea
+++ kubernetes/main/apps/default/gitea/app Kustomization: flux-system/gitea HelmRelease: default/gitea
@@ -1,175 +0,0 @@
----
-apiVersion: helm.toolkit.fluxcd.io/v2
-kind: HelmRelease
-metadata:
- labels:
- app.kubernetes.io/name: gitea
- kustomize.toolkit.fluxcd.io/name: gitea
- kustomize.toolkit.fluxcd.io/namespace: flux-system
- name: gitea
- namespace: default
-spec:
- chart:
- spec:
- chart: gitea
- sourceRef:
- kind: HelmRepository
- name: gitea
- namespace: flux-system
- version: 10.3.0
- install:
- remediation:
- retries: 3
- interval: 2h
- uninstall:
- keepHistory: false
- upgrade:
- cleanupOnFail: true
- remediation:
- retries: 3
- values:
- deployment:
- annotations:
- secret.reloader.stakater.com/reload: gitea-secret,gitea-admin-secret,gitea-oauth-secret,gitea-init-db
- gitea:
- admin:
- existingSecret: gitea-admin-secret
- config:
- APP_NAME: Gitea
- cache:
- ADAPTER: redis
- HOST: redis://:..PLACEHOLDER..@dragonfly.database.svc.cluster.local:6379/0?pool_size=100&idle_timeout=180s
- database:
- DB_TYPE: postgres
- SSL_MODE: require
- mailer:
- ENABLED: true
- FROM: Gitea <..PLACEHOLDER..>
- PROTOCOL: smtp
- SMTP_ADDR: smtp-relay.default.svc.cluster.local
- SMTP_PORT: 25
- oauth2:
- ACCOUNT_LINKING: auto
- ENABLE_AUTO_REGISTRATION: true
- OPENID_CONNECT_SCOPES: openid email groups
- UPDATE_AVATAR: true
- USERNAME: nickname
- openid:
- ENABLE_OPENID_SIGNIN: false
- ENABLE_OPENID_SIGNUP: true
- WHITELISTED_URIS: identity.18b.haus
- queue:
- CONN_STR: redis://:..PLACEHOLDER..@dragonfly.database.svc.cluster.local:6379/0?pool_size=100&idle_timeout=180s
- TYPE: redis
- repository:
- DEFAULT_PRIVATE: private
- security:
- PASSWORD_COMPLEXITY: spec
- server:
- SSH_DOMAIN: gitea-ssh.18b.haus
- SSH_LISTEN_PORT: 2222
- SSH_PORT: 22
- service:
- ALLOW_ONLY_EXTERNAL_REGISTRATION: true
- DISABLE_REGISTRATION: false
- ENABLE_NOTIFY_MAIL: true
- REQUIRE_SIGNIN_VIEW: true
- SHOW_REGISTRATION_BUTTON: false
- session:
- PROVIDER: redis
- PROVIDER_CONFIG: redis://:..PLACEHOLDER..@dragonfly.database.svc.cluster.local:6379/0?pool_size=100&idle_timeout=180s
- storage:
- MINIO_BUCKET: gitea
- MINIO_ENDPOINT: s3.storage.18b.haus
- MINIO_USE_SSL: true
- STORAGE_TYPE: minio
- webhook:
- ALLOWED_HOST_LIST: private
- metrics:
- enabled: true
- serviceMonitor:
- enabled: true
- oauth:
- - adminGroup: admins
- autoDiscoverUrl: https://identity.18b.haus/application/o/gitea/.well-known/openid-configuration
- existingSecret: gitea-oauth-secret
- groupClaimName: groups
- iconUrl: https://raw.githubusercontent.com/walkxcode/dashboard-icons/main/png/authentik.png
- name: Authentik
- provider: openidConnect
- scopes: openid profile email
- ingress:
- annotations:
- gethomepage.dev/enabled: 'true'
- gethomepage.dev/group: Tools
- gethomepage.dev/icon: gitea.png
- gethomepage.dev/name: Gitea
- nginx.ingress.kubernetes.io/proxy-body-size: 8000m
- nginx.ingress.kubernetes.io/server-snippet: |
- # Do not expose metrics to the outside.
- location = /metrics {
- return 404;
- }
- className: internal
- enabled: true
- hosts:
- - host: gitea.18b.haus
- paths:
- - path: /
- pathType: Prefix
- tls:
- - hosts:
- - gitea.18b.haus
- persistence:
- claimName: gitea
- create: false
- enabled: true
- postgresql:
- enabled: false
- postgresql-ha:
- enabled: false
- redis-cluster:
- enabled: false
- service:
- ssh:
- annotations:
- external-dns.alpha.kubernetes.io/hostname: gitea-ssh.18b.haus
- io.cilium/lb-ipam-ips: 192.168.40.245
- port: 22
- type: LoadBalancer
- strategy:
- type: Recreate
- valuesFrom:
- - kind: Secret
- name: gitea-init-db
- targetPath: gitea.config.database.HOST
- valuesKey: INIT_POSTGRES_HOST
- - kind: Secret
- name: gitea-init-db
- targetPath: gitea.config.database.NAME
- valuesKey: INIT_POSTGRES_DBNAME
- - kind: Secret
- name: gitea-init-db
- targetPath: gitea.config.database.USER
- valuesKey: INIT_POSTGRES_USER
- - kind: Secret
- name: gitea-init-db
- targetPath: gitea.config.database.PASSWD
- valuesKey: INIT_POSTGRES_PASS
- - kind: Secret
- name: gitea-admin-secret
- targetPath: gitea.admin.email
- valuesKey: email
- - kind: Secret
- name: gitea-secret
- targetPath: gitea.config.security.SECRET_KEY
- valuesKey: secret-key
- - kind: Secret
- name: gitea-secret
- targetPath: gitea.config.storage.MINIO_ACCESS_KEY_ID
- valuesKey: minio-access-key-id
- - kind: Secret
- name: gitea-secret
- targetPath: gitea.config.storage.MINIO_SECRET_ACCESS_KEY
- valuesKey: minio-secret-access-key
-
--- kubernetes/main/apps/default/gitea/app Kustomization: flux-system/gitea Ingress: default/gitea-auth
+++ kubernetes/main/apps/default/gitea/app Kustomization: flux-system/gitea Ingress: default/gitea-auth
@@ -1,38 +0,0 @@
----
-apiVersion: networking.k8s.io/v1
-kind: Ingress
-metadata:
- annotations:
- gethomepage.dev/enabled: 'false'
- nginx.ingress.kubernetes.io/rewrite-target: /user/oauth2/Authentik/$2
- nginx.ingress.kubernetes.io/use-regex: 'true'
- labels:
- app.kubernetes.io/name: gitea
- kustomize.toolkit.fluxcd.io/name: gitea
- kustomize.toolkit.fluxcd.io/namespace: flux-system
- name: gitea-auth
- namespace: default
-spec:
- ingressClassName: internal
- rules:
- - host: gitea.18b.haus
- http:
- paths:
- - backend:
- service:
- name: gitea-http
- port:
- number: 3000
- path: /user/login.*$
- pathType: Prefix
- - backend:
- service:
- name: gitea-http
- port:
- number: 3000
- path: /user/forgot_password.*$
- pathType: Prefix
- tls:
- - hosts:
- - gitea.18b.haus
-
--- kubernetes/main/apps/default/gitea/app Kustomization: flux-system/gitea ConfigMap: default/gitea-gatus-ep
+++ kubernetes/main/apps/default/gitea/app Kustomization: flux-system/gitea ConfigMap: default/gitea-gatus-ep
@@ -1,41 +0,0 @@
----
-apiVersion: v1
-data:
- config.yaml: |
- endpoints:
- - name: "gitea"
- group: internal
- url: "https://gitea.18b.haus/api/healthz"
- interval: 2m
- ui:
- hide-hostname: true
- hide-url: true
- conditions:
- - "[STATUS] == 200"
- alerts:
- - type: telegram
- - name: "gitea"
- group: guarded
- url: 1.1.1.1
- interval: 1m
- ui:
- hide-hostname: true
- hide-url: true
- dns:
- query-name: "gitea.18b.haus"
- query-type: A
- conditions:
- - "len([BODY]) == 0"
- alerts:
- - type: telegram
- description: exposed to the internet
-kind: ConfigMap
-metadata:
- labels:
- app.kubernetes.io/name: gitea
- gatus.io/enabled: 'true'
- kustomize.toolkit.fluxcd.io/name: gitea
- kustomize.toolkit.fluxcd.io/namespace: flux-system
- name: gitea-gatus-ep
- namespace: default
-
Was replaced by forgejo.