ephemeral-kubernetes
Description
This feature is still experimental and only available in Garden >=0.13.14
. Please let us know if you have any questions or if any issues come up!
Complete YAML Schema
The values in the schema below are the default values.
Configuration Keys
providers[]
providers[]
providers[].dependencies[]
providers[].dependencies[]
List other providers that should be resolved before this one.
Example:
providers[].environments[]
providers[].environments[]
If specified, this provider will only be used in the listed environments. Note that an empty array effectively disables the provider. To use a provider in all environments, omit this field.
Example:
providers[].name
providers[].name
The name of the provider plugin to use.
Example:
providers[].namespace
providers[].namespace
Specify which namespace to deploy services to (defaults to the project name). Note that the framework generates other namespaces as well with this name as a prefix.
providers[].namespace.name
providers[].namespace.name
A valid Kubernetes namespace name. Must be a valid RFC1035/RFC1123 (DNS) label (may contain lowercase letters, numbers and dashes, must start with a letter, and cannot end with a dash) and must not be longer than 63 characters.
providers[].namespace.annotations
providers[].namespace.annotations
Map of annotations to apply to the namespace when creating it.
Example:
providers[].namespace.labels
providers[].namespace.labels
Map of labels to apply to the namespace when creating it.
providers[].setupIngressController
providers[].setupIngressController
Set this to null or false to skip installing/enabling the nginx
ingress controller. Note: if you skip installing the nginx
ingress controller for ephemeral cluster, your ingresses may not function properly.
Outputs
The following keys are available via the ${providers.<provider-name>}
template string key for ephemeral-kubernetes
providers.
${providers.<provider-name>.outputs.app-namespace}
${providers.<provider-name>.outputs.app-namespace}
The primary namespace used for resource deployments.
${providers.<provider-name>.outputs.default-hostname}
${providers.<provider-name>.outputs.default-hostname}
The dynamic hostname assigned to the ephemeral cluster automatically, when an ephemeral cluster is created.
Last updated