Skip to main content

Helm

Properties

PropertyTypeRequiredDescriptionDefaultExample
typestring✅ Yescomponent type Type of component to deploy. Determines which configuration block is required (helm_chart, terraform_module, docker_build, container_image, kubernetes_manifest, or job)-"terraform_module"
namestring✅ Yescomponent name Unique identifier for the component within the app. Used for referencing in dependencies and templates-"database"
var_namestringNovariable name for component output Optional name to use when storing component outputs as variables. If not specified, uses the component name-"db_endpoint"
dependenciesarrayNocomponent dependencies List of other components that must be deployed before this component. Automatically extracted from template references-"database"
chart_namestring✅ Yeschart name--
valuesobjectNomap of helm values--
values_filearrayNo---
public_repoPublicRepoConfigNopublic repo with the helm chart--
connected_repoConnectedRepoConfigNoconnected repo with the helm chart--
helm_repoHelmRepoConfigNohelm repo config--
namespacestringNonamespace to deploy into. Defaults to {{.nuon.install.id}} and supports templating.--
storage_driverstringNowhich helm storage driver to use (defaults to configmap)-"configmap"
take_ownershipbooleanNo---
drift_schedulestringNo---
valuearrayNoarray of helm values (not recommended)--

Property Details

type

Examples:
"terraform_module"
"helm_chart"
"docker_build"
"container_image"
"kubernetes_manifest"

name

Examples:
"database"
"api-server"
"frontend"

var_name

Examples:
"db_endpoint"
"api_host"

dependencies

Examples:
"database"
"infrastructure"

storage_driver

Allowed values:
  • "configmap"
  • "secret"