diff --git a/.github/helm-values/prod-us-west-2-eta.neon-proxy-scram.yaml b/.github/helm-values/prod-us-west-2-eta.neon-proxy-scram.yaml new file mode 100644 index 0000000000..1747cb95b1 --- /dev/null +++ b/.github/helm-values/prod-us-west-2-eta.neon-proxy-scram.yaml @@ -0,0 +1,31 @@ +# Helm chart values for neon-proxy-scram. +# This is a YAML-formatted file. + +image: + repository: neondatabase/neon + +settings: + authBackend: "console" + authEndpoint: "http://console-release.local/management/api/v2" + domain: "*.us-west-2.aws.neon.tech" + +# -- Additional labels for neon-proxy pods +podLabels: + zenith_service: proxy-scram + zenith_env: prod + zenith_region: us-west-2 + zenith_region_slug: us-west-2 + +exposedService: + annotations: + service.beta.kubernetes.io/aws-load-balancer-type: external + service.beta.kubernetes.io/aws-load-balancer-nlb-target-type: ip + service.beta.kubernetes.io/aws-load-balancer-scheme: internet-facing + external-dns.alpha.kubernetes.io/hostname: us-west-2.aws.neon.tech + +#metrics: +# enabled: true +# serviceMonitor: +# enabled: true +# selector: +# release: kube-prometheus-stack diff --git a/.github/helm-values/prod-us-west-2-eta.neon-storage-broker.yaml b/.github/helm-values/prod-us-west-2-eta.neon-storage-broker.yaml new file mode 100644 index 0000000000..1c7cbfd44e --- /dev/null +++ b/.github/helm-values/prod-us-west-2-eta.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-eta.us-west-2.aws.neon.tech + paths: + - path: / + pathType: Prefix + tls: + - hosts: + - storage-broker-eta.us-west-2.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/workflows/build_and_test.yml b/.github/workflows/build_and_test.yml index a432e875dd..49f94ad60e 100644 --- a/.github/workflows/build_and_test.yml +++ b/.github/workflows/build_and_test.yml @@ -1031,6 +1031,8 @@ jobs: include: - target_region: us-east-2 target_cluster: prod-us-east-2-delta + - target_region: us-west-2 + target_cluster: prod-us-west-2-eta - target_region: eu-central-1 target_cluster: prod-eu-central-1-gamma - target_region: ap-southeast-1 @@ -1068,6 +1070,8 @@ jobs: include: - target_region: us-east-2 target_cluster: prod-us-east-2-delta + - target_region: us-west-2 + target_cluster: prod-us-west-2-eta - target_region: eu-central-1 target_cluster: prod-eu-central-1-gamma - target_region: ap-southeast-1