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.
This commit is contained in:
Lassi Pölönen
2022-12-07 17:15:51 +02:00
committed by GitHub
parent a46a81b5cb
commit 6dfd7cb1d0
5 changed files with 57 additions and 20 deletions

View File

@@ -24,11 +24,7 @@ ingress:
metrics:
enabled: true
serviceMonitor:
enabled: true
selector:
release: kube-prometheus-stack
enabled: false
extraManifests:
- apiVersion: operator.victoriametrics.com/v1beta1

View File

@@ -24,11 +24,7 @@ ingress:
metrics:
enabled: true
serviceMonitor:
enabled: true
selector:
release: kube-prometheus-stack
enabled: false
extraManifests:
- apiVersion: operator.victoriametrics.com/v1beta1

View File

@@ -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 }}"

View File

@@ -24,11 +24,7 @@ ingress:
metrics:
enabled: true
serviceMonitor:
enabled: true
selector:
release: kube-prometheus-stack
enabled: false
extraManifests:
- apiVersion: operator.victoriametrics.com/v1beta1

View File

@@ -24,11 +24,7 @@ ingress:
metrics:
enabled: true
serviceMonitor:
enabled: true
selector:
release: kube-prometheus-stack
enabled: false
extraManifests:
- apiVersion: operator.victoriametrics.com/v1beta1