Properties
service
string — required
Name of the Helm Chart service to install.
environment
string — required
Target environment for this installation.
name
string — optional
Custom name for this installation. If not specified, uses the service name.
namespace
string — optional
Kubernetes namespace to install into. If not provided, uses the environment’s
default namespace.
releaseChannel
string — optional
Release channel to follow for this installation. If not specified, uses the
environment’s channel.
Variable Groups
All variable groups in the environment are automatically available to Helm Chart installations as Kubernetes secrets — no explicit linking required. Use thek8sSecretName template function to get the Kubernetes secret name for a
variable group, then reference individual keys within it:
k8sSecretName function returns a deterministic Kubernetes secret name
derived from the variable group name. Each key in the variable group becomes a
key in the Kubernetes secret. Reference them in your Helm chart templates using
standard secretKeyRef or envFrom.secretRef syntax.
Unlike server and job installations, Helm Chart installations do not use
the
variableGroups field. Any variable group created in the environment is
automatically accessible as a Kubernetes secret.config
string or array — optional
Service configuration. For Helm charts, this is the values.yaml content passed
to the chart.
secrets
array — optional
Secrets to be passed to the Helm chart. Each secret can be generated, reference
an organization secret, or get values from blueprint inputs.
secrets[].name
string — required
Name of the secret.
secrets[].generated
object — optional
Configuration for generating a secret automatically. Cannot be used with
values or orgSecret.
secrets[].generated.type
string — required
Type of secret to generate. Valid values: random-string, random-bytes,
rsa-key, ec-key.
secrets[].generated.length
integer — optional
Length of the random string or bytes to generate. Only valid for random-string
and random-bytes types.
secrets[].values
array — optional
Key-value pairs for the secret. Cannot be used with generated or orgSecret.
secrets[].values[].key
string — required
Secret key name.
secrets[].values[].valueFromInput
object — optional
Reference to a blueprint input for the value. If the referenced input has a condition that evaluates to false, this secret key is automatically omitted.
secrets[].values[].valueFromInput.name
string — required
Name of the blueprint input to get the value from.
secrets[].orgSecret
string — optional
Name of organization-level secret to get values from. Cannot be used with
values or generated.