From 2790e3921c8346584fdd6c55e8ba5f3083d78209 Mon Sep 17 00:00:00 2001 From: Laur IVAN Date: Wed, 11 Feb 2026 15:02:21 +0100 Subject: [PATCH] chore: Update headlamp --- .../dragonfly-operator/app.ks.yaml | 14 +++++ .../headlamp/app/helmrelease.yaml | 53 +++++++++++++++++++ .../headlamp/app/kustomization.yaml | 9 ++++ .../headlamp/{app.ks.yaml => ks.yaml} | 0 .../observability/headlamp/kustomization.yaml | 6 --- .../apps/observability/kustomization.yaml | 1 + 6 files changed, 77 insertions(+), 6 deletions(-) rename kubernetes/apps/observability/headlamp/{app.ks.yaml => ks.yaml} (100%) delete mode 100644 kubernetes/apps/observability/headlamp/kustomization.yaml diff --git a/kubernetes/apps/database-system/dragonfly-operator/app.ks.yaml b/kubernetes/apps/database-system/dragonfly-operator/app.ks.yaml index e69de29..e110def 100644 --- a/kubernetes/apps/database-system/dragonfly-operator/app.ks.yaml +++ b/kubernetes/apps/database-system/dragonfly-operator/app.ks.yaml @@ -0,0 +1,14 @@ +--- +apiVersion: source.toolkit.fluxcd.io/v1 +kind: OCIRepository +metadata: + name: dragonfly-operator +spec: + interval: 15m + url: oci://ghcr.io/dragonflydb/dragonfly-operator/helm/dragonfly-operator + ref: + tag: v1.4.0 + + layerSelector: + mediaType: application/vnd.cncf.helm.chart.content.v1.tar+gzip + operation: copy \ No newline at end of file diff --git a/kubernetes/apps/observability/headlamp/app/helmrelease.yaml b/kubernetes/apps/observability/headlamp/app/helmrelease.yaml index e69de29..59ce749 100644 --- a/kubernetes/apps/observability/headlamp/app/helmrelease.yaml +++ b/kubernetes/apps/observability/headlamp/app/helmrelease.yaml @@ -0,0 +1,53 @@ +--- +# yaml-language-server: $schema=https://raw.githubusercontent.com/fluxcd-community/flux2-schemas/main/helmrelease-helm-v2.json +apiVersion: helm.toolkit.fluxcd.io/v2 +kind: HelmRelease +metadata: + name: headlamp +spec: + interval: 1h + chartRef: + kind: OCIRepository + name: headlamp + driftDetection: + mode: enabled + install: + remediation: + retries: -1 + upgrade: + cleanupOnFail: true + remediation: + retries: 3 + values: + fullnameOverride: headlamp + initContainers: + - image: ghcr.io/headlamp-k8s/headlamp-plugin-flux:v0.5.0 + command: + - /bin/sh + - -c + - rm -rf /headlamp/plugins/flux && cp -r /plugins/flux /headlamp/plugins/ + name: headlamp-plugin-flux + volumeMounts: + - mountPath: /headlamp/plugins + name: headlamp-plugins + config: + oidc: + secret: + create: false + externalSecret: + enabled: true + name: headlamp-oidc + env: + - name: HEADLAMP_CONFIG_TRACING_ENABLED + value: "false" + - name: HEADLAMP_CONFIG_METRICS_ENABLED + value: "false" + podAnnotations: + reloader.stakater.com/auto: "true" + volumeMounts: + - mountPath: /headlamp/plugins + name: headlamp-plugins + volumes: + - name: headlamp-plugins + emptyDir: + sizeLimit: 100Mi \ No newline at end of file diff --git a/kubernetes/apps/observability/headlamp/app/kustomization.yaml b/kubernetes/apps/observability/headlamp/app/kustomization.yaml index e69de29..6e2eb71 100644 --- a/kubernetes/apps/observability/headlamp/app/kustomization.yaml +++ b/kubernetes/apps/observability/headlamp/app/kustomization.yaml @@ -0,0 +1,9 @@ +--- +# yaml-language-server: $schema=https://json.schemastore.org/kustomization +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: + - ./externalsecret.yaml + - ./helmrelease.yaml + - ./httproute.yaml + - ./ocirepository.yaml \ No newline at end of file diff --git a/kubernetes/apps/observability/headlamp/app.ks.yaml b/kubernetes/apps/observability/headlamp/ks.yaml similarity index 100% rename from kubernetes/apps/observability/headlamp/app.ks.yaml rename to kubernetes/apps/observability/headlamp/ks.yaml diff --git a/kubernetes/apps/observability/headlamp/kustomization.yaml b/kubernetes/apps/observability/headlamp/kustomization.yaml deleted file mode 100644 index bffe7fc..0000000 --- a/kubernetes/apps/observability/headlamp/kustomization.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -apiVersion: kustomize.config.k8s.io/v1beta1 -kind: Kustomization - -resources: - - ./app.ks.yaml \ No newline at end of file diff --git a/kubernetes/apps/observability/kustomization.yaml b/kubernetes/apps/observability/kustomization.yaml index d2cc41e..ffef36d 100644 --- a/kubernetes/apps/observability/kustomization.yaml +++ b/kubernetes/apps/observability/kustomization.yaml @@ -5,5 +5,6 @@ namespace: monitoring-system resources: - ./namespace.yaml + - ./headlamp/ks.yaml #- ./grafana #- ./kube-prometheus-stack \ No newline at end of file