ephemeral-kubernetes
Description
Complete YAML Schema
providers:
- # List other providers that should be resolved before this one.
dependencies: []
# 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.
environments:
# The name of the provider plugin to use.
name: ephemeral-kubernetes
# The container registry domain that should be used for pulling Garden utility images (such as the
# image used in the Kubernetes sync utility Pod).
#
# If you have your own Docker Hub registry mirror, you can set the domain here and the utility images
# will be pulled from there. This can be useful to e.g. avoid Docker Hub rate limiting.
#
# Otherwise the utility images are pulled directly from Docker Hub by default.
utilImageRegistryDomain: docker.io
# 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.
namespace:
# 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.
name:
# Map of annotations to apply to the namespace when creating it.
annotations:
# Map of labels to apply to the namespace when creating it.
labels:
# 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.
setupIngressController: nginxConfiguration Keys
providers[]
providers[]Type
Default
Required
providers[].dependencies[]
providers[].dependencies[]Type
Default
Required
providers[].environments[]
providers[].environments[]Type
Required
providers[].name
providers[].nameType
Default
Required
providers[].utilImageRegistryDomain
providers[].utilImageRegistryDomainType
Default
Required
providers[].namespace
providers[].namespaceType
Required
providers[].namespace.name
providers[].namespace.nameType
Required
providers[].namespace.annotations
providers[].namespace.annotationsType
Required
providers[].namespace.labels
providers[].namespace.labelsType
Required
providers[].setupIngressController
providers[].setupIngressControllerType
Default
Required
Outputs
${providers.<provider-name>.outputs.app-namespace}
${providers.<provider-name>.outputs.app-namespace}Type
${providers.<provider-name>.outputs.default-hostname}
${providers.<provider-name>.outputs.default-hostname}Type
Last updated
Was this helpful?

