Helm Values Reference#

All configurable values for the cloud-vinyl Helm chart.

Top-level#

Key

Type

Default

Description

replicaCount

integer

1

Number of operator replicas. Values >1 require leaderElection.enabled: true.

nameOverride

string

""

Override chart name component of resource names.

fullnameOverride

string

""

Override full resource name (replaces <release>-<chart>).

imagePullSecrets

list

[]

Image pull secrets for private registries.

installCRDs

boolean

true

Install the VinylCache CRD. Set false for GitOps workflows.

image#

Key

Type

Default

Description

image.operator.repository

string

ghcr.io/bluedynamics/cloud-vinyl-operator

Operator image repository.

image.operator.tag

string

""

Operator image tag. Defaults to Chart appVersion.

image.operator.pullPolicy

string

IfNotPresent

Image pull policy.

image.agent.repository

string

ghcr.io/bluedynamics/cloud-vinyl-agent

vinyl-agent sidecar image repository.

image.agent.tag

string

""

Agent image tag. Defaults to Chart appVersion.

image.agent.pullPolicy

string

IfNotPresent

Image pull policy.

serviceAccount#

Key

Type

Default

Description

serviceAccount.create

boolean

true

Create a dedicated ServiceAccount.

serviceAccount.annotations

object

{}

Annotations for the ServiceAccount (e.g. IRSA).

serviceAccount.name

string

""

Override ServiceAccount name.

resources#

Key

Type

Default

Description

resources.requests.cpu

string

100m

CPU request for the operator container.

resources.requests.memory

string

128Mi

Memory request.

resources.limits.cpu

string

500m

CPU limit.

resources.limits.memory

string

256Mi

Memory limit.

leaderElection#

Key

Type

Default

Description

leaderElection.enabled

boolean

true

Enable leader election. Required when replicaCount > 1.

operatorFlags#

Key

Type

Default

Description

operatorFlags.metricsAddr

string

:8080

Metrics server bind address.

operatorFlags.probeAddr

string

:8081

Health probe bind address.

operatorFlags.agentClientTimeout

string

30s

HTTP timeout for vinyl-agent API calls.

webhook#

Key

Type

Default

Description

webhook.certManager.enabled

boolean

true

Manage TLS via cert-manager (recommended).

webhook.tls.caCert

string

""

Base64-encoded CA cert (used when certManager.enabled: false).

webhook.tls.cert

string

""

Base64-encoded TLS certificate.

webhook.tls.key

string

""

Base64-encoded TLS private key.

monitoring#

Key

Type

Default

Description

monitoring.prometheusRules.enabled

boolean

false

Deploy a PrometheusRule with 10 pre-defined alerts.

monitoring.serviceMonitor.enabled

boolean

false

Deploy a ServiceMonitor for Prometheus Operator.

monitoring.serviceMonitor.interval

string

30s

Prometheus scrape interval. Format: [0-9]+(s|m|h).

monitoring.serviceMonitor.scrapeTimeout

string

10s

Prometheus scrape timeout.

monitoring.serviceMonitor.additionalLabels

object

{}

Extra labels on the ServiceMonitor (for label selectors).

Security contexts#

Key

Type

Default

Description

podSecurityContext.runAsNonRoot

boolean

true

Enforce non-root pod.

podSecurityContext.runAsUser

integer

65532

UID for the operator process.

podSecurityContext.fsGroup

integer

65532

GID for volume mounts.

securityContext.allowPrivilegeEscalation

boolean

false

Prevent privilege escalation.

securityContext.readOnlyRootFilesystem

boolean

true

Mount root filesystem read-only.

securityContext.capabilities.drop

list

["ALL"]

Drop all Linux capabilities.

Scheduling#

Key

Type

Default

Description

nodeSelector

object

{}

Node selector for the operator pod.

tolerations

list

[]

Tolerations for the operator pod.

affinity

object

{}

Affinity rules for the operator pod.