Registry Server Helm values
Configure the Registry Server chart with these Helm values.
This reference lists values declared in the chart's default values.yaml.
Templates can also accept optional settings and inherited global values.
Chart: toolhive-registry-server. Chart version: 0.24.0. Generated from the
platform source at v0.24.0.
Values
ha
Type: object
Default: {"podDisruptionBudget":{"minAvailable":1}}
High availability for the registry server. Set the replica count with
upstream.replicaCount; every replica serves the API, and a PodDisruptionBudget
renders only above one replica.
ha.podDisruptionBudget.minAvailable
Type: int
Default: 1
Minimum number of registry-server pods that must remain available.
upstream.affinity
Type: object
Default value
podAntiAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- podAffinityTerm:
labelSelector:
matchLabels:
app.kubernetes.io/component: registry-api
app.kubernetes.io/name: upstream
topologyKey: kubernetes.io/hostname
weight: 100
- podAffinityTerm:
labelSelector:
matchLabels:
app.kubernetes.io/component: registry-api
app.kubernetes.io/name: upstream
topologyKey: topology.kubernetes.io/zone
weight: 50
Preferred spread of registry-server replicas across nodes and zones. Your own
upstream.affinity merges with this; set podAntiAffinity: null to drop it.
Selector labels must match the upstream pods (upstream alias name; component
excludes toolhive-operator pods, which share it).
upstream.fullnameOverride
Type: string
Default: "registry-api"
Override the upstream Registry Server resource names. The default gives the deployment and Service the name registry-api.
upstream.image.registryServerUrl
Type: string
Default value
image-proxy.stacklok.com/proxy/stacklok-enterprise/ghcr.io/stacklok/stacklok-enterprise/registry-api:0.24.0
Container image used by the standalone Stacklok Enterprise Registry Server.
upstream.imagePullSecrets
Type: list
Default: [{"name":"enterprise-pull-secret"}]
Image pull Secrets for the Registry Server pod. The default authenticates to the Replicated image proxy with enterprise-pull-secret.
networkPolicy.enabled
Type: bool
Default: false
Enable a NetworkPolicy for the registry-api pod.
networkPolicy.allowExternalEgress
Type: bool
Default: true
Allow all egress. NetworkPolicies are additive, so true GRANTS allow-all egress
and overrides a cluster default-deny. Set false and populate egress to lock
the pod down.
networkPolicy.egress
Type: list
Default: []
Egress rules (NetworkPolicyEgressRule shape) used when allowExternalEgress is false. Must cover DNS, PostgreSQL, and every sync source; a missing one fails silently.