nix-kubernetes
Version:
Kubernetes deployment manager written in nix
2,642 lines (1,514 loc) • 138 kB
Markdown
# nix-kubernetes options
List of all nix-kubernetes options
## namespaces options
* `kubernetes.namespaces`:
Attribute set of namespaces
**Default:** {}
**Example:** ...
* `kubernetes.namespaces.<name>.annotations`:
Resource annotation
**Default:** {}
**Example:** ...
* `kubernetes.namespaces.<name>.dependencies`:
Resource dependencies
**Default:** []
**Example:** ...
* `kubernetes.namespaces.<name>.labels`:
Resource labels
**Default:** {}
**Example:** ...
* `kubernetes.namespaces.<name>.name`:
Name of the resource
**Default:** ""
**Example:** ...
* `kubernetes.namespaces.<name>.networkPolicy.ingress.isolation`:
Namespace network policy
**Default:** null
**Example:** ...
## pods options
* `kubernetes.pods`:
Attribute set of pods
**Default:** {}
**Example:** ...
* `kubernetes.pods.<name>.annotations`:
Resource annotation
**Default:** {}
**Example:** ...
* `kubernetes.pods.<name>.containers`:
Pod containers
**Default:** "..."
**Example:** ...
* `kubernetes.pods.<name>.containers.<name>.args`:
Arguments to command
**Default:** null
**Example:** ...
* `kubernetes.pods.<name>.containers.<name>.command`:
Command to run
**Default:** null
**Example:** ...
* `kubernetes.pods.<name>.containers.<name>.enable`:
Whether to enable container
**Default:** true
**Example:** ...
* `kubernetes.pods.<name>.containers.<name>.env`:
Environment variables to set. This can be any value that serializes to
string. If value starts with "secret:<name>:<key>" or
"configMap:<name>:<key>" if references respected secret or config map
values.
**Default:** {}
**Example:** ...
* `kubernetes.pods.<name>.containers.<name>.image`:
Image to use
**Default:** "..."
**Example:** ...
* `kubernetes.pods.<name>.containers.<name>.imagePullPolicy`:
When to pull new container image
**Default:** "Always"
**Example:** ...
* `kubernetes.pods.<name>.containers.<name>.limits.cpu`:
Limit cpu for container
**Default:** null
**Example:** "500m"
* `kubernetes.pods.<name>.containers.<name>.limits.memory`:
Limit memory for container
**Default:** null
**Example:** "128Mi"
* `kubernetes.pods.<name>.containers.<name>.livenessProbe.enable`:
Whether to enable probe
**Default:** false
**Example:** ...
* `kubernetes.pods.<name>.containers.<name>.livenessProbe.exec.command`:
Command to run for check
**Default:** null
**Example:** ...
* `kubernetes.pods.<name>.containers.<name>.livenessProbe.httpGet.path`:
Http check path
**Default:** null
**Example:** ...
* `kubernetes.pods.<name>.containers.<name>.livenessProbe.httpGet.port`:
Http check port
**Default:** 80
**Example:** ...
* `kubernetes.pods.<name>.containers.<name>.livenessProbe.initialDelaySeconds`:
Initial delay before checking
**Default:** 30
**Example:** ...
* `kubernetes.pods.<name>.containers.<name>.livenessProbe.tcpSocket.port`:
Port to connect to for check
**Default:** null
**Example:** ...
* `kubernetes.pods.<name>.containers.<name>.livenessProbe.timeoutSeconds`:
Check timeout
**Default:** 5
**Example:** ...
* `kubernetes.pods.<name>.containers.<name>.mounts`:
Volumes mounted in pod
**Default:** []
**Example:** ...
* `kubernetes.pods.<name>.containers.<name>.mounts.*.mountPath`:
Mount path of volume
**Default:** "..."
**Example:** ...
* `kubernetes.pods.<name>.containers.<name>.mounts.*.name`:
Name of the volume
**Default:** "..."
**Example:** ...
* `kubernetes.pods.<name>.containers.<name>.mounts.*.readOnly`:
Whether to mount read only
**Default:** false
**Example:** ...
* `kubernetes.pods.<name>.containers.<name>.mounts.*.subPath`:
Sub path to mount
**Default:** null
**Example:** ...
* `kubernetes.pods.<name>.containers.<name>.name`:
Name of the container
**Default:** ""
**Example:** ...
* `kubernetes.pods.<name>.containers.<name>.ports`:
Ports exposed by pod
**Default:** []
**Example:** ...
* `kubernetes.pods.<name>.containers.<name>.ports.*.containerPort`:
Port in container
**Default:** "..."
**Example:** ...
* `kubernetes.pods.<name>.containers.<name>.ports.*.hostPort`:
Port on the host to bind to
**Default:** null
**Example:** ...
* `kubernetes.pods.<name>.containers.<name>.ports.*.name`:
Name of the port
**Default:** null
**Example:** ...
* `kubernetes.pods.<name>.containers.<name>.ports.*.port`:
Port to expose
**Default:** "..."
**Example:** ...
* `kubernetes.pods.<name>.containers.<name>.ports.*.protocol`:
Protocol to use
**Default:** "TCP"
**Example:** ...
* `kubernetes.pods.<name>.containers.<name>.postStart.command`:
Command to execute in post start phase
**Default:** null
**Example:** ...
* `kubernetes.pods.<name>.containers.<name>.readinessProbe.enable`:
Whether to enable probe
**Default:** false
**Example:** ...
* `kubernetes.pods.<name>.containers.<name>.readinessProbe.exec.command`:
Command to run for check
**Default:** null
**Example:** ...
* `kubernetes.pods.<name>.containers.<name>.readinessProbe.httpGet.path`:
Http check path
**Default:** null
**Example:** ...
* `kubernetes.pods.<name>.containers.<name>.readinessProbe.httpGet.port`:
Http check port
**Default:** 80
**Example:** ...
* `kubernetes.pods.<name>.containers.<name>.readinessProbe.initialDelaySeconds`:
Initial delay before checking
**Default:** 30
**Example:** ...
* `kubernetes.pods.<name>.containers.<name>.readinessProbe.tcpSocket.port`:
Port to connect to for check
**Default:** null
**Example:** ...
* `kubernetes.pods.<name>.containers.<name>.readinessProbe.timeoutSeconds`:
Check timeout
**Default:** 5
**Example:** ...
* `kubernetes.pods.<name>.containers.<name>.requests.cpu`:
Limit cpu for container
**Default:** null
**Example:** "500m"
* `kubernetes.pods.<name>.containers.<name>.requests.memory`:
Limit memory for container
**Default:** null
**Example:** "128Mi"
* `kubernetes.pods.<name>.containers.<name>.security.capabilities.add`:
Capabilites to add
**Default:** []
**Example:** ...
* `kubernetes.pods.<name>.containers.<name>.security.privileged`:
Whether to run container as privileged
**Default:** false
**Example:** ...
* `kubernetes.pods.<name>.containers.<name>.stdin`:
Whether to enable stdin
**Default:** false
**Example:** ...
* `kubernetes.pods.<name>.containers.<name>.tty`:
Whether to enable tty
**Default:** false
**Example:** ...
* `kubernetes.pods.<name>.containers.<name>.workdir`:
Container working directory
**Default:** null
**Example:** ...
* `kubernetes.pods.<name>.dependencies`:
Resource dependencies
**Default:** []
**Example:** ...
* `kubernetes.pods.<name>.hostNetwork`:
Whether to use host networking
**Default:** false
**Example:** ...
* `kubernetes.pods.<name>.hostPID`:
Whether to use host PID
**Default:** false
**Example:** ...
* `kubernetes.pods.<name>.imagePullSecrets`:
Name of the secret to use for pulling docker image
**Default:** []
**Example:** ...
* `kubernetes.pods.<name>.initContainers`:
Pod init containers
**Default:** []
**Example:** ...
* `kubernetes.pods.<name>.initContainers.*.args`:
Arguments to command
**Default:** null
**Example:** ...
* `kubernetes.pods.<name>.initContainers.*.command`:
Command to run
**Default:** null
**Example:** ...
* `kubernetes.pods.<name>.initContainers.*.enable`:
Whether to enable container
**Default:** true
**Example:** ...
* `kubernetes.pods.<name>.initContainers.*.env`:
Environment variables to set. This can be any value that serializes to
string. If value starts with "secret:<name>:<key>" or
"configMap:<name>:<key>" if references respected secret or config map
values.
**Default:** {}
**Example:** ...
* `kubernetes.pods.<name>.initContainers.*.image`:
Image to use
**Default:** "..."
**Example:** ...
* `kubernetes.pods.<name>.initContainers.*.imagePullPolicy`:
When to pull new container image
**Default:** "Always"
**Example:** ...
* `kubernetes.pods.<name>.initContainers.*.limits.cpu`:
Limit cpu for container
**Default:** null
**Example:** "500m"
* `kubernetes.pods.<name>.initContainers.*.limits.memory`:
Limit memory for container
**Default:** null
**Example:** "128Mi"
* `kubernetes.pods.<name>.initContainers.*.livenessProbe.enable`:
Whether to enable probe
**Default:** false
**Example:** ...
* `kubernetes.pods.<name>.initContainers.*.livenessProbe.exec.command`:
Command to run for check
**Default:** null
**Example:** ...
* `kubernetes.pods.<name>.initContainers.*.livenessProbe.httpGet.path`:
Http check path
**Default:** null
**Example:** ...
* `kubernetes.pods.<name>.initContainers.*.livenessProbe.httpGet.port`:
Http check port
**Default:** 80
**Example:** ...
* `kubernetes.pods.<name>.initContainers.*.livenessProbe.initialDelaySeconds`:
Initial delay before checking
**Default:** 30
**Example:** ...
* `kubernetes.pods.<name>.initContainers.*.livenessProbe.tcpSocket.port`:
Port to connect to for check
**Default:** null
**Example:** ...
* `kubernetes.pods.<name>.initContainers.*.livenessProbe.timeoutSeconds`:
Check timeout
**Default:** 5
**Example:** ...
* `kubernetes.pods.<name>.initContainers.*.mounts`:
Volumes mounted in pod
**Default:** []
**Example:** ...
* `kubernetes.pods.<name>.initContainers.*.mounts.*.mountPath`:
Mount path of volume
**Default:** "..."
**Example:** ...
* `kubernetes.pods.<name>.initContainers.*.mounts.*.name`:
Name of the volume
**Default:** "..."
**Example:** ...
* `kubernetes.pods.<name>.initContainers.*.mounts.*.readOnly`:
Whether to mount read only
**Default:** false
**Example:** ...
* `kubernetes.pods.<name>.initContainers.*.mounts.*.subPath`:
Sub path to mount
**Default:** null
**Example:** ...
* `kubernetes.pods.<name>.initContainers.*.name`:
Name of the container
**Default:** ""
**Example:** ...
* `kubernetes.pods.<name>.initContainers.*.ports`:
Ports exposed by pod
**Default:** []
**Example:** ...
* `kubernetes.pods.<name>.initContainers.*.ports.*.containerPort`:
Port in container
**Default:** "..."
**Example:** ...
* `kubernetes.pods.<name>.initContainers.*.ports.*.hostPort`:
Port on the host to bind to
**Default:** null
**Example:** ...
* `kubernetes.pods.<name>.initContainers.*.ports.*.name`:
Name of the port
**Default:** null
**Example:** ...
* `kubernetes.pods.<name>.initContainers.*.ports.*.port`:
Port to expose
**Default:** "..."
**Example:** ...
* `kubernetes.pods.<name>.initContainers.*.ports.*.protocol`:
Protocol to use
**Default:** "TCP"
**Example:** ...
* `kubernetes.pods.<name>.initContainers.*.postStart.command`:
Command to execute in post start phase
**Default:** null
**Example:** ...
* `kubernetes.pods.<name>.initContainers.*.readinessProbe.enable`:
Whether to enable probe
**Default:** false
**Example:** ...
* `kubernetes.pods.<name>.initContainers.*.readinessProbe.exec.command`:
Command to run for check
**Default:** null
**Example:** ...
* `kubernetes.pods.<name>.initContainers.*.readinessProbe.httpGet.path`:
Http check path
**Default:** null
**Example:** ...
* `kubernetes.pods.<name>.initContainers.*.readinessProbe.httpGet.port`:
Http check port
**Default:** 80
**Example:** ...
* `kubernetes.pods.<name>.initContainers.*.readinessProbe.initialDelaySeconds`:
Initial delay before checking
**Default:** 30
**Example:** ...
* `kubernetes.pods.<name>.initContainers.*.readinessProbe.tcpSocket.port`:
Port to connect to for check
**Default:** null
**Example:** ...
* `kubernetes.pods.<name>.initContainers.*.readinessProbe.timeoutSeconds`:
Check timeout
**Default:** 5
**Example:** ...
* `kubernetes.pods.<name>.initContainers.*.requests.cpu`:
Limit cpu for container
**Default:** null
**Example:** "500m"
* `kubernetes.pods.<name>.initContainers.*.requests.memory`:
Limit memory for container
**Default:** null
**Example:** "128Mi"
* `kubernetes.pods.<name>.initContainers.*.security.capabilities.add`:
Capabilites to add
**Default:** []
**Example:** ...
* `kubernetes.pods.<name>.initContainers.*.security.privileged`:
Whether to run container as privileged
**Default:** false
**Example:** ...
* `kubernetes.pods.<name>.initContainers.*.stdin`:
Whether to enable stdin
**Default:** false
**Example:** ...
* `kubernetes.pods.<name>.initContainers.*.tty`:
Whether to enable tty
**Default:** false
**Example:** ...
* `kubernetes.pods.<name>.initContainers.*.workdir`:
Container working directory
**Default:** null
**Example:** ...
* `kubernetes.pods.<name>.labels`:
Resource labels
**Default:** {}
**Example:** ...
* `kubernetes.pods.<name>.name`:
Name of the resource
**Default:** ""
**Example:** ...
* `kubernetes.pods.<name>.namespace`:
Resource namespace
**Default:** "default"
**Example:** ...
* `kubernetes.pods.<name>.nodeSelector`:
Node selector where to put pod
**Default:** {}
**Example:** ...
* `kubernetes.pods.<name>.restartPolicy`:
Pod restart policy
**Default:** "Always"
**Example:** ...
* `kubernetes.pods.<name>.securityContext.fsGroup`:
Container filesystem group id
**Default:** null
**Example:** ...
* `kubernetes.pods.<name>.securityContext.runAsUser`:
Run container as user id
**Default:** null
**Example:** ...
* `kubernetes.pods.<name>.serviceAccountName`:
Service account name for this resource
**Default:** null
**Example:** ...
* `kubernetes.pods.<name>.volumes`:
Pod volumes
**Default:** {}
**Example:** ...
* `kubernetes.pods.<name>.volumes.<name>.name`:
Name of the volume
**Default:** ""
**Example:** ...
* `kubernetes.pods.<name>.volumes.<name>.options`:
Volume options
**Default:** {}
**Example:** ...
* `kubernetes.pods.<name>.volumes.<name>.type`:
Volume type
**Default:** "..."
**Example:** ...
## services options
* `kubernetes.services`:
Attribute set of services
**Default:** {}
**Example:** ...
* `kubernetes.services.<name>.annotations`:
Resource annotation
**Default:** {}
**Example:** ...
* `kubernetes.services.<name>.clusterIP`:
Cluster IP to set
**Default:** null
**Example:** ...
* `kubernetes.services.<name>.dependencies`:
Resource dependencies
**Default:** []
**Example:** ...
* `kubernetes.services.<name>.externalIPs`:
List of external IPs
**Default:** null
**Example:** ...
* `kubernetes.services.<name>.labels`:
Resource labels
**Default:** {}
**Example:** ...
* `kubernetes.services.<name>.name`:
Name of the resource
**Default:** ""
**Example:** ...
* `kubernetes.services.<name>.namespace`:
Resource namespace
**Default:** "default"
**Example:** ...
* `kubernetes.services.<name>.ports`:
Ports exposed by service
**Default:** "..."
**Example:** ...
* `kubernetes.services.<name>.ports.*.name`:
Name of the port
**Default:** null
**Example:** ...
* `kubernetes.services.<name>.ports.*.nodePort`:
Port on the node
**Default:** null
**Example:** ...
* `kubernetes.services.<name>.ports.*.port`:
Port to expose
**Default:** "..."
**Example:** ...
* `kubernetes.services.<name>.ports.*.protocol`:
Protocol to use
**Default:** "TCP"
**Example:** ...
* `kubernetes.services.<name>.ports.*.targetPort`:
Pod target port
**Default:** "..."
**Example:** ...
* `kubernetes.services.<name>.selector`:
Service selector
**Default:** {"name":""}
**Example:** ...
* `kubernetes.services.<name>.type`:
Service type (ClusterIP, NodePort, LoadBalancer)
**Default:** "ClusterIP"
**Example:** ...
## controllers options
* `kubernetes.controllers`:
Attribute set of controllers
**Default:** {}
**Example:** ...
* `kubernetes.controllers.<name>.annotations`:
Resource annotation
**Default:** {}
**Example:** ...
* `kubernetes.controllers.<name>.dependencies`:
Resource dependencies
**Default:** []
**Example:** ...
* `kubernetes.controllers.<name>.enable`:
Whether to enable controller
**Default:** false
**Example:** ...
* `kubernetes.controllers.<name>.labels`:
Resource labels
**Default:** {}
**Example:** ...
* `kubernetes.controllers.<name>.name`:
Name of the resource
**Default:** ""
**Example:** ...
* `kubernetes.controllers.<name>.namespace`:
Resource namespace
**Default:** "default"
**Example:** ...
* `kubernetes.controllers.<name>.pod.annotations`:
Pod annotation
**Default:** {}
**Example:** ...
* `kubernetes.controllers.<name>.pod.containers`:
Pod containers
**Default:** "..."
**Example:** ...
* `kubernetes.controllers.<name>.pod.containers.<name>.args`:
Arguments to command
**Default:** null
**Example:** ...
* `kubernetes.controllers.<name>.pod.containers.<name>.command`:
Command to run
**Default:** null
**Example:** ...
* `kubernetes.controllers.<name>.pod.containers.<name>.enable`:
Whether to enable container
**Default:** true
**Example:** ...
* `kubernetes.controllers.<name>.pod.containers.<name>.env`:
Environment variables to set. This can be any value that serializes to
string. If value starts with "secret:<name>:<key>" or
"configMap:<name>:<key>" if references respected secret or config map
values.
**Default:** {}
**Example:** ...
* `kubernetes.controllers.<name>.pod.containers.<name>.image`:
Image to use
**Default:** "..."
**Example:** ...
* `kubernetes.controllers.<name>.pod.containers.<name>.imagePullPolicy`:
When to pull new container image
**Default:** "Always"
**Example:** ...
* `kubernetes.controllers.<name>.pod.containers.<name>.limits.cpu`:
Limit cpu for container
**Default:** null
**Example:** "500m"
* `kubernetes.controllers.<name>.pod.containers.<name>.limits.memory`:
Limit memory for container
**Default:** null
**Example:** "128Mi"
* `kubernetes.controllers.<name>.pod.containers.<name>.livenessProbe.enable`:
Whether to enable probe
**Default:** false
**Example:** ...
* `kubernetes.controllers.<name>.pod.containers.<name>.livenessProbe.exec.command`:
Command to run for check
**Default:** null
**Example:** ...
* `kubernetes.controllers.<name>.pod.containers.<name>.livenessProbe.httpGet.path`:
Http check path
**Default:** null
**Example:** ...
* `kubernetes.controllers.<name>.pod.containers.<name>.livenessProbe.httpGet.port`:
Http check port
**Default:** 80
**Example:** ...
* `kubernetes.controllers.<name>.pod.containers.<name>.livenessProbe.initialDelaySeconds`:
Initial delay before checking
**Default:** 30
**Example:** ...
* `kubernetes.controllers.<name>.pod.containers.<name>.livenessProbe.tcpSocket.port`:
Port to connect to for check
**Default:** null
**Example:** ...
* `kubernetes.controllers.<name>.pod.containers.<name>.livenessProbe.timeoutSeconds`:
Check timeout
**Default:** 5
**Example:** ...
* `kubernetes.controllers.<name>.pod.containers.<name>.mounts`:
Volumes mounted in pod
**Default:** []
**Example:** ...
* `kubernetes.controllers.<name>.pod.containers.<name>.mounts.*.mountPath`:
Mount path of volume
**Default:** "..."
**Example:** ...
* `kubernetes.controllers.<name>.pod.containers.<name>.mounts.*.name`:
Name of the volume
**Default:** "..."
**Example:** ...
* `kubernetes.controllers.<name>.pod.containers.<name>.mounts.*.readOnly`:
Whether to mount read only
**Default:** false
**Example:** ...
* `kubernetes.controllers.<name>.pod.containers.<name>.mounts.*.subPath`:
Sub path to mount
**Default:** null
**Example:** ...
* `kubernetes.controllers.<name>.pod.containers.<name>.name`:
Name of the container
**Default:** ""
**Example:** ...
* `kubernetes.controllers.<name>.pod.containers.<name>.ports`:
Ports exposed by pod
**Default:** []
**Example:** ...
* `kubernetes.controllers.<name>.pod.containers.<name>.ports.*.containerPort`:
Port in container
**Default:** "..."
**Example:** ...
* `kubernetes.controllers.<name>.pod.containers.<name>.ports.*.hostPort`:
Port on the host to bind to
**Default:** null
**Example:** ...
* `kubernetes.controllers.<name>.pod.containers.<name>.ports.*.name`:
Name of the port
**Default:** null
**Example:** ...
* `kubernetes.controllers.<name>.pod.containers.<name>.ports.*.port`:
Port to expose
**Default:** "..."
**Example:** ...
* `kubernetes.controllers.<name>.pod.containers.<name>.ports.*.protocol`:
Protocol to use
**Default:** "TCP"
**Example:** ...
* `kubernetes.controllers.<name>.pod.containers.<name>.postStart.command`:
Command to execute in post start phase
**Default:** null
**Example:** ...
* `kubernetes.controllers.<name>.pod.containers.<name>.readinessProbe.enable`:
Whether to enable probe
**Default:** false
**Example:** ...
* `kubernetes.controllers.<name>.pod.containers.<name>.readinessProbe.exec.command`:
Command to run for check
**Default:** null
**Example:** ...
* `kubernetes.controllers.<name>.pod.containers.<name>.readinessProbe.httpGet.path`:
Http check path
**Default:** null
**Example:** ...
* `kubernetes.controllers.<name>.pod.containers.<name>.readinessProbe.httpGet.port`:
Http check port
**Default:** 80
**Example:** ...
* `kubernetes.controllers.<name>.pod.containers.<name>.readinessProbe.initialDelaySeconds`:
Initial delay before checking
**Default:** 30
**Example:** ...
* `kubernetes.controllers.<name>.pod.containers.<name>.readinessProbe.tcpSocket.port`:
Port to connect to for check
**Default:** null
**Example:** ...
* `kubernetes.controllers.<name>.pod.containers.<name>.readinessProbe.timeoutSeconds`:
Check timeout
**Default:** 5
**Example:** ...
* `kubernetes.controllers.<name>.pod.containers.<name>.requests.cpu`:
Limit cpu for container
**Default:** null
**Example:** "500m"
* `kubernetes.controllers.<name>.pod.containers.<name>.requests.memory`:
Limit memory for container
**Default:** null
**Example:** "128Mi"
* `kubernetes.controllers.<name>.pod.containers.<name>.security.capabilities.add`:
Capabilites to add
**Default:** []
**Example:** ...
* `kubernetes.controllers.<name>.pod.containers.<name>.security.privileged`:
Whether to run container as privileged
**Default:** false
**Example:** ...
* `kubernetes.controllers.<name>.pod.containers.<name>.stdin`:
Whether to enable stdin
**Default:** false
**Example:** ...
* `kubernetes.controllers.<name>.pod.containers.<name>.tty`:
Whether to enable tty
**Default:** false
**Example:** ...
* `kubernetes.controllers.<name>.pod.containers.<name>.workdir`:
Container working directory
**Default:** null
**Example:** ...
* `kubernetes.controllers.<name>.pod.hostNetwork`:
Whether to use host networking
**Default:** false
**Example:** ...
* `kubernetes.controllers.<name>.pod.hostPID`:
Whether to use host PID
**Default:** false
**Example:** ...
* `kubernetes.controllers.<name>.pod.imagePullSecrets`:
Name of the secret to use for pulling docker image
**Default:** []
**Example:** ...
* `kubernetes.controllers.<name>.pod.initContainers`:
Pod init containers
**Default:** []
**Example:** ...
* `kubernetes.controllers.<name>.pod.initContainers.*.args`:
Arguments to command
**Default:** null
**Example:** ...
* `kubernetes.controllers.<name>.pod.initContainers.*.command`:
Command to run
**Default:** null
**Example:** ...
* `kubernetes.controllers.<name>.pod.initContainers.*.enable`:
Whether to enable container
**Default:** true
**Example:** ...
* `kubernetes.controllers.<name>.pod.initContainers.*.env`:
Environment variables to set. This can be any value that serializes to
string. If value starts with "secret:<name>:<key>" or
"configMap:<name>:<key>" if references respected secret or config map
values.
**Default:** {}
**Example:** ...
* `kubernetes.controllers.<name>.pod.initContainers.*.image`:
Image to use
**Default:** "..."
**Example:** ...
* `kubernetes.controllers.<name>.pod.initContainers.*.imagePullPolicy`:
When to pull new container image
**Default:** "Always"
**Example:** ...
* `kubernetes.controllers.<name>.pod.initContainers.*.limits.cpu`:
Limit cpu for container
**Default:** null
**Example:** "500m"
* `kubernetes.controllers.<name>.pod.initContainers.*.limits.memory`:
Limit memory for container
**Default:** null
**Example:** "128Mi"
* `kubernetes.controllers.<name>.pod.initContainers.*.livenessProbe.enable`:
Whether to enable probe
**Default:** false
**Example:** ...
* `kubernetes.controllers.<name>.pod.initContainers.*.livenessProbe.exec.command`:
Command to run for check
**Default:** null
**Example:** ...
* `kubernetes.controllers.<name>.pod.initContainers.*.livenessProbe.httpGet.path`:
Http check path
**Default:** null
**Example:** ...
* `kubernetes.controllers.<name>.pod.initContainers.*.livenessProbe.httpGet.port`:
Http check port
**Default:** 80
**Example:** ...
* `kubernetes.controllers.<name>.pod.initContainers.*.livenessProbe.initialDelaySeconds`:
Initial delay before checking
**Default:** 30
**Example:** ...
* `kubernetes.controllers.<name>.pod.initContainers.*.livenessProbe.tcpSocket.port`:
Port to connect to for check
**Default:** null
**Example:** ...
* `kubernetes.controllers.<name>.pod.initContainers.*.livenessProbe.timeoutSeconds`:
Check timeout
**Default:** 5
**Example:** ...
* `kubernetes.controllers.<name>.pod.initContainers.*.mounts`:
Volumes mounted in pod
**Default:** []
**Example:** ...
* `kubernetes.controllers.<name>.pod.initContainers.*.mounts.*.mountPath`:
Mount path of volume
**Default:** "..."
**Example:** ...
* `kubernetes.controllers.<name>.pod.initContainers.*.mounts.*.name`:
Name of the volume
**Default:** "..."
**Example:** ...
* `kubernetes.controllers.<name>.pod.initContainers.*.mounts.*.readOnly`:
Whether to mount read only
**Default:** false
**Example:** ...
* `kubernetes.controllers.<name>.pod.initContainers.*.mounts.*.subPath`:
Sub path to mount
**Default:** null
**Example:** ...
* `kubernetes.controllers.<name>.pod.initContainers.*.name`:
Name of the container
**Default:** ""
**Example:** ...
* `kubernetes.controllers.<name>.pod.initContainers.*.ports`:
Ports exposed by pod
**Default:** []
**Example:** ...
* `kubernetes.controllers.<name>.pod.initContainers.*.ports.*.containerPort`:
Port in container
**Default:** "..."
**Example:** ...
* `kubernetes.controllers.<name>.pod.initContainers.*.ports.*.hostPort`:
Port on the host to bind to
**Default:** null
**Example:** ...
* `kubernetes.controllers.<name>.pod.initContainers.*.ports.*.name`:
Name of the port
**Default:** null
**Example:** ...
* `kubernetes.controllers.<name>.pod.initContainers.*.ports.*.port`:
Port to expose
**Default:** "..."
**Example:** ...
* `kubernetes.controllers.<name>.pod.initContainers.*.ports.*.protocol`:
Protocol to use
**Default:** "TCP"
**Example:** ...
* `kubernetes.controllers.<name>.pod.initContainers.*.postStart.command`:
Command to execute in post start phase
**Default:** null
**Example:** ...
* `kubernetes.controllers.<name>.pod.initContainers.*.readinessProbe.enable`:
Whether to enable probe
**Default:** false
**Example:** ...
* `kubernetes.controllers.<name>.pod.initContainers.*.readinessProbe.exec.command`:
Command to run for check
**Default:** null
**Example:** ...
* `kubernetes.controllers.<name>.pod.initContainers.*.readinessProbe.httpGet.path`:
Http check path
**Default:** null
**Example:** ...
* `kubernetes.controllers.<name>.pod.initContainers.*.readinessProbe.httpGet.port`:
Http check port
**Default:** 80
**Example:** ...
* `kubernetes.controllers.<name>.pod.initContainers.*.readinessProbe.initialDelaySeconds`:
Initial delay before checking
**Default:** 30
**Example:** ...
* `kubernetes.controllers.<name>.pod.initContainers.*.readinessProbe.tcpSocket.port`:
Port to connect to for check
**Default:** null
**Example:** ...
* `kubernetes.controllers.<name>.pod.initContainers.*.readinessProbe.timeoutSeconds`:
Check timeout
**Default:** 5
**Example:** ...
* `kubernetes.controllers.<name>.pod.initContainers.*.requests.cpu`:
Limit cpu for container
**Default:** null
**Example:** "500m"
* `kubernetes.controllers.<name>.pod.initContainers.*.requests.memory`:
Limit memory for container
**Default:** null
**Example:** "128Mi"
* `kubernetes.controllers.<name>.pod.initContainers.*.security.capabilities.add`:
Capabilites to add
**Default:** []
**Example:** ...
* `kubernetes.controllers.<name>.pod.initContainers.*.security.privileged`:
Whether to run container as privileged
**Default:** false
**Example:** ...
* `kubernetes.controllers.<name>.pod.initContainers.*.stdin`:
Whether to enable stdin
**Default:** false
**Example:** ...
* `kubernetes.controllers.<name>.pod.initContainers.*.tty`:
Whether to enable tty
**Default:** false
**Example:** ...
* `kubernetes.controllers.<name>.pod.initContainers.*.workdir`:
Container working directory
**Default:** null
**Example:** ...
* `kubernetes.controllers.<name>.pod.labels`:
Pod labels
**Default:** {}
**Example:** ...
* `kubernetes.controllers.<name>.pod.nodeSelector`:
Node selector where to put pod
**Default:** {}
**Example:** ...
* `kubernetes.controllers.<name>.pod.restartPolicy`:
Pod restart policy
**Default:** "Always"
**Example:** ...
* `kubernetes.controllers.<name>.pod.securityContext.fsGroup`:
Container filesystem group id
**Default:** null
**Example:** ...
* `kubernetes.controllers.<name>.pod.securityContext.runAsUser`:
Run container as user id
**Default:** null
**Example:** ...
* `kubernetes.controllers.<name>.pod.serviceAccountName`:
Service account name for this resource
**Default:** null
**Example:** ...
* `kubernetes.controllers.<name>.pod.volumes`:
Pod volumes
**Default:** {}
**Example:** ...
* `kubernetes.controllers.<name>.pod.volumes.<name>.name`:
Name of the volume
**Default:** ""
**Example:** ...
* `kubernetes.controllers.<name>.pod.volumes.<name>.options`:
Volume options
**Default:** {}
**Example:** ...
* `kubernetes.controllers.<name>.pod.volumes.<name>.type`:
Volume type
**Default:** "..."
**Example:** ...
* `kubernetes.controllers.<name>.replicas`:
Number of replicas to run
**Default:** 1
**Example:** ...
* `kubernetes.controllers.<name>.selector`:
Pod selector
**Default:** {"name":""}
**Example:** ...
## deployments options
* `kubernetes.deployments`:
Attribute set of deployments
**Default:** {}
**Example:** ...
* `kubernetes.deployments.<name>.annotations`:
Resource annotation
**Default:** {}
**Example:** ...
* `kubernetes.deployments.<name>.dependencies`:
Resource dependencies
**Default:** []
**Example:** ...
* `kubernetes.deployments.<name>.enable`:
Whether to enable deployment
**Default:** false
**Example:** ...
* `kubernetes.deployments.<name>.labels`:
Resource labels
**Default:** {}
**Example:** ...
* `kubernetes.deployments.<name>.name`:
Name of the resource
**Default:** ""
**Example:** ...
* `kubernetes.deployments.<name>.namespace`:
Resource namespace
**Default:** "default"
**Example:** ...
* `kubernetes.deployments.<name>.pod.annotations`:
Pod annotation
**Default:** {}
**Example:** ...
* `kubernetes.deployments.<name>.pod.containers`:
Pod containers
**Default:** "..."
**Example:** ...
* `kubernetes.deployments.<name>.pod.containers.<name>.args`:
Arguments to command
**Default:** null
**Example:** ...
* `kubernetes.deployments.<name>.pod.containers.<name>.command`:
Command to run
**Default:** null
**Example:** ...
* `kubernetes.deployments.<name>.pod.containers.<name>.enable`:
Whether to enable container
**Default:** true
**Example:** ...
* `kubernetes.deployments.<name>.pod.containers.<name>.env`:
Environment variables to set. This can be any value that serializes to
string. If value starts with "secret:<name>:<key>" or
"configMap:<name>:<key>" if references respected secret or config map
values.
**Default:** {}
**Example:** ...
* `kubernetes.deployments.<name>.pod.containers.<name>.image`:
Image to use
**Default:** "..."
**Example:** ...
* `kubernetes.deployments.<name>.pod.containers.<name>.imagePullPolicy`:
When to pull new container image
**Default:** "Always"
**Example:** ...
* `kubernetes.deployments.<name>.pod.containers.<name>.limits.cpu`:
Limit cpu for container
**Default:** null
**Example:** "500m"
* `kubernetes.deployments.<name>.pod.containers.<name>.limits.memory`:
Limit memory for container
**Default:** null
**Example:** "128Mi"
* `kubernetes.deployments.<name>.pod.containers.<name>.livenessProbe.enable`:
Whether to enable probe
**Default:** false
**Example:** ...
* `kubernetes.deployments.<name>.pod.containers.<name>.livenessProbe.exec.command`:
Command to run for check
**Default:** null
**Example:** ...
* `kubernetes.deployments.<name>.pod.containers.<name>.livenessProbe.httpGet.path`:
Http check path
**Default:** null
**Example:** ...
* `kubernetes.deployments.<name>.pod.containers.<name>.livenessProbe.httpGet.port`:
Http check port
**Default:** 80
**Example:** ...
* `kubernetes.deployments.<name>.pod.containers.<name>.livenessProbe.initialDelaySeconds`:
Initial delay before checking
**Default:** 30
**Example:** ...
* `kubernetes.deployments.<name>.pod.containers.<name>.livenessProbe.tcpSocket.port`:
Port to connect to for check
**Default:** null
**Example:** ...
* `kubernetes.deployments.<name>.pod.containers.<name>.livenessProbe.timeoutSeconds`:
Check timeout
**Default:** 5
**Example:** ...
* `kubernetes.deployments.<name>.pod.containers.<name>.mounts`:
Volumes mounted in pod
**Default:** []
**Example:** ...
* `kubernetes.deployments.<name>.pod.containers.<name>.mounts.*.mountPath`:
Mount path of volume
**Default:** "..."
**Example:** ...
* `kubernetes.deployments.<name>.pod.containers.<name>.mounts.*.name`:
Name of the volume
**Default:** "..."
**Example:** ...
* `kubernetes.deployments.<name>.pod.containers.<name>.mounts.*.readOnly`:
Whether to mount read only
**Default:** false
**Example:** ...
* `kubernetes.deployments.<name>.pod.containers.<name>.mounts.*.subPath`:
Sub path to mount
**Default:** null
**Example:** ...
* `kubernetes.deployments.<name>.pod.containers.<name>.name`:
Name of the container
**Default:** ""
**Example:** ...
* `kubernetes.deployments.<name>.pod.containers.<name>.ports`:
Ports exposed by pod
**Default:** []
**Example:** ...
* `kubernetes.deployments.<name>.pod.containers.<name>.ports.*.containerPort`:
Port in container
**Default:** "..."
**Example:** ...
* `kubernetes.deployments.<name>.pod.containers.<name>.ports.*.hostPort`:
Port on the host to bind to
**Default:** null
**Example:** ...
* `kubernetes.deployments.<name>.pod.containers.<name>.ports.*.name`:
Name of the port
**Default:** null
**Example:** ...
* `kubernetes.deployments.<name>.pod.containers.<name>.ports.*.port`:
Port to expose
**Default:** "..."
**Example:** ...
* `kubernetes.deployments.<name>.pod.containers.<name>.ports.*.protocol`:
Protocol to use
**Default:** "TCP"
**Example:** ...
* `kubernetes.deployments.<name>.pod.containers.<name>.postStart.command`:
Command to execute in post start phase
**Default:** null
**Example:** ...
* `kubernetes.deployments.<name>.pod.containers.<name>.readinessProbe.enable`:
Whether to enable probe
**Default:** false
**Example:** ...
* `kubernetes.deployments.<name>.pod.containers.<name>.readinessProbe.exec.command`:
Command to run for check
**Default:** null
**Example:** ...
* `kubernetes.deployments.<name>.pod.containers.<name>.readinessProbe.httpGet.path`:
Http check path
**Default:** null
**Example:** ...
* `kubernetes.deployments.<name>.pod.containers.<name>.readinessProbe.httpGet.port`:
Http check port
**Default:** 80
**Example:** ...
* `kubernetes.deployments.<name>.pod.containers.<name>.readinessProbe.initialDelaySeconds`:
Initial delay before checking
**Default:** 30
**Example:** ...
* `kubernetes.deployments.<name>.pod.containers.<name>.readinessProbe.tcpSocket.port`:
Port to connect to for check
**Default:** null
**Example:** ...
* `kubernetes.deployments.<name>.pod.containers.<name>.readinessProbe.timeoutSeconds`:
Check timeout
**Default:** 5
**Example:** ...
* `kubernetes.deployments.<name>.pod.containers.<name>.requests.cpu`:
Limit cpu for container
**Default:** null
**Example:** "500m"
* `kubernetes.deployments.<name>.pod.containers.<name>.requests.memory`:
Limit memory for container
**Default:** null
**Example:** "128Mi"
* `kubernetes.deployments.<name>.pod.containers.<name>.security.capabilities.add`:
Capabilites to add
**Default:** []
**Example:** ...
* `kubernetes.deployments.<name>.pod.containers.<name>.security.privileged`:
Whether to run container as privileged
**Default:** false
**Example:** ...
* `kubernetes.deployments.<name>.pod.containers.<name>.stdin`:
Whether to enable stdin
**Default:** false
**Example:** ...
* `kubernetes.deployments.<name>.pod.containers.<name>.tty`:
Whether to enable tty
**Default:** false
**Example:** ...
* `kubernetes.deployments.<name>.pod.containers.<name>.workdir`:
Container working directory
**Default:** null
**Example:** ...
* `kubernetes.deployments.<name>.pod.hostNetwork`:
Whether to use host networking
**Default:** false
**Example:** ...
* `kubernetes.deployments.<name>.pod.hostPID`:
Whether to use host PID
**Default:** false
**Example:** ...
* `kubernetes.deployments.<name>.pod.imagePullSecrets`:
Name of the secret to use for pulling docker image
**Default:** []
**Example:** ...
* `kubernetes.deployments.<name>.pod.initContainers`:
Pod init containers
**Default:** []
**Example:** ...
* `kubernetes.deployments.<name>.pod.initContainers.*.args`:
Arguments to command
**Default:** null
**Example:** ...
* `kubernetes.deployments.<name>.pod.initContainers.*.command`:
Command to run
**Default:** null
**Example:** ...
* `kubernetes.deployments.<name>.pod.initContainers.*.enable`:
Whether to enable container
**Default:** true
**Example:** ...
* `kubernetes.deployments.<name>.pod.initContainers.*.env`:
Environment variables to set. This can be any value that serializes to
string. If value starts with "secret:<name>:<key>" or
"configMap:<name>:<key>" if references respected secret or config map
values.
**Default:** {}
**Example:** ...
* `kubernetes.deployments.<name>.pod.initContainers.*.image`:
Image to use
**Default:** "..."
**Example:** ...
* `kubernetes.deployments.<name>.pod.initContainers.*.imagePullPolicy`:
When to pull new container image
**Default:** "Always"
**Example:** ...
* `kubernetes.deployments.<name>.pod.initContainers.*.limits.cpu`:
Limit cpu for container
**Default:** null
**Example:** "500m"
* `kubernetes.deployments.<name>.pod.initContainers.*.limits.memory`:
Limit memory for container
**Default:** null
**Example:** "128Mi"
* `kubernetes.deployments.<name>.pod.initContainers.*.livenessProbe.enable`:
Whether to enable probe
**Default:** false
**Example:** ...
* `kubernetes.deployments.<name>.pod.initContainers.*.livenessProbe.exec.command`:
Command to run for check
**Default:** null
**Example:** ...
* `kubernetes.deployments.<name>.pod.initContainers.*.livenessProbe.httpGet.path`:
Http check path
**Default:** null
**Example:** ...
* `kubernetes.deployments.<name>.pod.initContainers.*.livenessProbe.httpGet.port`:
Http check port
**Default:** 80
**Example:** ...
* `kubernetes.deployments.<name>.pod.initContainers.*.livenessProbe.initialDelaySeconds`:
Initial delay before checking
**Default:** 30
**Example:** ...
* `kubernetes.deployments.<name>.pod.initContainers.*.livenessProbe.tcpSocket.port`:
Port to connect to for check
**Default:** null
**Example:** ...
* `kubernetes.deployments.<name>.pod.initContainers.*.livenessProbe.timeoutSeconds`:
Check timeout
**Default:** 5
**Example:** ...
* `kubernetes.deployments.<name>.pod.initContainers.*.mounts`:
Volumes mounted in pod
**Default:** []
**Example:** ...
* `kubernetes.deployments.<name>.pod.initContainers.*.mounts.*.mountPath`:
Mount path of volume
**Default:** "..."
**Example:** ...
* `kubernetes.deployments.<name>.pod.initContainers.*.mounts.*.name`:
Name of the volume
**Default:** "..."
**Example:** ...
* `kubernetes.deployments.<name>.pod.initContainers.*.mounts.*.readOnly`:
Whether to mount read only
**Default:** false
**Example:** ...
* `kubernetes.deployments.<name>.pod.initContainers.*.mounts.*.subPath`:
Sub path to mount
**Default:** null
**Example:** ...
* `kubernetes.deployments.<name>.pod.initContainers.*.name`:
Name of the container
**Default:** ""
**Example:** ...
* `kubernetes.deployments.<name>.pod.initContainers.*.ports`:
Ports exposed by pod
**Default:** []
**Example:** ...
* `kubernetes.deployments.<name>.pod.initContainers.*.ports.*.containerPort`:
Port in container
**Default:** "..."
**Example:** ...
* `kubernetes.deployments.<name>.pod.initContainers.*.ports.*.hostPort`:
Port on the host to bind to
**Default:** null
**Example:** ...
* `kubernetes.deployments.<name>.pod.initContainers.*.ports.*.name`:
Name of the port
**Default:** null
**Example:** ...
* `kubernetes.deployments.<name>.pod.initContainers.*.ports.*.port`:
Port to expose
**Default:** "..."
**Example:** ...
* `kubernetes.deployments.<name>.pod.initContainers.*.ports.*.protocol`:
Protocol to use
**Default:** "TCP"
**Example:** ...
* `kubernetes.deployments.<name>.pod.initContainers.*.postStart.command`:
Command to execute in post start phase
**Default:** null
**Example:** ...
* `kubernetes.deployments.<name>.pod.initContainers.*.readinessProbe.enable`:
Whether to enable probe
**Default:** false
**Example:** ...
* `kubernetes.deployments.<name>.pod.initContainers.*.readinessProbe.exec.command`:
Command to run for check
**Default:** null
**Example:** ...
* `kubernetes.deployments.<name>.pod.initContainers.*.readinessProbe.httpGet.path`:
Http check path
**Default:** null
**Example:** ...
* `kubernetes.deployments.<name>.pod.initContainers.*.readinessProbe.httpGet.port`:
Http check port
**Default:** 80
**Example:** ...
* `kubernetes.deployments.<name>.pod.initContainers.*.readinessProbe.initialDelaySeconds`:
Initial delay before checking
**Default:** 30
**Example:** ...
* `kubernetes.deployments.<name>.pod.initContainers.*.readinessProbe.tcpSocket.port`:
Port to connect to for check
**Default:** null
**Example:** ...
* `kubernetes.deployments.<name>.pod.initContainers.*.readinessProbe.timeoutSeconds`:
Check timeout
**Default:** 5
**Example:** ...
* `kubernetes.deployments.<name>.pod.initContainers.*.requests.cpu`:
Limit cpu for container
**Default:** null
**Example:** "500m"
* `kubernetes.deployments.<name>.pod.initContainers.*.requests.memory`:
Limit memory for container
**Default:** null
**Example:** "128Mi"
* `kubernetes.deployments.<name>.pod.initContainers.*.security.capabilities.add`:
Capabilites to add
**Default:** []
**Example:** ...
* `kubernetes.deployments.<name>.pod.initContainers.*.security.privileged`:
Whether to run container as privileged
**Default:** false
**Example:** ...
* `kubernetes.deployments.<name>.pod.initContainers.*.stdin`:
Whether to enable stdin
**Default:** false
**Example:** ...
* `kubernetes.deployments.<name>.pod.initContainers.*.tty`:
Whether to enable tty
**Default:** false
**Example:** ...
* `kubernetes.deployments.<name>.pod.initContainers.*.workdir`:
Container working directory
**Default:** null
**Example:** ...
* `kubernetes.deployments.<name>.pod.labels`:
Pod labels
**Default:** {}
**Example:** ...
* `kubernetes.deployments.<name>.pod.nodeSelector`:
Node selector where to put pod
**Default:** {}
**Example:** ...
* `kubernetes.deployments.<name>.pod.restartPolicy`:
Pod restart policy
**Default:** "Always"
**Example:** ...
* `kubernetes.deployments.<name>.pod.securityContext.fsGroup`:
Container filesystem group id
**Default:** null
**Example:** ...
* `kubernetes.deployments.<name>.pod.securityContext.runAsUser`:
Run container as user id
**Default:** null
**Example:** ...
* `kubernetes.deployments.<name>.pod.serviceAccountName`:
Service account name for this resource
**Default:** null
**Example:** ...
* `kubernetes.deployments.<name>.pod.volumes`:
Pod volumes
**Default:** {}
**Example:** ...
* `kubernetes.deployments.<name>.pod.volumes.<name>.name`:
Name of the volume
**Default:** ""
**Example:** ...
* `kubernetes.deployments.<name>.pod.volumes.<name>.options`:
Volume options
**Default:** {}
**Example:** ...
* `kubernetes.deployments.<name>.pod.volumes.<name>.type`:
Volume type
**Default:** "..."
**Example:** ...
* `kubernetes.deployments.<name>.replicas`:
Number of replicas to run
**Default:** 1
**Example:** ...
## daemonsets options
* `kubernetes.daemonsets`:
Attribute set of daemonsets
**Default:** {}
**Example:** ...
* `kubernetes.daemonsets.<name>.annotations`:
Resource annotation
**Default:** {}
**Example:** ...
* `kubernetes.daemonsets.<name>.dependencies`:
Resource dependencies
**Default:** []
**Example:** ...
* `kubernetes.daemonsets.<name>.enable`:
Whether to enable daemon set
**Default:** false
**Example:** ...
* `kubernetes.daemonsets.<name>.labels`:
Resource labels
**Default:** {}
**Example:** ...
* `kubernetes.daemonsets.<name>.name`:
Name of the resource
**Default:** ""
**Example:** ...
* `kubernetes.daemonsets.<name>.namespace`:
Resource namespace
**Default:** "default"
**Example:** ...
* `kubernetes.daemonsets.<name>.pod.annotations`:
Pod annotation
**Default:** {}
**Example:** ...
* `kubernetes.daemonsets.<name>.pod.containers`:
Pod containers
**Default:** "..."
**Example:** ...
* `kubernetes.daemonsets.<name>.pod.containers.<name>.args`:
Arguments to command
**Default:** null
**Example:** ...
* `kubernetes.daemonsets.<name>.pod.containers.<name>.command`:
Command to run
**Default:** null
**Example:** ...
* `kubernetes.daemonsets.<name>.pod.containers.<name>.enable`:
Whether to enable container
**Default:** true
**Example:** ...
* `kubernetes.daemonsets.<name>.pod.containers.<name>.env`:
Environment variables to set. This can be any value that serializes to
string. If value starts with "secret:<name>:<key>" or
"configMap:<name>:<key>" if references respected secret or config map
values.
**Default:** {}
**Example:** ...
* `kubernetes.daemonsets.<name>.pod.containers.<name>.image`:
Image to use
**Default:** "..."
**Example:** ...
* `kubernetes.daemonsets.<name>.pod.containers.<name>.imagePullPolicy`:
When to pull new container image
**Default:** "Always"
**Example:** ...
* `kubernetes.daemonsets.<name>.pod.containers.<name>.limits.cpu`:
Limit cpu for container
**Default:** null
**Example:** "500m"
* `kubernetes.daemonsets.<name>.pod.containers.<name>.limits.memory`:
Limit memory for container
**Default:** null
**Example:** "128Mi"
* `kubernetes.daemonsets.<name>.pod.containers.<name>.livenessProbe.enable`:
Whether to enable probe
**Default:** false
**Example:** ...
* `kubernetes.daemonsets.<name>.pod.containers.<name>.livenessProbe.exec.command`:
Command to run for check
**Default:** null
**Example:** ...
* `kubernetes.daemonsets.<name>.pod.containers.<name>.livenessProbe.httpGet.path`:
Http check path
**Default:** null
**Example:** ...
* `kubernetes.daemonsets.<name>.pod.containers.<name>.livenessProbe.httpGet.port`:
Http check port
**Default:** 80
**Example:** ...
* `kubernetes.daemonsets.<name>.pod.containers.<name>.livenessProbe.initialDelaySeconds`:
Initial delay before checking
**Default:** 30
**Example:** ...
* `kubernetes.daemonsets.<name>.pod.containers.<name>.livenessProbe.tcpSocket.port`:
Port to connect to for check
**Default:** null
**Example:** ...
* `kubernetes.daemonsets.<name>.pod.containers.<name>.livenessProbe.timeoutSeconds`:
Check timeout
**Default:** 5
**Example:** ...
* `kubernetes.daemonsets.<name>.pod.containers.<name>.mounts`:
Volumes mounted in pod
**Default:** []
**Example:** ...
* `kubernetes.daemonsets.<name>.pod.containers.<name>.mounts.*.mountPath`:
Mount path of volume
**Default:** "..."
**Example:** ...
* `kubernetes.daemonsets.<name>.pod.containers.<name>.mounts.*.name`:
Name of the volume
**Default:** "..."
**Example:** ...
* `kubernetes.daemonsets.<name>.pod.containers.<name>.mounts.*.readOnly`:
Whether to mount read only
**Default:** false
**Example:** ...
* `kuberne