From 6dfd7cb1d0ac10bb0c248f9ed800b81d7707fc6d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lassi=20P=C3=B6l=C3=B6nen?= Date: Wed, 7 Dec 2022 17:15:51 +0200 Subject: [PATCH] Neon storage broker helm value fixes (#3025) * We were missing one cluster in production: `prod-ap-southeast-1-epsilon` configs. * We had `metrics` enabled. This means creating `ServiceScrape` objects, but since those clusters don't have `kube-prometheus-stack` like older ones, we are missing the CRDs, so the helm deploy fails. --- ...ev-eu-west-1-zeta.neon-storage-broker.yaml | 6 +-- ...ev-us-east-2-beta.neon-storage-broker.yaml | 6 +-- ...utheast-1-epsilon.neon-storage-broker.yaml | 53 +++++++++++++++++++ ...u-central-1-gamma.neon-storage-broker.yaml | 6 +-- ...d-us-east-2-delta.neon-storage-broker.yaml | 6 +-- 5 files changed, 57 insertions(+), 20 deletions(-) create mode 100644 .github/helm-values/prod-ap-southeast-1-epsilon.neon-storage-broker.yaml diff --git a/.github/helm-values/dev-eu-west-1-zeta.neon-storage-broker.yaml b/.github/helm-values/dev-eu-west-1-zeta.neon-storage-broker.yaml index 2ce8c45a1b..296785635c 100644 --- a/.github/helm-values/dev-eu-west-1-zeta.neon-storage-broker.yaml +++ b/.github/helm-values/dev-eu-west-1-zeta.neon-storage-broker.yaml @@ -24,11 +24,7 @@ ingress: metrics: - enabled: true - serviceMonitor: - enabled: true - selector: - release: kube-prometheus-stack + enabled: false extraManifests: - apiVersion: operator.victoriametrics.com/v1beta1 diff --git a/.github/helm-values/dev-us-east-2-beta.neon-storage-broker.yaml b/.github/helm-values/dev-us-east-2-beta.neon-storage-broker.yaml index 6b75ffd75c..f197d2e579 100644 --- a/.github/helm-values/dev-us-east-2-beta.neon-storage-broker.yaml +++ b/.github/helm-values/dev-us-east-2-beta.neon-storage-broker.yaml @@ -24,11 +24,7 @@ ingress: metrics: - enabled: true - serviceMonitor: - enabled: true - selector: - release: kube-prometheus-stack + enabled: false extraManifests: - apiVersion: operator.victoriametrics.com/v1beta1 diff --git a/.github/helm-values/prod-ap-southeast-1-epsilon.neon-storage-broker.yaml b/.github/helm-values/prod-ap-southeast-1-epsilon.neon-storage-broker.yaml new file mode 100644 index 0000000000..959033939a --- /dev/null +++ b/.github/helm-values/prod-ap-southeast-1-epsilon.neon-storage-broker.yaml @@ -0,0 +1,53 @@ +# Helm chart values for neon-storage-broker +podLabels: + neon_env: production + neon_service: storage-broker + +ingress: + enabled: true + annotations: + kubernetes.io/ingress.class: nginx-internal + nginx.ingress.kubernetes.io/backend-protocol: "GRPC" + nginx.ingress.kubernetes.io/ssl-redirect: "true" + nginx.ingress.kubernetes.io/force-ssl-redirect: "true" + cert-manager.io/cluster-issuer: "cert-manager-clusterissuer" + + hosts: + - host: storage-broker-epsilon.ap-southeast-1.aws.neon.tech + paths: + - path: / + pathType: Prefix + tls: + - hosts: + - storage-broker-epsilon.ap-southeast-1.aws.neon.tech + secretName: storage-broker-tls + + +metrics: + enabled: false + +extraManifests: + - apiVersion: operator.victoriametrics.com/v1beta1 + kind: VMServiceScrape + metadata: + name: "{{ include \"neon-storage-broker.fullname\" . }}" + labels: + helm.sh/chart: neon-storage-broker-{{ .Chart.Version }} + app.kubernetes.io/name: neon-storage-broker + app.kubernetes.io/instance: neon-storage-broker + app.kubernetes.io/version: "{{ .Chart.AppVersion }}" + app.kubernetes.io/managed-by: Helm + namespace: "{{ .Release.Namespace }}" + spec: + selector: + matchLabels: + app.kubernetes.io/name: "neon-storage-broker" + endpoints: + - port: broker + path: /metrics + interval: 10s + scrapeTimeout: 10s + namespaceSelector: + matchNames: + - "{{ .Release.Namespace }}" + diff --git a/.github/helm-values/prod-eu-central-1-gamma.neon-storage-broker.yaml b/.github/helm-values/prod-eu-central-1-gamma.neon-storage-broker.yaml index 6b8b0c2f83..1184ff442c 100644 --- a/.github/helm-values/prod-eu-central-1-gamma.neon-storage-broker.yaml +++ b/.github/helm-values/prod-eu-central-1-gamma.neon-storage-broker.yaml @@ -24,11 +24,7 @@ ingress: metrics: - enabled: true - serviceMonitor: - enabled: true - selector: - release: kube-prometheus-stack + enabled: false extraManifests: - apiVersion: operator.victoriametrics.com/v1beta1 diff --git a/.github/helm-values/prod-us-east-2-delta.neon-storage-broker.yaml b/.github/helm-values/prod-us-east-2-delta.neon-storage-broker.yaml index c6266b95f9..651b87b96a 100644 --- a/.github/helm-values/prod-us-east-2-delta.neon-storage-broker.yaml +++ b/.github/helm-values/prod-us-east-2-delta.neon-storage-broker.yaml @@ -24,11 +24,7 @@ ingress: metrics: - enabled: true - serviceMonitor: - enabled: true - selector: - release: kube-prometheus-stack + enabled: false extraManifests: - apiVersion: operator.victoriametrics.com/v1beta1