From 488e7e4770507b5c2d694b3876003652d7b5aab1 Mon Sep 17 00:00:00 2001 From: "azykov@mail.ru" Date: Sat, 8 Aug 2026 18:56:59 +0300 Subject: [PATCH] baikal --- clusters/base/apps/baikal/helmrelease.yaml | 63 +++++++++++++++++++ clusters/base/apps/baikal/helmrepository.yaml | 10 +++ clusters/base/apps/baikal/kustomization.yaml | 5 ++ clusters/home/apps/baikal.yaml | 17 +++++ clusters/home/apps/kustomization.yaml | 1 + 5 files changed, 96 insertions(+) create mode 100644 clusters/base/apps/baikal/helmrelease.yaml create mode 100644 clusters/base/apps/baikal/helmrepository.yaml create mode 100644 clusters/base/apps/baikal/kustomization.yaml create mode 100644 clusters/home/apps/baikal.yaml diff --git a/clusters/base/apps/baikal/helmrelease.yaml b/clusters/base/apps/baikal/helmrelease.yaml new file mode 100644 index 0000000..28c8367 --- /dev/null +++ b/clusters/base/apps/baikal/helmrelease.yaml @@ -0,0 +1,63 @@ +apiVersion: helm.toolkit.fluxcd.io/v2 +kind: HelmRelease +metadata: + name: baikal + namespace: pim +spec: + interval: 10m + chartRef: + kind: OCIRepository + name: baikal + driftDetection: + mode: enabled + values: + controllers: + app: + containers: + app: + image: + repository: ckulka/baikal + tag: nginx + probes: + liveness: + enabled: true + readiness: + enabled: true + + service: + app: + controller: app + ports: + http: + port: 80 + + ingress: + app: + className: traefik + annotations: + cert-manager.io/cluster-issuer: letsencrypt-prod + hosts: + - host: c2.aggtaa.com + paths: + - path: / + pathType: Prefix + service: + identifier: app + port: http + tls: + - secretName: baikal-tls + hosts: + - c2.aggtaa.com + + persistence: + data: + type: persistentVolumeClaim + accessMode: ReadWriteOnce + size: 1Gi + storageClass: longhorn + retain: true + globalMounts: + - path: /var/www/baikal/config + subPath: config + - path: /var/www/baikal/Specific + subPath: specific diff --git a/clusters/base/apps/baikal/helmrepository.yaml b/clusters/base/apps/baikal/helmrepository.yaml new file mode 100644 index 0000000..704cd9d --- /dev/null +++ b/clusters/base/apps/baikal/helmrepository.yaml @@ -0,0 +1,10 @@ +apiVersion: source.toolkit.fluxcd.io/v1 +kind: OCIRepository +metadata: + name: baikal + namespace: pim +spec: + interval: 10m + url: oci://ghcr.io/bjw-s-labs/helm/app-template + ref: + tag: "5.0.1" diff --git a/clusters/base/apps/baikal/kustomization.yaml b/clusters/base/apps/baikal/kustomization.yaml new file mode 100644 index 0000000..d7fbb03 --- /dev/null +++ b/clusters/base/apps/baikal/kustomization.yaml @@ -0,0 +1,5 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: + - helmrepository.yaml + - helmrelease.yaml diff --git a/clusters/home/apps/baikal.yaml b/clusters/home/apps/baikal.yaml new file mode 100644 index 0000000..5c34f75 --- /dev/null +++ b/clusters/home/apps/baikal.yaml @@ -0,0 +1,17 @@ +apiVersion: kustomize.toolkit.fluxcd.io/v1 +kind: Kustomization +metadata: + name: baikal + namespace: flux-system +spec: + interval: 10m + sourceRef: + kind: GitRepository + name: flux-system + path: ./clusters/base/apps/baikal + prune: true + wait: true + dependsOn: + - name: namespaces + - name: infra + retryInterval: 5s diff --git a/clusters/home/apps/kustomization.yaml b/clusters/home/apps/kustomization.yaml index 32dd132..ba7074e 100644 --- a/clusters/home/apps/kustomization.yaml +++ b/clusters/home/apps/kustomization.yaml @@ -1,6 +1,7 @@ apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization resources: + - baikal.yaml - vaultwarden.yaml - zigbee2mqtt.yaml - radicale.yaml