From 5dcd96a9803830a9c6705ea7ab9283ff57204832 Mon Sep 17 00:00:00 2001 From: Ana C Date: Thu, 21 Sep 2023 11:50:28 -0400 Subject: [PATCH] feat: added chart support for topologyAwareRouting (#158) * feat: added chart support for topologyAwareRouting * feat: update chart version --- charts/arbitrum-classic/Chart.yaml | 2 +- charts/arbitrum-classic/README.md | 3 ++- .../arbitrum-classic/templates/arbitrum/service.yaml | 8 ++++++++ charts/arbitrum-classic/values.yaml | 2 ++ charts/arbitrum-nitro/Chart.yaml | 2 +- charts/arbitrum-nitro/README.md | 3 ++- .../templates/arbitrum-nitro/service.yaml | 10 +++++++++- charts/arbitrum-nitro/values.yaml | 2 ++ charts/avalanche/Chart.yaml | 4 ++-- charts/avalanche/README.md | 5 +++-- charts/avalanche/templates/avalanche/service.yaml | 8 ++++++++ charts/avalanche/values.yaml | 2 ++ charts/celo/README.md | 1 + charts/celo/templates/celo/service.yaml | 8 ++++++++ charts/celo/values.yaml | 2 ++ charts/erigon/Chart.yaml | 2 +- charts/erigon/README.md | 3 ++- charts/erigon/templates/stateful-node/service.yaml | 8 ++++++++ charts/erigon/values.yaml | 2 ++ charts/graph-node/Chart.yaml | 2 +- charts/graph-node/README.md | 4 ++-- charts/graph-node/templates/graph-node/all.yaml | 8 ++++++++ charts/graph-node/values.yaml | 2 ++ charts/heimdall/Chart.yaml | 2 +- charts/heimdall/README.md | 3 ++- charts/heimdall/templates/heimdall/service.yaml | 8 ++++++++ charts/heimdall/values.yaml | 2 ++ charts/lighthouse/Chart.yaml | 2 +- charts/lighthouse/README.md | 3 ++- charts/lighthouse/templates/lighthouse/service.yaml | 8 ++++++++ charts/lighthouse/values.yaml | 2 ++ charts/listener-radio/Chart.yaml | 2 +- charts/listener-radio/README.md | 3 ++- .../templates/listener-radio/service.yaml | 8 ++++++++ charts/listener-radio/values.yaml | 2 ++ charts/nethermind/Chart.yaml | 2 +- charts/nethermind/README.md | 3 ++- charts/nethermind/templates/nethermind/service.yaml | 8 ++++++++ charts/nethermind/values.yaml | 2 ++ charts/nimbus/README.md | 1 + charts/nimbus/templates/nimbus/service.yaml | 8 ++++++++ charts/nimbus/values.yaml | 2 ++ charts/subgraph-radio/Chart.yaml | 2 +- charts/subgraph-radio/README.md | 3 ++- .../templates/subgraph-radio/service.yaml | 8 ++++++++ .../templates/subgraph-radio/statefulset.yaml | 2 +- charts/subgraph-radio/values.yaml | 2 ++ 47 files changed, 156 insertions(+), 25 deletions(-) diff --git a/charts/arbitrum-classic/Chart.yaml b/charts/arbitrum-classic/Chart.yaml index 688968c1..68e011d1 100644 --- a/charts/arbitrum-classic/Chart.yaml +++ b/charts/arbitrum-classic/Chart.yaml @@ -15,7 +15,7 @@ type: application # This is the chart version. This version number should be incremented each time you make changes # to the chart and its templates, including the app version. # Versions are expected to follow Semantic Versioning (https://semver.org/) -version: 0.1.2 +version: 0.1.3 # This is the version number of the application being deployed. This version number should be # incremented each time you make changes to the application. Versions are not expected to diff --git a/charts/arbitrum-classic/README.md b/charts/arbitrum-classic/README.md index 34efd114..a3bff62c 100644 --- a/charts/arbitrum-classic/README.md +++ b/charts/arbitrum-classic/README.md @@ -2,7 +2,7 @@ Deploy and scale [Arbitrum-Classic](https://github.com/OffchainLabs/arbitrum) inside Kubernetes with ease -[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0) ![Version: 0.1.2](https://img.shields.io/badge/Version-0.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v1.4.5-e97c1a4](https://img.shields.io/badge/AppVersion-v1.4.5--e97c1a4-informational?style=flat-square) +[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0) ![Version: 0.1.3](https://img.shields.io/badge/Version-0.1.3-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v1.4.5-e97c1a4](https://img.shields.io/badge/AppVersion-v1.4.5--e97c1a4-informational?style=flat-square) ## Features @@ -137,6 +137,7 @@ We do not recommend that you upgrade the application by overriding `image.tag`. | arbitrum.service.ports.http-metrics | Service Port to expose Prometheus metrics on | int | `6070` | | arbitrum.service.ports.http-rpc | Service Port to expose engineAPI interface on | int | `9656` | | arbitrum.service.ports.ws | | int | `8548` | + | arbitrum.service.topologyAwareRouting.enabled | | bool | `false` | | arbitrum.service.type | | string | `"ClusterIP"` | | arbitrum.terminationGracePeriodSeconds | Amount of time to wait before force-killing the arbitrum process | int | `60` | | arbitrum.tolerations | | list | `[]` | diff --git a/charts/arbitrum-classic/templates/arbitrum/service.yaml b/charts/arbitrum-classic/templates/arbitrum/service.yaml index fe5be58e..628a07ec 100644 --- a/charts/arbitrum-classic/templates/arbitrum/service.yaml +++ b/charts/arbitrum-classic/templates/arbitrum/service.yaml @@ -24,6 +24,14 @@ spec: apiVersion: v1 kind: Service metadata: + {{- if $values.service.topologyAwareRouting.enabled }} + annotations: + {{- if semverCompare ">= 1.27-0" .Capabilities.KubeVersion.GitVersion }} + service.kubernetes.io/topology-mode: "auto" + {{- else }} + service.kubernetes.io/topology-aware-hints: "auto" + {{- end }} + {{- end }} name: {{ include "arbitrum-classic.fullname" . }} labels: {{- include "arbitrum-classic.labels" . | nindent 4 }} diff --git a/charts/arbitrum-classic/values.yaml b/charts/arbitrum-classic/values.yaml index 834d6ac6..f2f1862b 100644 --- a/charts/arbitrum-classic/values.yaml +++ b/charts/arbitrum-classic/values.yaml @@ -106,6 +106,8 @@ arbitrum: fsGroup: 101337 service: + topologyAwareRouting: + enabled: false type: ClusterIP ports: # Valid keys are names of ports that are exposed by the Pod that (see templates/nitro/statefulset.yaml) diff --git a/charts/arbitrum-nitro/Chart.yaml b/charts/arbitrum-nitro/Chart.yaml index 09bb1232..8e2895f1 100644 --- a/charts/arbitrum-nitro/Chart.yaml +++ b/charts/arbitrum-nitro/Chart.yaml @@ -15,7 +15,7 @@ type: application # This is the chart version. This version number should be incremented each time you make changes # to the chart and its templates, including the app version. # Versions are expected to follow Semantic Versioning (https://semver.org/) -version: 0.1.2 +version: 0.1.3 # This is the version number of the application being deployed. This version number should be # incremented each time you make changes to the application. Versions are not expected to diff --git a/charts/arbitrum-nitro/README.md b/charts/arbitrum-nitro/README.md index 493fbb8b..a24524de 100644 --- a/charts/arbitrum-nitro/README.md +++ b/charts/arbitrum-nitro/README.md @@ -2,7 +2,7 @@ Deploy and scale [Arbitrum-Nitro](https://github.com/OffchainLabs/nitro/) inside Kubernetes with ease -[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0) ![Version: 0.1.2](https://img.shields.io/badge/Version-0.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v2.0.10-73224e3](https://img.shields.io/badge/AppVersion-v2.0.10--73224e3-informational?style=flat-square) +[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0) ![Version: 0.1.3](https://img.shields.io/badge/Version-0.1.3-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v2.0.10-73224e3](https://img.shields.io/badge/AppVersion-v2.0.10--73224e3-informational?style=flat-square) ## Features @@ -108,6 +108,7 @@ We do not recommend that you upgrade the application by overriding `image.tag`. | nitro.service.ports.http-metrics | Service Port to expose Prometheus metrics on | int | `6070` | | nitro.service.ports.http-rpc | Service Port to expose JSON-RPC interface on | int | `8547` | | nitro.service.ports.ws-rpc | Service Port to expose engineAPI interface on | int | `8548` | + | nitro.service.topologyAwareRouting.enabled | | bool | `false` | | nitro.service.type | | string | `"ClusterIP"` | | nitro.terminationGracePeriodSeconds | Amount of time to wait before force-killing the arbitrum process | int | `60` | | nitro.tolerations | | list | `[]` | diff --git a/charts/arbitrum-nitro/templates/arbitrum-nitro/service.yaml b/charts/arbitrum-nitro/templates/arbitrum-nitro/service.yaml index c4844f56..d6fdd167 100644 --- a/charts/arbitrum-nitro/templates/arbitrum-nitro/service.yaml +++ b/charts/arbitrum-nitro/templates/arbitrum-nitro/service.yaml @@ -24,6 +24,14 @@ spec: apiVersion: v1 kind: Service metadata: + {{- if $values.service.topologyAwareRouting.enabled }} + annotations: + {{- if semverCompare ">= 1.27-0" .Capabilities.KubeVersion.GitVersion }} + service.kubernetes.io/topology-mode: "auto" + {{- else }} + service.kubernetes.io/topology-aware-hints: "auto" + {{- end }} + {{- end }} name: {{ include "arbitrum-nitro.fullname" . }} labels: {{- include "arbitrum-nitro.labels" . | nindent 4 }} @@ -70,4 +78,4 @@ spec: selector: {{- include "arbitrum-nitro.selectorLabels" . | nindent 4 }} statefulset.kubernetes.io/pod-name: "{{ include "arbitrum-nitro.fullname" $ }}-0" -{{- end }} +{{- end }} \ No newline at end of file diff --git a/charts/arbitrum-nitro/values.yaml b/charts/arbitrum-nitro/values.yaml index 8b7e76d4..4edcdb8a 100644 --- a/charts/arbitrum-nitro/values.yaml +++ b/charts/arbitrum-nitro/values.yaml @@ -101,6 +101,8 @@ nitro: fsGroup: 101337 service: + topologyAwareRouting: + enabled: false type: ClusterIP ports: # Valid keys are names of ports that are exposed by the Pod that (see templates/nitro/statefulset.yaml) diff --git a/charts/avalanche/Chart.yaml b/charts/avalanche/Chart.yaml index 0d78ae1d..75ace284 100644 --- a/charts/avalanche/Chart.yaml +++ b/charts/avalanche/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -name: Avalanche +name: avalanche description: Deploy and scale [avalanche](https://github.com/avalancheEth/avalanche) inside Kubernetes with ease # A chart can be either an 'application' or a 'library' chart. @@ -15,7 +15,7 @@ type: application # This is the chart version. This version number should be incremented each time you make changes # to the chart and its templates, including the app version. # Versions are expected to follow Semantic Versioning (https://semver.org/) -version: 0.1.1 +version: 0.1.2 # This is the version number of the application being deployed. This version number should be # incremented each time you make changes to the application. Versions are not expected to diff --git a/charts/avalanche/README.md b/charts/avalanche/README.md index 077e9121..7a7003a1 100644 --- a/charts/avalanche/README.md +++ b/charts/avalanche/README.md @@ -2,7 +2,7 @@ Deploy and scale [avalanche](https://github.com/avalancheEth/avalanche) inside Kubernetes with ease -[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0) ![Version: 0.1.1](https://img.shields.io/badge/Version-0.1.1-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v1.10.10](https://img.shields.io/badge/AppVersion-v1.10.10-informational?style=flat-square) +[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0) ![Version: 0.1.2](https://img.shields.io/badge/Version-0.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v1.10.10](https://img.shields.io/badge/AppVersion-v1.10.10-informational?style=flat-square) ## Chart Features @@ -19,7 +19,7 @@ To install the chart with the release name `my-release`: ```console $ helm repo add graphops http://graphops.github.io/launchpad-charts -$ helm install my-release graphops/Avalanche +$ helm install my-release graphops/avalanche ``` ## Enabling inbound P2P dials @@ -68,6 +68,7 @@ We do not recommend that you upgrade the application by overriding `image.tag`. | avalanche.service.ports.http-metrics | Service Port to expose Prometheus metrics on | int | `9651` | | avalanche.service.ports.http-p2p | | int | `9655` | | avalanche.service.ports.http-port | | int | `9656` | + | avalanche.service.topologyAwareRouting.enabled | | bool | `false` | | avalanche.service.type | | string | `"ClusterIP"` | | avalanche.terminationGracePeriodSeconds | Amount of time to wait before force-killing the container | int | `60` | | avalanche.tolerations | | list | `[]` | diff --git a/charts/avalanche/templates/avalanche/service.yaml b/charts/avalanche/templates/avalanche/service.yaml index 38a41383..ac2ca2d7 100644 --- a/charts/avalanche/templates/avalanche/service.yaml +++ b/charts/avalanche/templates/avalanche/service.yaml @@ -24,6 +24,14 @@ spec: apiVersion: v1 kind: Service metadata: + {{- if $values.service.topologyAwareRouting.enabled }} + annotations: + {{- if semverCompare ">= 1.27-0" .Capabilities.KubeVersion.GitVersion }} + service.kubernetes.io/topology-mode: "auto" + {{- else }} + service.kubernetes.io/topology-aware-hints: "auto" + {{- end }} + {{- end }} name: {{ include "avalanche.fullname" . }}-{{ $componentName }} labels: {{- include "avalanche.labels" . | nindent 4 }} diff --git a/charts/avalanche/values.yaml b/charts/avalanche/values.yaml index bacf957d..d06e8f15 100644 --- a/charts/avalanche/values.yaml +++ b/charts/avalanche/values.yaml @@ -99,6 +99,8 @@ avalanche: fsGroup: 0 service: + topologyAwareRouting: + enabled: false type: ClusterIP ports: # Valid keys are names of ports that are exposed by the Pod that (see templates/avalanche/statefulset.yaml) diff --git a/charts/celo/README.md b/charts/celo/README.md index 66880457..1f13d4de 100644 --- a/charts/celo/README.md +++ b/charts/celo/README.md @@ -78,6 +78,7 @@ We do not recommend that you upgrade the application by overriding `image.tag`. | celo.service.ports.grpc-celo | Service Port to expose gRPC interface on | int | `8545` | | celo.service.ports.http-jsonrpc | Service Port to expose JSON-RPC interface on | int | `8545` | | celo.service.ports.http-metrics | Service Port to expose Prometheus metrics on | int | `8545` | + | celo.service.topologyAwareRouting.enabled | | bool | `false` | | celo.service.type | | string | `"ClusterIP"` | | celo.terminationGracePeriodSeconds | Amount of time to wait before force-killing the container | int | `60` | | celo.tolerations | | list | `[]` | diff --git a/charts/celo/templates/celo/service.yaml b/charts/celo/templates/celo/service.yaml index d5de85d1..f0efc290 100644 --- a/charts/celo/templates/celo/service.yaml +++ b/charts/celo/templates/celo/service.yaml @@ -4,6 +4,14 @@ apiVersion: v1 kind: Service metadata: + {{- if $values.service.topologyAwareRouting.enabled }} + annotations: + {{- if semverCompare ">= 1.27-0" .Capabilities.KubeVersion.GitVersion }} + service.kubernetes.io/topology-mode: "auto" + {{- else }} + service.kubernetes.io/topology-aware-hints: "auto" + {{- end }} + {{- end }} name: {{ include "celo.fullname" . }}-{{ $componentName }}-headless labels: {{- include "celo.labels" . | nindent 4 }} diff --git a/charts/celo/values.yaml b/charts/celo/values.yaml index c41ee442..d69ab13d 100644 --- a/charts/celo/values.yaml +++ b/charts/celo/values.yaml @@ -103,6 +103,8 @@ celo: fsGroup: 101337 service: + topologyAwareRouting: + enabled: false type: ClusterIP ports: # Valid keys are names of ports that are exposed by the Pod that (see templates/nethermind/statefulset.yaml) diff --git a/charts/erigon/Chart.yaml b/charts/erigon/Chart.yaml index 5bebd5bd..3a74f407 100644 --- a/charts/erigon/Chart.yaml +++ b/charts/erigon/Chart.yaml @@ -15,7 +15,7 @@ type: application # This is the chart version. This version number should be incremented each time you make changes # to the chart and its templates, including the app version. # Versions are expected to follow Semantic Versioning (https://semver.org/) -version: 0.8.2 +version: 0.8.3 # This is the version number of the application being deployed. This version number should be # incremented each time you make changes to the application. Versions are not expected to diff --git a/charts/erigon/README.md b/charts/erigon/README.md index c033bb38..b8f2ccfb 100644 --- a/charts/erigon/README.md +++ b/charts/erigon/README.md @@ -2,7 +2,7 @@ Deploy and scale [Erigon](https://github.com/ledgerwatch/erigon) inside Kubernetes with ease -[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0) ![Version: 0.8.2](https://img.shields.io/badge/Version-0.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v2.49.2](https://img.shields.io/badge/AppVersion-v2.49.2-informational?style=flat-square) +[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0) ![Version: 0.8.3](https://img.shields.io/badge/Version-0.8.3-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v2.49.2](https://img.shields.io/badge/AppVersion-v2.49.2-informational?style=flat-square) ## Features @@ -182,6 +182,7 @@ We do not recommend that you upgrade the application by overriding `image.tag`. | statefulNode.service.ports.http-engineapi | Service Port to expose engineAPI interface on | int | `8551` | | statefulNode.service.ports.http-jsonrpc | Service Port to expose JSON-RPC interface on | int | `8545` | | statefulNode.service.ports.http-metrics | Service Port to expose Prometheus metrics on | int | `6060` | + | statefulNode.service.topologyAwareRouting.enabled | | bool | `false` | | statefulNode.service.type | | string | `"ClusterIP"` | | statefulNode.terminationGracePeriodSeconds | Amount of time to wait before force-killing the Erigon process | int | `60` | | statefulNode.tolerations | | list | `[]` | diff --git a/charts/erigon/templates/stateful-node/service.yaml b/charts/erigon/templates/stateful-node/service.yaml index 6bfcc9e9..a1c00f83 100644 --- a/charts/erigon/templates/stateful-node/service.yaml +++ b/charts/erigon/templates/stateful-node/service.yaml @@ -24,6 +24,14 @@ spec: apiVersion: v1 kind: Service metadata: + {{- if $values.service.topologyAwareRouting.enabled }} + annotations: + {{- if semverCompare ">= 1.27-0" .Capabilities.KubeVersion.GitVersion }} + service.kubernetes.io/topology-mode: "auto" + {{- else }} + service.kubernetes.io/topology-aware-hints: "auto" + {{- end }} + {{- end }} name: {{ include "erigon.fullname" . }}-{{ $componentName }} labels: {{- include "erigon.labels" . | nindent 4 }} diff --git a/charts/erigon/values.yaml b/charts/erigon/values.yaml index 7b6c36e8..f4250d16 100644 --- a/charts/erigon/values.yaml +++ b/charts/erigon/values.yaml @@ -118,6 +118,8 @@ statefulNode: fsGroup: 101337 service: + topologyAwareRouting: + enabled: false type: ClusterIP ports: # Valid keys are names of ports that are exposed by the Pod that (see templates/stateful-node/statefulset.yaml) diff --git a/charts/graph-node/Chart.yaml b/charts/graph-node/Chart.yaml index 324fde54..96af7cdf 100644 --- a/charts/graph-node/Chart.yaml +++ b/charts/graph-node/Chart.yaml @@ -15,7 +15,7 @@ type: application # This is the chart version. This version number should be incremented each time you make changes # to the chart and its templates, including the app version. # Versions are expected to follow Semantic Versioning (https://semver.org/) -version: 0.2.1 +version: 0.2.2 # This is the version number of the application being deployed. This version number should be # incremented each time you make changes to the application. Versions are not expected to diff --git a/charts/graph-node/README.md b/charts/graph-node/README.md index 9bcac5b2..3df150a1 100644 --- a/charts/graph-node/README.md +++ b/charts/graph-node/README.md @@ -2,7 +2,7 @@ Deploy and scale [Graph Node](https://github.com/graphprotocol/graph-node) inside Kubernetes with ease -[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0) ![Version: 0.2.1](https://img.shields.io/badge/Version-0.2.1-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v0.32.0](https://img.shields.io/badge/AppVersion-v0.32.0-informational?style=flat-square) +[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0) ![Version: 0.2.2](https://img.shields.io/badge/Version-0.2.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v0.32.0](https://img.shields.io/badge/AppVersion-v0.32.0-informational?style=flat-square) ## Introduction @@ -241,7 +241,7 @@ We do not recommend that you upgrade the application by overriding `image.tag`. | grafana.dashboards | Enable creation of Grafana dashboards. [Grafana chart](https://github.com/grafana/helm-charts/tree/main/charts/grafana#grafana-helm-chart) must be configured to search this namespace, see `sidecar.dashboards.searchNamespace` | bool | `false` | | grafana.dashboardsConfigMapLabel | Must match `sidecar.dashboards.label` value for the [Grafana chart](https://github.com/grafana/helm-charts/tree/main/charts/grafana#grafana-helm-chart) | string | `"grafana_dashboard"` | | grafana.dashboardsConfigMapLabelValue | Must match `sidecar.dashboards.labelValue` value for the [Grafana chart](https://github.com/grafana/helm-charts/tree/main/charts/grafana#grafana-helm-chart) | string | `""` | - | graphNodeDefaults | Default values for all Group Node Groups | object | `{"affinity":{},"affinityPresets":{"antiAffinityByHostname":true},"enabled":true,"env":{"IPFS":"","PRIMARY_SUBGRAPH_DATA_PGDATABASE":"","PRIMARY_SUBGRAPH_DATA_PGHOST":"","PRIMARY_SUBGRAPH_DATA_PGPORT":5432},"extraArgs":[],"includeInIndexPools":[],"nodeSelector":{},"podAnnotations":{},"podSecurityContext":{"fsGroup":101337,"runAsGroup":101337,"runAsNonRoot":true,"runAsUser":101337},"replicaCount":1,"resources":{},"secretEnv":{"PRIMARY_SUBGRAPH_DATA_PGPASSWORD":{"key":null,"secretName":null},"PRIMARY_SUBGRAPH_DATA_PGUSER":{"key":null,"secretName":null}},"service":{"ports":{"http-admin":8020,"http-metrics":8040,"http-query":8000,"http-queryws":8001,"http-status":8030},"type":"ClusterIP"},"terminationGracePeriodSeconds":60,"tolerations":[]}` | + | graphNodeDefaults | Default values for all Group Node Groups | object | `{"affinity":{},"affinityPresets":{"antiAffinityByHostname":true},"enabled":true,"env":{"IPFS":"","PRIMARY_SUBGRAPH_DATA_PGDATABASE":"","PRIMARY_SUBGRAPH_DATA_PGHOST":"","PRIMARY_SUBGRAPH_DATA_PGPORT":5432},"extraArgs":[],"includeInIndexPools":[],"nodeSelector":{},"podAnnotations":{},"podSecurityContext":{"fsGroup":101337,"runAsGroup":101337,"runAsNonRoot":true,"runAsUser":101337},"replicaCount":1,"resources":{},"secretEnv":{"PRIMARY_SUBGRAPH_DATA_PGPASSWORD":{"key":null,"secretName":null},"PRIMARY_SUBGRAPH_DATA_PGUSER":{"key":null,"secretName":null}},"service":{"ports":{"http-admin":8020,"http-metrics":8040,"http-query":8000,"http-queryws":8001,"http-status":8030},"topologyAwareRouting":{"enabled":false},"type":"ClusterIP"},"terminationGracePeriodSeconds":60,"tolerations":[]}` | | graphNodeDefaults.affinityPresets.antiAffinityByHostname | Create anti-affinity rule to deter scheduling replicas on the same host | bool | `true` | | graphNodeDefaults.enabled | Enable the group | bool | `true` | | graphNodeDefaults.env | Environment variable defaults for all Graph Node groups | object | `{"IPFS":"","PRIMARY_SUBGRAPH_DATA_PGDATABASE":"","PRIMARY_SUBGRAPH_DATA_PGHOST":"","PRIMARY_SUBGRAPH_DATA_PGPORT":5432}` | diff --git a/charts/graph-node/templates/graph-node/all.yaml b/charts/graph-node/templates/graph-node/all.yaml index c19d0b69..1b217829 100644 --- a/charts/graph-node/templates/graph-node/all.yaml +++ b/charts/graph-node/templates/graph-node/all.yaml @@ -232,6 +232,14 @@ spec: apiVersion: v1 kind: Service metadata: + {{- if $values.service.topologyAwareRouting.enabled }} + annotations: + {{- if semverCompare ">= 1.27-0" .Capabilities.KubeVersion.GitVersion }} + service.kubernetes.io/topology-mode: "auto" + {{- else }} + service.kubernetes.io/topology-aware-hints: "auto" + {{- end }} + {{- end }} name: {{ include "graph-node.fullname" . }}-{{ $groupName }} labels: {{- include "graph-node.labels" . | nindent 4 }} diff --git a/charts/graph-node/values.yaml b/charts/graph-node/values.yaml index 95fe35ec..c4c4b381 100644 --- a/charts/graph-node/values.yaml +++ b/charts/graph-node/values.yaml @@ -72,6 +72,8 @@ graphNodeDefaults: fsGroup: 101337 service: + topologyAwareRouting: + enabled: false type: ClusterIP ports: # Valid keys are names of ports that are exposed by the Pod that (see templates/stateful-node/statefulset.yaml) diff --git a/charts/heimdall/Chart.yaml b/charts/heimdall/Chart.yaml index a932adf2..bcbe4653 100644 --- a/charts/heimdall/Chart.yaml +++ b/charts/heimdall/Chart.yaml @@ -15,7 +15,7 @@ type: application # This is the chart version. This version number should be incremented each time you make changes # to the chart and its templates, including the app version. # Versions are expected to follow Semantic Versioning (https://semver.org/) -version: 1.1.2 +version: 1.1.3 # This is the version number of the application being deployed. This version number should be # incremented each time you make changes to the application. Versions are not expected to diff --git a/charts/heimdall/README.md b/charts/heimdall/README.md index c82eadb3..d99cc2a9 100644 --- a/charts/heimdall/README.md +++ b/charts/heimdall/README.md @@ -2,7 +2,7 @@ Deploy and scale [Heimdall](https://github.com/maticnetwork/heimdall) inside Kubernetes with ease -[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0) ![Version: 1.1.2](https://img.shields.io/badge/Version-1.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v0.3.0](https://img.shields.io/badge/AppVersion-v0.3.0-informational?style=flat-square) +[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0) ![Version: 1.1.3](https://img.shields.io/badge/Version-1.1.3-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v0.3.0](https://img.shields.io/badge/AppVersion-v0.3.0-informational?style=flat-square) ## Features @@ -64,6 +64,7 @@ We do not recommend that you upgrade the application by overriding `image.tag`. | heimdall.restServer | Options for Heimdall rest-server sidecar | object | `{"extraArgs":[],"resources":{}}` | | heimdall.service.ports.http-rest | | int | `1317` | | heimdall.service.ports.http-trpc | | int | `26657` | + | heimdall.service.topologyAwareRouting.enabled | | bool | `false` | | heimdall.service.type | | string | `"ClusterIP"` | | heimdall.tolerations | | list | `[]` | | heimdall.volumeClaimSpec | [PersistentVolumeClaimSpec](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#persistentvolumeclaimspec-v1-core) for heimdall storage | object | `{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"300Gi"}},"storageClassName":null}` | diff --git a/charts/heimdall/templates/heimdall/service.yaml b/charts/heimdall/templates/heimdall/service.yaml index e62fcf60..a6ae4156 100644 --- a/charts/heimdall/templates/heimdall/service.yaml +++ b/charts/heimdall/templates/heimdall/service.yaml @@ -25,6 +25,14 @@ spec: apiVersion: v1 kind: Service metadata: + {{- if $values.service.topologyAwareRouting.enabled }} + annotations: + {{- if semverCompare ">= 1.27-0" .Capabilities.KubeVersion.GitVersion }} + service.kubernetes.io/topology-mode: "auto" + {{- else }} + service.kubernetes.io/topology-aware-hints: "auto" + {{- end }} + {{- end }} name: {{ include "heimdall.fullname" . }}-{{ $componentName }} labels: {{- include "heimdall.labels" . | nindent 4 }} diff --git a/charts/heimdall/values.yaml b/charts/heimdall/values.yaml index 11bb3e76..7d2c79c1 100644 --- a/charts/heimdall/values.yaml +++ b/charts/heimdall/values.yaml @@ -83,6 +83,8 @@ heimdall: # fsGroup: 101337 service: + topologyAwareRouting: + enabled: false type: ClusterIP ports: http-trpc: 26657 diff --git a/charts/lighthouse/Chart.yaml b/charts/lighthouse/Chart.yaml index 80936c58..79f697da 100644 --- a/charts/lighthouse/Chart.yaml +++ b/charts/lighthouse/Chart.yaml @@ -15,7 +15,7 @@ type: application # This is the chart version. This version number should be incremented each time you make changes # to the chart and its templates, including the app version. # Versions are expected to follow Semantic Versioning (https://semver.org/) -version: 0.3.1 +version: 0.3.2 # This is the version number of the application being deployed. This version number should be # incremented each time you make changes to the application. Versions are not expected to diff --git a/charts/lighthouse/README.md b/charts/lighthouse/README.md index 85e68f75..9aee23fa 100644 --- a/charts/lighthouse/README.md +++ b/charts/lighthouse/README.md @@ -2,7 +2,7 @@ Deploy and scale [Lighthouse](https://github.com/sigp/lighthouse) inside Kubernetes with ease -[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0) ![Version: 0.3.1](https://img.shields.io/badge/Version-0.3.1-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v4.4.1](https://img.shields.io/badge/AppVersion-v4.4.1-informational?style=flat-square) +[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0) ![Version: 0.3.2](https://img.shields.io/badge/Version-0.3.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v4.4.1](https://img.shields.io/badge/AppVersion-v4.4.1-informational?style=flat-square) ## Chart Features @@ -107,6 +107,7 @@ We do not recommend that you upgrade the application by overriding `image.tag`. | lighthouse.resources | | object | `{}` | | lighthouse.service.ports.http-lighthouse | Service Port to expose JSON-RPC interface on | int | `5052` | | lighthouse.service.ports.http-metrics | Service Port to expose Prometheus metrics on | int | `5054` | + | lighthouse.service.topologyAwareRouting.enabled | | bool | `false` | | lighthouse.service.type | | string | `"ClusterIP"` | | lighthouse.terminationGracePeriodSeconds | Amount of time to wait before force-killing the container | int | `60` | | lighthouse.tolerations | | list | `[]` | diff --git a/charts/lighthouse/templates/lighthouse/service.yaml b/charts/lighthouse/templates/lighthouse/service.yaml index 5827672a..f87b6ed9 100644 --- a/charts/lighthouse/templates/lighthouse/service.yaml +++ b/charts/lighthouse/templates/lighthouse/service.yaml @@ -24,6 +24,14 @@ spec: apiVersion: v1 kind: Service metadata: + {{- if $values.service.topologyAwareRouting.enabled }} + annotations: + {{- if semverCompare ">= 1.27-0" .Capabilities.KubeVersion.GitVersion }} + service.kubernetes.io/topology-mode: "auto" + {{- else }} + service.kubernetes.io/topology-aware-hints: "auto" + {{- end }} + {{- end }} name: {{ include "lighthouse.fullname" . }}-{{ $componentName }} labels: {{- include "lighthouse.labels" . | nindent 4 }} diff --git a/charts/lighthouse/values.yaml b/charts/lighthouse/values.yaml index ff72062f..42d74e2c 100644 --- a/charts/lighthouse/values.yaml +++ b/charts/lighthouse/values.yaml @@ -114,6 +114,8 @@ lighthouse: fsGroup: 101337 service: + topologyAwareRouting: + enabled: false type: ClusterIP ports: # Valid keys are names of ports that are exposed by the Pod that (see templates/lighthouse/statefulset.yaml) diff --git a/charts/listener-radio/Chart.yaml b/charts/listener-radio/Chart.yaml index 40abcc9a..fe8abe37 100644 --- a/charts/listener-radio/Chart.yaml +++ b/charts/listener-radio/Chart.yaml @@ -15,7 +15,7 @@ type: application # This is the chart version. This version number should be incremented each time you make changes # to the chart and its templates, including the app version. # Versions are expected to follow Semantic Versioning (https://semver.org/) -version: 0.2.2 +version: 0.2.3 # This is the version number of the application being deployed. This version number should be # incremented each time you make changes to the application. Versions are not expected to diff --git a/charts/listener-radio/README.md b/charts/listener-radio/README.md index 7e008f85..a138626c 100644 --- a/charts/listener-radio/README.md +++ b/charts/listener-radio/README.md @@ -2,7 +2,7 @@ Deploy a Graphcast Listener Radio into your Kubernetes stack -[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0) ![Version: 0.2.2](https://img.shields.io/badge/Version-0.2.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.0.2-alpha.1](https://img.shields.io/badge/AppVersion-0.0.2--alpha.1-informational?style=flat-square) +[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0) ![Version: 0.2.3](https://img.shields.io/badge/Version-0.2.3-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.0.2-alpha.1](https://img.shields.io/badge/AppVersion-0.0.2--alpha.1-informational?style=flat-square) ## Introduction @@ -82,6 +82,7 @@ We do not recommend that you upgrade the application by overriding `image.tag`. | secretEnv | | object | `{}` | | service.ports.http-api | Service Port to expose JSON-RPC interface on | int | `7700` | | service.ports.http-metrics | Service Port to expose Prometheus metrics on | int | `2384` | + | service.topologyAwareRouting.enabled | | bool | `false` | | service.type | | string | `"ClusterIP"` | | serviceAccount.annotations | Annotations to add to the service account | object | `{}` | | serviceAccount.create | Specifies whether a service account should be created | bool | `true` | diff --git a/charts/listener-radio/templates/listener-radio/service.yaml b/charts/listener-radio/templates/listener-radio/service.yaml index 4ced90cd..31e7953a 100644 --- a/charts/listener-radio/templates/listener-radio/service.yaml +++ b/charts/listener-radio/templates/listener-radio/service.yaml @@ -14,6 +14,14 @@ spec: apiVersion: v1 kind: Service metadata: + {{- if $values.service.topologyAwareRouting.enabled }} + annotations: + {{- if semverCompare ">= 1.27-0" .Capabilities.KubeVersion.GitVersion }} + service.kubernetes.io/topology-mode: "auto" + {{- else }} + service.kubernetes.io/topology-aware-hints: "auto" + {{- end }} + {{- end }} name: {{ include "listener-radio.fullname" . }} labels: {{- include "listener-radio.labels" . | nindent 4 }} diff --git a/charts/listener-radio/values.yaml b/charts/listener-radio/values.yaml index 755ce29e..28ed7d08 100644 --- a/charts/listener-radio/values.yaml +++ b/charts/listener-radio/values.yaml @@ -8,6 +8,8 @@ fullnameOverride: "" imagePullSecrets: [] service: + topologyAwareRouting: + enabled: false type: ClusterIP ports: # Valid keys are names of ports that are exposed by the Pod that (see templates/avalanche/statefulset.yaml) diff --git a/charts/nethermind/Chart.yaml b/charts/nethermind/Chart.yaml index a310b20d..8db30316 100644 --- a/charts/nethermind/Chart.yaml +++ b/charts/nethermind/Chart.yaml @@ -15,7 +15,7 @@ type: application # This is the chart version. This version number should be incremented each time you make changes # to the chart and its templates, including the app version. # Versions are expected to follow Semantic Versioning (https://semver.org/) -version: 0.4.1 +version: 0.4.2 # This is the version number of the application being deployed. This version number should be # incremented each time you make changes to the application. Versions are not expected to diff --git a/charts/nethermind/README.md b/charts/nethermind/README.md index c9f66b81..65722b8d 100644 --- a/charts/nethermind/README.md +++ b/charts/nethermind/README.md @@ -2,7 +2,7 @@ Deploy and scale [Nethermind](https://github.com/NethermindEth/nethermind) inside Kubernetes with ease -[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0) ![Version: 0.4.1](https://img.shields.io/badge/Version-0.4.1-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.17.0-unstable](https://img.shields.io/badge/AppVersion-1.17.0--unstable-informational?style=flat-square) +[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0) ![Version: 0.4.2](https://img.shields.io/badge/Version-0.4.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.17.0-unstable](https://img.shields.io/badge/AppVersion-1.17.0--unstable-informational?style=flat-square) ## Chart Features @@ -137,6 +137,7 @@ We do not recommend that you upgrade the application by overriding `image.tag`. | nethermind.service.ports.http-engineapi | Service Port to expose engineAPI interface on | int | `8551` | | nethermind.service.ports.http-jsonrpc | Service Port to expose JSON-RPC interface on | int | `8545` | | nethermind.service.ports.http-metrics | Service Port to expose Prometheus metrics on | int | `6060` | + | nethermind.service.topologyAwareRouting.enabled | | bool | `false` | | nethermind.service.type | | string | `"ClusterIP"` | | nethermind.terminationGracePeriodSeconds | Amount of time to wait before force-killing the container | int | `60` | | nethermind.tolerations | | list | `[]` | diff --git a/charts/nethermind/templates/nethermind/service.yaml b/charts/nethermind/templates/nethermind/service.yaml index ef56ecc1..ed0b9043 100644 --- a/charts/nethermind/templates/nethermind/service.yaml +++ b/charts/nethermind/templates/nethermind/service.yaml @@ -24,6 +24,14 @@ spec: apiVersion: v1 kind: Service metadata: + {{- if $values.service.topologyAwareRouting.enabled }} + annotations: + {{- if semverCompare ">= 1.27-0" .Capabilities.KubeVersion.GitVersion }} + service.kubernetes.io/topology-mode: "auto" + {{- else }} + service.kubernetes.io/topology-aware-hints: "auto" + {{- end }} + {{- end }} name: {{ include "nethermind.fullname" . }}-{{ $componentName }} labels: {{- include "nethermind.labels" . | nindent 4 }} diff --git a/charts/nethermind/values.yaml b/charts/nethermind/values.yaml index 59f3682a..9ef09aa2 100644 --- a/charts/nethermind/values.yaml +++ b/charts/nethermind/values.yaml @@ -122,6 +122,8 @@ nethermind: fsGroup: 0 service: + topologyAwareRouting: + enabled: false type: ClusterIP ports: # Valid keys are names of ports that are exposed by the Pod that (see templates/nethermind/statefulset.yaml) diff --git a/charts/nimbus/README.md b/charts/nimbus/README.md index 653ffa72..6ea05db7 100644 --- a/charts/nimbus/README.md +++ b/charts/nimbus/README.md @@ -130,6 +130,7 @@ We do not recommend that you upgrade the application by overriding `image.tag`. | nimbus.resources | | object | `{}` | | nimbus.service.ports.http-metrics | Service Port to expose Prometheus metrics on | int | `8008` | | nimbus.service.ports.http-nimbus | Service Port to expose JSON-RPC interface on | int | `5052` | + | nimbus.service.topologyAwareRouting.enabled | | bool | `false` | | nimbus.service.type | | string | `"ClusterIP"` | | nimbus.terminationGracePeriodSeconds | Amount of time to wait before force-killing the container | int | `60` | | nimbus.tolerations | | list | `[]` | diff --git a/charts/nimbus/templates/nimbus/service.yaml b/charts/nimbus/templates/nimbus/service.yaml index 1f2ccac6..92175af7 100644 --- a/charts/nimbus/templates/nimbus/service.yaml +++ b/charts/nimbus/templates/nimbus/service.yaml @@ -24,6 +24,14 @@ spec: apiVersion: v1 kind: Service metadata: + {{- if $values.service.topologyAwareRouting.enabled }} + annotations: + {{- if semverCompare ">= 1.27-0" .Capabilities.KubeVersion.GitVersion }} + service.kubernetes.io/topology-mode: "auto" + {{- else }} + service.kubernetes.io/topology-aware-hints: "auto" + {{- end }} + {{- end }} name: {{ include "nimbus.fullname" . }}-{{ $componentName }} labels: {{- include "nimbus.labels" . | nindent 4 }} diff --git a/charts/nimbus/values.yaml b/charts/nimbus/values.yaml index 5e343f6e..9a82b72d 100644 --- a/charts/nimbus/values.yaml +++ b/charts/nimbus/values.yaml @@ -114,6 +114,8 @@ nimbus: fsGroup: 101337 service: + topologyAwareRouting: + enabled: false type: ClusterIP ports: # Valid keys are names of ports that are exposed by the Pod that (see templates/nimbus/statefulset.yaml) diff --git a/charts/subgraph-radio/Chart.yaml b/charts/subgraph-radio/Chart.yaml index d5f83b83..b58c411c 100644 --- a/charts/subgraph-radio/Chart.yaml +++ b/charts/subgraph-radio/Chart.yaml @@ -15,7 +15,7 @@ type: application # This is the chart version. This version number should be incremented each time you make changes # to the chart and its templates, including the app version. # Versions are expected to follow Semantic Versioning (https://semver.org/) -version: 0.2.2 +version: 0.2.3 # This is the version number of the application being deployed. This version number should be # incremented each time you make changes to the application. Versions are not expected to diff --git a/charts/subgraph-radio/README.md b/charts/subgraph-radio/README.md index c7a066c7..4b235e0a 100644 --- a/charts/subgraph-radio/README.md +++ b/charts/subgraph-radio/README.md @@ -2,7 +2,7 @@ Deploy a Graphcast Subgraph Radio into your Kubernetes stack -[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0) ![Version: 0.2.2](https://img.shields.io/badge/Version-0.2.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.1.7](https://img.shields.io/badge/AppVersion-0.1.7-informational?style=flat-square) +[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0) ![Version: 0.2.3](https://img.shields.io/badge/Version-0.2.3-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.1.7](https://img.shields.io/badge/AppVersion-0.1.7-informational?style=flat-square) ## Introduction @@ -84,6 +84,7 @@ We do not recommend that you upgrade the application by overriding `image.tag`. | secretEnv | | object | `{}` | | service.ports.http-api | Service Port to expose JSON-RPC interface on | int | `7700` | | service.ports.http-metrics | Service Port to expose Prometheus metrics on | int | `2384` | + | service.topologyAwareRouting.enabled | | bool | `false` | | service.type | | string | `"ClusterIP"` | | serviceAccount.annotations | Annotations to add to the service account | object | `{}` | | serviceAccount.create | Specifies whether a service account should be created | bool | `true` | diff --git a/charts/subgraph-radio/templates/subgraph-radio/service.yaml b/charts/subgraph-radio/templates/subgraph-radio/service.yaml index 7c37783c..5168baa9 100644 --- a/charts/subgraph-radio/templates/subgraph-radio/service.yaml +++ b/charts/subgraph-radio/templates/subgraph-radio/service.yaml @@ -14,6 +14,14 @@ spec: apiVersion: v1 kind: Service metadata: + {{- if $values.service.topologyAwareRouting.enabled }} + annotations: + {{- if semverCompare ">= 1.27-0" .Capabilities.KubeVersion.GitVersion }} + service.kubernetes.io/topology-mode: "auto" + {{- else }} + service.kubernetes.io/topology-aware-hints: "auto" + {{- end }} + {{- end }} name: {{ include "subgraph-radio.fullname" . }} labels: {{- include "subgraph-radio.labels" . | nindent 4 }} diff --git a/charts/subgraph-radio/templates/subgraph-radio/statefulset.yaml b/charts/subgraph-radio/templates/subgraph-radio/statefulset.yaml index 475b4998..ae210376 100644 --- a/charts/subgraph-radio/templates/subgraph-radio/statefulset.yaml +++ b/charts/subgraph-radio/templates/subgraph-radio/statefulset.yaml @@ -88,7 +88,7 @@ spec: . /env/init-nodeport; {{- end }} set -ex; - exec /usr/local/bin/subgraph-radio + exec /usr/local/bin/subgraph-radio \ {{- range $arg := $values.extraArgs }} {{- $arg | nindent 16 }} \ {{- end }} diff --git a/charts/subgraph-radio/values.yaml b/charts/subgraph-radio/values.yaml index 9aa6e245..a631cdb2 100644 --- a/charts/subgraph-radio/values.yaml +++ b/charts/subgraph-radio/values.yaml @@ -17,6 +17,8 @@ volumeClaimSpec: storage: 50Gi service: + topologyAwareRouting: + enabled: false type: ClusterIP ports: # Valid keys are names of ports that are exposed by the Pod that (see templates/avalanche/statefulset.yaml)