# path ![Version: 0.1.23](https://img.shields.io/badge/Version-0.1.23-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.0.16](https://img.shields.io/badge/AppVersion-0.0.16-informational?style=flat-square) A Helm chart for PATH (PATH API & Toolkit Harness) ## Requirements | Repository | Name | Version | | -------------------------------------------- | ----- | ------- | | https://buildwithgrove.github.io/helm-charts | guard | 0.1.21 | | https://buildwithgrove.github.io/helm-charts | watch | 0.1.11 | ## Values | Key | Type | Default | Description | | ------------------------------------ | ------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------ | | nameOverride | string | `"path"` | -------------------------------------------------------------------- | | fullnameOverride | string | `"path"` | | | global.imagePullPolicy | string | `"IfNotPresent"` | | | global.serviceAccount.create | bool | `true` | | | global.serviceAccount.name | string | `"path-sa"` | | | global.securityContext.fsGroup | int | `1001` | | | global.securityContext.runAsUser | int | `1001` | | | global.securityContext.runAsGroup | int | `1001` | | | image.repository | string | `"ghcr.io/buildwithgrove/path"` | | | image.tag | string | `"main"` | | | image.pullPolicy | string | `"Always"` | | | replicas | int | `1` | | | path.horizontalPodAutoscaler.enabled | bool | `false` | | | path.resources | object | `{}` | | | path.ports[0].name | string | `"http"` | | | path.ports[0].port | int | `3069` | | | path.ports[0].protocol | string | `"TCP"` | | | path.ports[0].service.type | string | `"ClusterIP"` | | | path.ports[1].name | string | `"metrics"` | | | path.ports[1].port | int | `9090` | | | path.ports[1].protocol | string | `"TCP"` | | | path.ports[1].service.type | string | `"ClusterIP"` | | | path.readinessProbe.failureThreshold | int | `600` | | | path.readinessProbe.httpGet.path | string | `"/healthz"` | | | path.readinessProbe.httpGet.port | int | `3069` | | | path.readinessProbe.httpGet.scheme | string | `"HTTP"` | | | path.livenessProbe.failureThreshold | int | `600` | | | path.livenessProbe.httpGet.path | string | `"/healthz"` | | | path.livenessProbe.httpGet.port | int | `3069` | | | path.livenessProbe.httpGet.scheme | string | `"HTTP"` | | | path.additionalLabels | object | `{}` | | | path.additionalAnnotations | object | `{}` | | | config.fromSecret.enabled | bool | `false` | | | config.fromConfigMap.enabled | bool | `false` | | | additionalManifests | list | `[]` | | | additionalYamlManifests | string | `""` | | | guard | object | `{"auth":{"apiKey":{"apiKeys":["test_api_key"],"enabled":true,"headerKey":"authorization"}},"domain":"localhost","enabled":true,"fullnameOverride":"guard","gateway":{"port":3070},"gateway-helm":{"config":{"envoyGateway":{"rateLimit":{"backend":{"redis":{"url":"redis:6379"},"type":"Redis"}}}}},"global":{"shannonPort":3000,"shannonServiceName":"middleware-http","port":3069,"serviceName":"path-http"},"services":[{"serviceId":"anvil"},{"aliases":["eth","eth-mainnet"],"serviceId":"F00C","trafficSplitting":{"enabled":false,"weights":{"middleware":50,"path":50}}},{"aliases":["polygon","polygon-mainnet"],"serviceId":"F021","trafficSplitting":{"enabled":false,"weights":{"middleware":50,"path":50}}}]}` | -------------------------------------------------------------------- | | guard.auth.apiKey | object | `{"apiKeys":["test_api_key"],"enabled":true,"headerKey":"authorization"}` | Configuration for the API key authorization flow. | | observability | object | `{"enabled":true,"watch":{"appServiceDetails":{"name":"{{ .Release.Name }}-metrics","namespace":"{{ .Release.Namespace }}","port":"metrics"},"dashboards":{"guard":{"enabled":false},"namespace":"monitoring","path":{"enabled":true,"folderName":"PATH"}},"externalMonitoring":{"grafanaNamespace":"monitoring","prometheusSelectorLabels":{"app.kubernetes.io/part-of":"watch-monitoring"}},"serviceMonitors":{"guard":{"enabled":false},"namespace":"monitoring","path":{"enabled":true,"endpoints":[{"interval":"15s","path":"/metrics","port":"metrics"}],"selector":{"matchLabels":{"app.kubernetes.io/name":"path"}}}}}}` | -------------------------------------------------------------------- Integrated Observability Stack (WATCH): | | logs.level | string | `"info"` | | | logs.format | string | `"plain"` | | --- Autogenerated from chart metadata using [helm-docs v1.14.2](https://github.com/norwoodj/helm-docs/releases/v1.14.2)