From aee9dafa561d91d206a024ffce99bb223809d327 Mon Sep 17 00:00:00 2001 From: Miti Mazmudar Date: Thu, 11 May 2023 13:05:44 -0400 Subject: [PATCH] feat(apps): add opentelemtry-operator helm release Closes #11 --- .../app/helmrelease.yaml | 30 +++++++++++++++++++ .../app/kustomization.yaml | 6 ++++ .../opentelemetry-operator/ks.yaml | 20 +++++++++++++ .../flux/repositories/helm/kustomization.yaml | 1 + .../helm/opentelemetry-operator.yaml | 9 ++++++ 5 files changed, 66 insertions(+) create mode 100644 kubernetes/cluster-1/apps/prose-system/opentelemetry-operator/app/helmrelease.yaml create mode 100644 kubernetes/cluster-1/apps/prose-system/opentelemetry-operator/app/kustomization.yaml create mode 100644 kubernetes/cluster-1/apps/prose-system/opentelemetry-operator/ks.yaml create mode 100644 kubernetes/cluster-1/flux/repositories/helm/opentelemetry-operator.yaml diff --git a/kubernetes/cluster-1/apps/prose-system/opentelemetry-operator/app/helmrelease.yaml b/kubernetes/cluster-1/apps/prose-system/opentelemetry-operator/app/helmrelease.yaml new file mode 100644 index 0000000..77b832b --- /dev/null +++ b/kubernetes/cluster-1/apps/prose-system/opentelemetry-operator/app/helmrelease.yaml @@ -0,0 +1,30 @@ +--- +apiVersion: helm.toolkit.fluxcd.io/v2beta1 +kind: HelmRelease +metadata: + name: opentelemetry-operator + namespace: prose-system +spec: + interval: 15m + chart: + spec: + chart: open-telemetry/opentelemetry-operator + version: 0.29.0 + sourceRef: + kind: HelmRepository + name: opentelemetry-operator + namespace: flux-system + maxHistory: 3 + install: + createNamespace: true + remediation: + retries: 3 + upgrade: + cleanupOnFail: true + remediation: + retries: 3 + uninstall: + keepHistory: false + values: + admissionWebhooks: + create: true diff --git a/kubernetes/cluster-1/apps/prose-system/opentelemetry-operator/app/kustomization.yaml b/kubernetes/cluster-1/apps/prose-system/opentelemetry-operator/app/kustomization.yaml new file mode 100644 index 0000000..ba77796 --- /dev/null +++ b/kubernetes/cluster-1/apps/prose-system/opentelemetry-operator/app/kustomization.yaml @@ -0,0 +1,6 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +namespace: prose-system +resources: + - ./helmrelease.yaml diff --git a/kubernetes/cluster-1/apps/prose-system/opentelemetry-operator/ks.yaml b/kubernetes/cluster-1/apps/prose-system/opentelemetry-operator/ks.yaml new file mode 100644 index 0000000..910f978 --- /dev/null +++ b/kubernetes/cluster-1/apps/prose-system/opentelemetry-operator/ks.yaml @@ -0,0 +1,20 @@ +--- +apiVersion: kustomize.toolkit.fluxcd.io/v1 +kind: Kustomization +metadata: + name: cluster-apps-prose-system-opentelemetry-operator + namespace: flux-system +spec: + path: ./kubernetes/cluster-1/apps/prose-system/opentelemetry-operator/app + prune: true + sourceRef: + kind: GitRepository + name: prose-k8s-home-ops + healthChecks: + - apiVersion: helm.toolkit.fluxcd.io/v2beta1 + kind: HelmRelease + name: opentelemetry-operator + namespace: prose-system + interval: 30m + retryInterval: 1m + timeout: 3m diff --git a/kubernetes/cluster-1/flux/repositories/helm/kustomization.yaml b/kubernetes/cluster-1/flux/repositories/helm/kustomization.yaml index ff29c0f..e02739f 100644 --- a/kubernetes/cluster-1/flux/repositories/helm/kustomization.yaml +++ b/kubernetes/cluster-1/flux/repositories/helm/kustomization.yaml @@ -7,5 +7,6 @@ resources: - ./k8s-gateway.yaml - ./kubernetes-dashboard.yaml - ./metallb.yaml + - ./opentelemetry-operator.yaml - ./prose.yaml - ./weave-gitops.yaml diff --git a/kubernetes/cluster-1/flux/repositories/helm/opentelemetry-operator.yaml b/kubernetes/cluster-1/flux/repositories/helm/opentelemetry-operator.yaml new file mode 100644 index 0000000..3f5ae55 --- /dev/null +++ b/kubernetes/cluster-1/flux/repositories/helm/opentelemetry-operator.yaml @@ -0,0 +1,9 @@ +--- +apiVersion: source.toolkit.fluxcd.io/v1beta2 +kind: HelmRepository +metadata: + name: opentelemetry-operator + namespace: flux-system +spec: + interval: 10m + url: https://open-telemetry.github.io/opentelemetry-helm-charts