A minimal Helm chart to run spicy-gremlin against OpenTelemetry Demo feature flags.
| Name | Url | |
|---|---|---|
| Tsuga | hello@tsuga.com |
| Key | Type | Default | Description |
|---|---|---|---|
| affinity | object | {} |
|
| commonLabels | object | {} |
Extra labels to add to all resources. |
| enabled | bool | true |
Enable spicy-gremlin deployment. |
| env.dryRun | bool | false |
Dry run mode; logs payload without writing flags. |
| env.flagSchema | string | "https://flagd.dev/schema/v0/flags.json" |
flagd schema value to include in write payload. |
| env.flagdApiBaseUrl | string | "http://frontend-proxy:8080/feature/api" |
Base URL of flagd-ui API exposed by the OTel demo frontend-proxy. |
| env.maxActiveFlags | int | 2 |
Limit number of flags in a scenario. |
| env.maxIntervalSec | int | 900 |
Maximum random interval between scenario applications. |
| env.minIntervalSec | int | 120 |
Minimum random interval between scenario applications. |
| env.offDefaultsJson | string | "" |
Optional JSON override for OFF defaults. Empty uses image defaults. |
| env.otelServiceName | string | "" |
OTel service name written to the resource.opentelemetry.io/service.name pod annotation. |
| env.otelServiceVersion | string | "" |
OTel service version for the resource.opentelemetry.io/service.version annotation. Defaults to image.tag when empty. |
| env.randomSeed | string | "" |
Optional deterministic random seed. |
| env.requestTimeoutSec | int | 20 |
HTTP timeout for read/write API calls. |
| env.runOnStart | bool | true |
Apply one scenario immediately after startup. |
| env.scenariosJson | string | "" |
Optional JSON override for scenarios. Empty uses image defaults. |
| env.warnUnknownFlags | bool | true |
Warn when unknown flags are present in OFF_DEFAULTS_JSON or SCENARIOS_JSON. |
| environment | string | "" |
Deployment environment name used for telemetry tags. |
| extraEnv | list | [] |
Additional env vars appended to the container. |
| fullnameOverride | string | "" |
Override full chart release name. |
| image.pullPolicy | string | "IfNotPresent" |
Image pull policy. |
| image.repository | string | "docker.io/l0k0ms/spicy-gremlin" |
spicy-gremlin container image repository. |
| image.tag | string | "0.1.3" |
spicy-gremlin image tag. |
| imagePullSecrets | list | [] |
Optional image pull secrets. |
| nameOverride | string | "" |
Override chart name. |
| nodeSelector | object | {} |
|
| podAnnotations | object | {} |
Pod annotations. |
| podSecurityContext.fsGroup | int | 65532 |
|
| podSecurityContext.runAsGroup | int | 65532 |
|
| podSecurityContext.runAsNonRoot | bool | true |
|
| podSecurityContext.runAsUser | int | 65532 |
|
| replicaCount | int | 1 |
Number of replicas. Keep at 1 unless you want concurrent flag writers. |
| resources | object | {} |
|
| securityContext.allowPrivilegeEscalation | bool | false |
|
| securityContext.capabilities.drop[0] | string | "ALL" |
|
| securityContext.readOnlyRootFilesystem | bool | true |
|
| tolerations | list | [] |
Autogenerated from chart metadata using helm-docs v1.14.2