# nix-kubernetes options List of all nix-kubernetes options ## namespaces options * `kubernetes.namespaces`: Attribute set of namespaces **Default:** {} **Example:** ... * `kubernetes.namespaces..annotations`: Resource annotation **Default:** {} **Example:** ... * `kubernetes.namespaces..dependencies`: Resource dependencies **Default:** [] **Example:** ... * `kubernetes.namespaces..labels`: Resource labels **Default:** {} **Example:** ... * `kubernetes.namespaces..name`: Name of the resource **Default:** "" **Example:** ... * `kubernetes.namespaces..networkPolicy.ingress.isolation`: Namespace network policy **Default:** null **Example:** ... ## pods options * `kubernetes.pods`: Attribute set of pods **Default:** {} **Example:** ... * `kubernetes.pods..annotations`: Resource annotation **Default:** {} **Example:** ... * `kubernetes.pods..containers`: Pod containers **Default:** "..." **Example:** ... * `kubernetes.pods..containers..args`: Arguments to command **Default:** null **Example:** ... * `kubernetes.pods..containers..command`: Command to run **Default:** null **Example:** ... * `kubernetes.pods..containers..enable`: Whether to enable container **Default:** true **Example:** ... * `kubernetes.pods..containers..env`: Environment variables to set. This can be any value that serializes to string. If value starts with "secret::" or "configMap::" if references respected secret or config map values. **Default:** {} **Example:** ... * `kubernetes.pods..containers..image`: Image to use **Default:** "..." **Example:** ... * `kubernetes.pods..containers..imagePullPolicy`: When to pull new container image **Default:** "Always" **Example:** ... * `kubernetes.pods..containers..limits.cpu`: Limit cpu for container **Default:** null **Example:** "500m" * `kubernetes.pods..containers..limits.memory`: Limit memory for container **Default:** null **Example:** "128Mi" * `kubernetes.pods..containers..livenessProbe.enable`: Whether to enable probe **Default:** false **Example:** ... * `kubernetes.pods..containers..livenessProbe.exec.command`: Command to run for check **Default:** null **Example:** ... * `kubernetes.pods..containers..livenessProbe.httpGet.path`: Http check path **Default:** null **Example:** ... * `kubernetes.pods..containers..livenessProbe.httpGet.port`: Http check port **Default:** 80 **Example:** ... * `kubernetes.pods..containers..livenessProbe.initialDelaySeconds`: Initial delay before checking **Default:** 30 **Example:** ... * `kubernetes.pods..containers..livenessProbe.tcpSocket.port`: Port to connect to for check **Default:** null **Example:** ... * `kubernetes.pods..containers..livenessProbe.timeoutSeconds`: Check timeout **Default:** 5 **Example:** ... * `kubernetes.pods..containers..mounts`: Volumes mounted in pod **Default:** [] **Example:** ... * `kubernetes.pods..containers..mounts.*.mountPath`: Mount path of volume **Default:** "..." **Example:** ... * `kubernetes.pods..containers..mounts.*.name`: Name of the volume **Default:** "..." **Example:** ... * `kubernetes.pods..containers..mounts.*.readOnly`: Whether to mount read only **Default:** false **Example:** ... * `kubernetes.pods..containers..mounts.*.subPath`: Sub path to mount **Default:** null **Example:** ... * `kubernetes.pods..containers..name`: Name of the container **Default:** "" **Example:** ... * `kubernetes.pods..containers..ports`: Ports exposed by pod **Default:** [] **Example:** ... * `kubernetes.pods..containers..ports.*.containerPort`: Port in container **Default:** "..." **Example:** ... * `kubernetes.pods..containers..ports.*.hostPort`: Port on the host to bind to **Default:** null **Example:** ... * `kubernetes.pods..containers..ports.*.name`: Name of the port **Default:** null **Example:** ... * `kubernetes.pods..containers..ports.*.port`: Port to expose **Default:** "..." **Example:** ... * `kubernetes.pods..containers..ports.*.protocol`: Protocol to use **Default:** "TCP" **Example:** ... * `kubernetes.pods..containers..postStart.command`: Command to execute in post start phase **Default:** null **Example:** ... * `kubernetes.pods..containers..readinessProbe.enable`: Whether to enable probe **Default:** false **Example:** ... * `kubernetes.pods..containers..readinessProbe.exec.command`: Command to run for check **Default:** null **Example:** ... * `kubernetes.pods..containers..readinessProbe.httpGet.path`: Http check path **Default:** null **Example:** ... * `kubernetes.pods..containers..readinessProbe.httpGet.port`: Http check port **Default:** 80 **Example:** ... * `kubernetes.pods..containers..readinessProbe.initialDelaySeconds`: Initial delay before checking **Default:** 30 **Example:** ... * `kubernetes.pods..containers..readinessProbe.tcpSocket.port`: Port to connect to for check **Default:** null **Example:** ... * `kubernetes.pods..containers..readinessProbe.timeoutSeconds`: Check timeout **Default:** 5 **Example:** ... * `kubernetes.pods..containers..requests.cpu`: Limit cpu for container **Default:** null **Example:** "500m" * `kubernetes.pods..containers..requests.memory`: Limit memory for container **Default:** null **Example:** "128Mi" * `kubernetes.pods..containers..security.capabilities.add`: Capabilites to add **Default:** [] **Example:** ... * `kubernetes.pods..containers..security.privileged`: Whether to run container as privileged **Default:** false **Example:** ... * `kubernetes.pods..containers..stdin`: Whether to enable stdin **Default:** false **Example:** ... * `kubernetes.pods..containers..tty`: Whether to enable tty **Default:** false **Example:** ... * `kubernetes.pods..containers..workdir`: Container working directory **Default:** null **Example:** ... * `kubernetes.pods..dependencies`: Resource dependencies **Default:** [] **Example:** ... * `kubernetes.pods..hostNetwork`: Whether to use host networking **Default:** false **Example:** ... * `kubernetes.pods..hostPID`: Whether to use host PID **Default:** false **Example:** ... * `kubernetes.pods..imagePullSecrets`: Name of the secret to use for pulling docker image **Default:** [] **Example:** ... * `kubernetes.pods..initContainers`: Pod init containers **Default:** [] **Example:** ... * `kubernetes.pods..initContainers.*.args`: Arguments to command **Default:** null **Example:** ... * `kubernetes.pods..initContainers.*.command`: Command to run **Default:** null **Example:** ... * `kubernetes.pods..initContainers.*.enable`: Whether to enable container **Default:** true **Example:** ... * `kubernetes.pods..initContainers.*.env`: Environment variables to set. This can be any value that serializes to string. If value starts with "secret::" or "configMap::" if references respected secret or config map values. **Default:** {} **Example:** ... * `kubernetes.pods..initContainers.*.image`: Image to use **Default:** "..." **Example:** ... * `kubernetes.pods..initContainers.*.imagePullPolicy`: When to pull new container image **Default:** "Always" **Example:** ... * `kubernetes.pods..initContainers.*.limits.cpu`: Limit cpu for container **Default:** null **Example:** "500m" * `kubernetes.pods..initContainers.*.limits.memory`: Limit memory for container **Default:** null **Example:** "128Mi" * `kubernetes.pods..initContainers.*.livenessProbe.enable`: Whether to enable probe **Default:** false **Example:** ... * `kubernetes.pods..initContainers.*.livenessProbe.exec.command`: Command to run for check **Default:** null **Example:** ... * `kubernetes.pods..initContainers.*.livenessProbe.httpGet.path`: Http check path **Default:** null **Example:** ... * `kubernetes.pods..initContainers.*.livenessProbe.httpGet.port`: Http check port **Default:** 80 **Example:** ... * `kubernetes.pods..initContainers.*.livenessProbe.initialDelaySeconds`: Initial delay before checking **Default:** 30 **Example:** ... * `kubernetes.pods..initContainers.*.livenessProbe.tcpSocket.port`: Port to connect to for check **Default:** null **Example:** ... * `kubernetes.pods..initContainers.*.livenessProbe.timeoutSeconds`: Check timeout **Default:** 5 **Example:** ... * `kubernetes.pods..initContainers.*.mounts`: Volumes mounted in pod **Default:** [] **Example:** ... * `kubernetes.pods..initContainers.*.mounts.*.mountPath`: Mount path of volume **Default:** "..." **Example:** ... * `kubernetes.pods..initContainers.*.mounts.*.name`: Name of the volume **Default:** "..." **Example:** ... * `kubernetes.pods..initContainers.*.mounts.*.readOnly`: Whether to mount read only **Default:** false **Example:** ... * `kubernetes.pods..initContainers.*.mounts.*.subPath`: Sub path to mount **Default:** null **Example:** ... * `kubernetes.pods..initContainers.*.name`: Name of the container **Default:** "" **Example:** ... * `kubernetes.pods..initContainers.*.ports`: Ports exposed by pod **Default:** [] **Example:** ... * `kubernetes.pods..initContainers.*.ports.*.containerPort`: Port in container **Default:** "..." **Example:** ... * `kubernetes.pods..initContainers.*.ports.*.hostPort`: Port on the host to bind to **Default:** null **Example:** ... * `kubernetes.pods..initContainers.*.ports.*.name`: Name of the port **Default:** null **Example:** ... * `kubernetes.pods..initContainers.*.ports.*.port`: Port to expose **Default:** "..." **Example:** ... * `kubernetes.pods..initContainers.*.ports.*.protocol`: Protocol to use **Default:** "TCP" **Example:** ... * `kubernetes.pods..initContainers.*.postStart.command`: Command to execute in post start phase **Default:** null **Example:** ... * `kubernetes.pods..initContainers.*.readinessProbe.enable`: Whether to enable probe **Default:** false **Example:** ... * `kubernetes.pods..initContainers.*.readinessProbe.exec.command`: Command to run for check **Default:** null **Example:** ... * `kubernetes.pods..initContainers.*.readinessProbe.httpGet.path`: Http check path **Default:** null **Example:** ... * `kubernetes.pods..initContainers.*.readinessProbe.httpGet.port`: Http check port **Default:** 80 **Example:** ... * `kubernetes.pods..initContainers.*.readinessProbe.initialDelaySeconds`: Initial delay before checking **Default:** 30 **Example:** ... * `kubernetes.pods..initContainers.*.readinessProbe.tcpSocket.port`: Port to connect to for check **Default:** null **Example:** ... * `kubernetes.pods..initContainers.*.readinessProbe.timeoutSeconds`: Check timeout **Default:** 5 **Example:** ... * `kubernetes.pods..initContainers.*.requests.cpu`: Limit cpu for container **Default:** null **Example:** "500m" * `kubernetes.pods..initContainers.*.requests.memory`: Limit memory for container **Default:** null **Example:** "128Mi" * `kubernetes.pods..initContainers.*.security.capabilities.add`: Capabilites to add **Default:** [] **Example:** ... * `kubernetes.pods..initContainers.*.security.privileged`: Whether to run container as privileged **Default:** false **Example:** ... * `kubernetes.pods..initContainers.*.stdin`: Whether to enable stdin **Default:** false **Example:** ... * `kubernetes.pods..initContainers.*.tty`: Whether to enable tty **Default:** false **Example:** ... * `kubernetes.pods..initContainers.*.workdir`: Container working directory **Default:** null **Example:** ... * `kubernetes.pods..labels`: Resource labels **Default:** {} **Example:** ... * `kubernetes.pods..name`: Name of the resource **Default:** "" **Example:** ... * `kubernetes.pods..namespace`: Resource namespace **Default:** "default" **Example:** ... * `kubernetes.pods..nodeSelector`: Node selector where to put pod **Default:** {} **Example:** ... * `kubernetes.pods..restartPolicy`: Pod restart policy **Default:** "Always" **Example:** ... * `kubernetes.pods..securityContext.fsGroup`: Container filesystem group id **Default:** null **Example:** ... * `kubernetes.pods..securityContext.runAsUser`: Run container as user id **Default:** null **Example:** ... * `kubernetes.pods..serviceAccountName`: Service account name for this resource **Default:** null **Example:** ... * `kubernetes.pods..volumes`: Pod volumes **Default:** {} **Example:** ... * `kubernetes.pods..volumes..name`: Name of the volume **Default:** "" **Example:** ... * `kubernetes.pods..volumes..options`: Volume options **Default:** {} **Example:** ... * `kubernetes.pods..volumes..type`: Volume type **Default:** "..." **Example:** ... ## services options * `kubernetes.services`: Attribute set of services **Default:** {} **Example:** ... * `kubernetes.services..annotations`: Resource annotation **Default:** {} **Example:** ... * `kubernetes.services..clusterIP`: Cluster IP to set **Default:** null **Example:** ... * `kubernetes.services..dependencies`: Resource dependencies **Default:** [] **Example:** ... * `kubernetes.services..externalIPs`: List of external IPs **Default:** null **Example:** ... * `kubernetes.services..labels`: Resource labels **Default:** {} **Example:** ... * `kubernetes.services..name`: Name of the resource **Default:** "" **Example:** ... * `kubernetes.services..namespace`: Resource namespace **Default:** "default" **Example:** ... * `kubernetes.services..ports`: Ports exposed by service **Default:** "..." **Example:** ... * `kubernetes.services..ports.*.name`: Name of the port **Default:** null **Example:** ... * `kubernetes.services..ports.*.nodePort`: Port on the node **Default:** null **Example:** ... * `kubernetes.services..ports.*.port`: Port to expose **Default:** "..." **Example:** ... * `kubernetes.services..ports.*.protocol`: Protocol to use **Default:** "TCP" **Example:** ... * `kubernetes.services..ports.*.targetPort`: Pod target port **Default:** "..." **Example:** ... * `kubernetes.services..selector`: Service selector **Default:** {"name":""} **Example:** ... * `kubernetes.services..type`: Service type (ClusterIP, NodePort, LoadBalancer) **Default:** "ClusterIP" **Example:** ... ## controllers options * `kubernetes.controllers`: Attribute set of controllers **Default:** {} **Example:** ... * `kubernetes.controllers..annotations`: Resource annotation **Default:** {} **Example:** ... * `kubernetes.controllers..dependencies`: Resource dependencies **Default:** [] **Example:** ... * `kubernetes.controllers..enable`: Whether to enable controller **Default:** false **Example:** ... * `kubernetes.controllers..labels`: Resource labels **Default:** {} **Example:** ... * `kubernetes.controllers..name`: Name of the resource **Default:** "" **Example:** ... * `kubernetes.controllers..namespace`: Resource namespace **Default:** "default" **Example:** ... * `kubernetes.controllers..pod.annotations`: Pod annotation **Default:** {} **Example:** ... * `kubernetes.controllers..pod.containers`: Pod containers **Default:** "..." **Example:** ... * `kubernetes.controllers..pod.containers..args`: Arguments to command **Default:** null **Example:** ... * `kubernetes.controllers..pod.containers..command`: Command to run **Default:** null **Example:** ... * `kubernetes.controllers..pod.containers..enable`: Whether to enable container **Default:** true **Example:** ... * `kubernetes.controllers..pod.containers..env`: Environment variables to set. This can be any value that serializes to string. If value starts with "secret::" or "configMap::" if references respected secret or config map values. **Default:** {} **Example:** ... * `kubernetes.controllers..pod.containers..image`: Image to use **Default:** "..." **Example:** ... * `kubernetes.controllers..pod.containers..imagePullPolicy`: When to pull new container image **Default:** "Always" **Example:** ... * `kubernetes.controllers..pod.containers..limits.cpu`: Limit cpu for container **Default:** null **Example:** "500m" * `kubernetes.controllers..pod.containers..limits.memory`: Limit memory for container **Default:** null **Example:** "128Mi" * `kubernetes.controllers..pod.containers..livenessProbe.enable`: Whether to enable probe **Default:** false **Example:** ... * `kubernetes.controllers..pod.containers..livenessProbe.exec.command`: Command to run for check **Default:** null **Example:** ... * `kubernetes.controllers..pod.containers..livenessProbe.httpGet.path`: Http check path **Default:** null **Example:** ... * `kubernetes.controllers..pod.containers..livenessProbe.httpGet.port`: Http check port **Default:** 80 **Example:** ... * `kubernetes.controllers..pod.containers..livenessProbe.initialDelaySeconds`: Initial delay before checking **Default:** 30 **Example:** ... * `kubernetes.controllers..pod.containers..livenessProbe.tcpSocket.port`: Port to connect to for check **Default:** null **Example:** ... * `kubernetes.controllers..pod.containers..livenessProbe.timeoutSeconds`: Check timeout **Default:** 5 **Example:** ... * `kubernetes.controllers..pod.containers..mounts`: Volumes mounted in pod **Default:** [] **Example:** ... * `kubernetes.controllers..pod.containers..mounts.*.mountPath`: Mount path of volume **Default:** "..." **Example:** ... * `kubernetes.controllers..pod.containers..mounts.*.name`: Name of the volume **Default:** "..." **Example:** ... * `kubernetes.controllers..pod.containers..mounts.*.readOnly`: Whether to mount read only **Default:** false **Example:** ... * `kubernetes.controllers..pod.containers..mounts.*.subPath`: Sub path to mount **Default:** null **Example:** ... * `kubernetes.controllers..pod.containers..name`: Name of the container **Default:** "" **Example:** ... * `kubernetes.controllers..pod.containers..ports`: Ports exposed by pod **Default:** [] **Example:** ... * `kubernetes.controllers..pod.containers..ports.*.containerPort`: Port in container **Default:** "..." **Example:** ... * `kubernetes.controllers..pod.containers..ports.*.hostPort`: Port on the host to bind to **Default:** null **Example:** ... * `kubernetes.controllers..pod.containers..ports.*.name`: Name of the port **Default:** null **Example:** ... * `kubernetes.controllers..pod.containers..ports.*.port`: Port to expose **Default:** "..." **Example:** ... * `kubernetes.controllers..pod.containers..ports.*.protocol`: Protocol to use **Default:** "TCP" **Example:** ... * `kubernetes.controllers..pod.containers..postStart.command`: Command to execute in post start phase **Default:** null **Example:** ... * `kubernetes.controllers..pod.containers..readinessProbe.enable`: Whether to enable probe **Default:** false **Example:** ... * `kubernetes.controllers..pod.containers..readinessProbe.exec.command`: Command to run for check **Default:** null **Example:** ... * `kubernetes.controllers..pod.containers..readinessProbe.httpGet.path`: Http check path **Default:** null **Example:** ... * `kubernetes.controllers..pod.containers..readinessProbe.httpGet.port`: Http check port **Default:** 80 **Example:** ... * `kubernetes.controllers..pod.containers..readinessProbe.initialDelaySeconds`: Initial delay before checking **Default:** 30 **Example:** ... * `kubernetes.controllers..pod.containers..readinessProbe.tcpSocket.port`: Port to connect to for check **Default:** null **Example:** ... * `kubernetes.controllers..pod.containers..readinessProbe.timeoutSeconds`: Check timeout **Default:** 5 **Example:** ... * `kubernetes.controllers..pod.containers..requests.cpu`: Limit cpu for container **Default:** null **Example:** "500m" * `kubernetes.controllers..pod.containers..requests.memory`: Limit memory for container **Default:** null **Example:** "128Mi" * `kubernetes.controllers..pod.containers..security.capabilities.add`: Capabilites to add **Default:** [] **Example:** ... * `kubernetes.controllers..pod.containers..security.privileged`: Whether to run container as privileged **Default:** false **Example:** ... * `kubernetes.controllers..pod.containers..stdin`: Whether to enable stdin **Default:** false **Example:** ... * `kubernetes.controllers..pod.containers..tty`: Whether to enable tty **Default:** false **Example:** ... * `kubernetes.controllers..pod.containers..workdir`: Container working directory **Default:** null **Example:** ... * `kubernetes.controllers..pod.hostNetwork`: Whether to use host networking **Default:** false **Example:** ... * `kubernetes.controllers..pod.hostPID`: Whether to use host PID **Default:** false **Example:** ... * `kubernetes.controllers..pod.imagePullSecrets`: Name of the secret to use for pulling docker image **Default:** [] **Example:** ... * `kubernetes.controllers..pod.initContainers`: Pod init containers **Default:** [] **Example:** ... * `kubernetes.controllers..pod.initContainers.*.args`: Arguments to command **Default:** null **Example:** ... * `kubernetes.controllers..pod.initContainers.*.command`: Command to run **Default:** null **Example:** ... * `kubernetes.controllers..pod.initContainers.*.enable`: Whether to enable container **Default:** true **Example:** ... * `kubernetes.controllers..pod.initContainers.*.env`: Environment variables to set. This can be any value that serializes to string. If value starts with "secret::" or "configMap::" if references respected secret or config map values. **Default:** {} **Example:** ... * `kubernetes.controllers..pod.initContainers.*.image`: Image to use **Default:** "..." **Example:** ... * `kubernetes.controllers..pod.initContainers.*.imagePullPolicy`: When to pull new container image **Default:** "Always" **Example:** ... * `kubernetes.controllers..pod.initContainers.*.limits.cpu`: Limit cpu for container **Default:** null **Example:** "500m" * `kubernetes.controllers..pod.initContainers.*.limits.memory`: Limit memory for container **Default:** null **Example:** "128Mi" * `kubernetes.controllers..pod.initContainers.*.livenessProbe.enable`: Whether to enable probe **Default:** false **Example:** ... * `kubernetes.controllers..pod.initContainers.*.livenessProbe.exec.command`: Command to run for check **Default:** null **Example:** ... * `kubernetes.controllers..pod.initContainers.*.livenessProbe.httpGet.path`: Http check path **Default:** null **Example:** ... * `kubernetes.controllers..pod.initContainers.*.livenessProbe.httpGet.port`: Http check port **Default:** 80 **Example:** ... * `kubernetes.controllers..pod.initContainers.*.livenessProbe.initialDelaySeconds`: Initial delay before checking **Default:** 30 **Example:** ... * `kubernetes.controllers..pod.initContainers.*.livenessProbe.tcpSocket.port`: Port to connect to for check **Default:** null **Example:** ... * `kubernetes.controllers..pod.initContainers.*.livenessProbe.timeoutSeconds`: Check timeout **Default:** 5 **Example:** ... * `kubernetes.controllers..pod.initContainers.*.mounts`: Volumes mounted in pod **Default:** [] **Example:** ... * `kubernetes.controllers..pod.initContainers.*.mounts.*.mountPath`: Mount path of volume **Default:** "..." **Example:** ... * `kubernetes.controllers..pod.initContainers.*.mounts.*.name`: Name of the volume **Default:** "..." **Example:** ... * `kubernetes.controllers..pod.initContainers.*.mounts.*.readOnly`: Whether to mount read only **Default:** false **Example:** ... * `kubernetes.controllers..pod.initContainers.*.mounts.*.subPath`: Sub path to mount **Default:** null **Example:** ... * `kubernetes.controllers..pod.initContainers.*.name`: Name of the container **Default:** "" **Example:** ... * `kubernetes.controllers..pod.initContainers.*.ports`: Ports exposed by pod **Default:** [] **Example:** ... * `kubernetes.controllers..pod.initContainers.*.ports.*.containerPort`: Port in container **Default:** "..." **Example:** ... * `kubernetes.controllers..pod.initContainers.*.ports.*.hostPort`: Port on the host to bind to **Default:** null **Example:** ... * `kubernetes.controllers..pod.initContainers.*.ports.*.name`: Name of the port **Default:** null **Example:** ... * `kubernetes.controllers..pod.initContainers.*.ports.*.port`: Port to expose **Default:** "..." **Example:** ... * `kubernetes.controllers..pod.initContainers.*.ports.*.protocol`: Protocol to use **Default:** "TCP" **Example:** ... * `kubernetes.controllers..pod.initContainers.*.postStart.command`: Command to execute in post start phase **Default:** null **Example:** ... * `kubernetes.controllers..pod.initContainers.*.readinessProbe.enable`: Whether to enable probe **Default:** false **Example:** ... * `kubernetes.controllers..pod.initContainers.*.readinessProbe.exec.command`: Command to run for check **Default:** null **Example:** ... * `kubernetes.controllers..pod.initContainers.*.readinessProbe.httpGet.path`: Http check path **Default:** null **Example:** ... * `kubernetes.controllers..pod.initContainers.*.readinessProbe.httpGet.port`: Http check port **Default:** 80 **Example:** ... * `kubernetes.controllers..pod.initContainers.*.readinessProbe.initialDelaySeconds`: Initial delay before checking **Default:** 30 **Example:** ... * `kubernetes.controllers..pod.initContainers.*.readinessProbe.tcpSocket.port`: Port to connect to for check **Default:** null **Example:** ... * `kubernetes.controllers..pod.initContainers.*.readinessProbe.timeoutSeconds`: Check timeout **Default:** 5 **Example:** ... * `kubernetes.controllers..pod.initContainers.*.requests.cpu`: Limit cpu for container **Default:** null **Example:** "500m" * `kubernetes.controllers..pod.initContainers.*.requests.memory`: Limit memory for container **Default:** null **Example:** "128Mi" * `kubernetes.controllers..pod.initContainers.*.security.capabilities.add`: Capabilites to add **Default:** [] **Example:** ... * `kubernetes.controllers..pod.initContainers.*.security.privileged`: Whether to run container as privileged **Default:** false **Example:** ... * `kubernetes.controllers..pod.initContainers.*.stdin`: Whether to enable stdin **Default:** false **Example:** ... * `kubernetes.controllers..pod.initContainers.*.tty`: Whether to enable tty **Default:** false **Example:** ... * `kubernetes.controllers..pod.initContainers.*.workdir`: Container working directory **Default:** null **Example:** ... * `kubernetes.controllers..pod.labels`: Pod labels **Default:** {} **Example:** ... * `kubernetes.controllers..pod.nodeSelector`: Node selector where to put pod **Default:** {} **Example:** ... * `kubernetes.controllers..pod.restartPolicy`: Pod restart policy **Default:** "Always" **Example:** ... * `kubernetes.controllers..pod.securityContext.fsGroup`: Container filesystem group id **Default:** null **Example:** ... * `kubernetes.controllers..pod.securityContext.runAsUser`: Run container as user id **Default:** null **Example:** ... * `kubernetes.controllers..pod.serviceAccountName`: Service account name for this resource **Default:** null **Example:** ... * `kubernetes.controllers..pod.volumes`: Pod volumes **Default:** {} **Example:** ... * `kubernetes.controllers..pod.volumes..name`: Name of the volume **Default:** "" **Example:** ... * `kubernetes.controllers..pod.volumes..options`: Volume options **Default:** {} **Example:** ... * `kubernetes.controllers..pod.volumes..type`: Volume type **Default:** "..." **Example:** ... * `kubernetes.controllers..replicas`: Number of replicas to run **Default:** 1 **Example:** ... * `kubernetes.controllers..selector`: Pod selector **Default:** {"name":""} **Example:** ... ## deployments options * `kubernetes.deployments`: Attribute set of deployments **Default:** {} **Example:** ... * `kubernetes.deployments..annotations`: Resource annotation **Default:** {} **Example:** ... * `kubernetes.deployments..dependencies`: Resource dependencies **Default:** [] **Example:** ... * `kubernetes.deployments..enable`: Whether to enable deployment **Default:** false **Example:** ... * `kubernetes.deployments..labels`: Resource labels **Default:** {} **Example:** ... * `kubernetes.deployments..name`: Name of the resource **Default:** "" **Example:** ... * `kubernetes.deployments..namespace`: Resource namespace **Default:** "default" **Example:** ... * `kubernetes.deployments..pod.annotations`: Pod annotation **Default:** {} **Example:** ... * `kubernetes.deployments..pod.containers`: Pod containers **Default:** "..." **Example:** ... * `kubernetes.deployments..pod.containers..args`: Arguments to command **Default:** null **Example:** ... * `kubernetes.deployments..pod.containers..command`: Command to run **Default:** null **Example:** ... * `kubernetes.deployments..pod.containers..enable`: Whether to enable container **Default:** true **Example:** ... * `kubernetes.deployments..pod.containers..env`: Environment variables to set. This can be any value that serializes to string. If value starts with "secret::" or "configMap::" if references respected secret or config map values. **Default:** {} **Example:** ... * `kubernetes.deployments..pod.containers..image`: Image to use **Default:** "..." **Example:** ... * `kubernetes.deployments..pod.containers..imagePullPolicy`: When to pull new container image **Default:** "Always" **Example:** ... * `kubernetes.deployments..pod.containers..limits.cpu`: Limit cpu for container **Default:** null **Example:** "500m" * `kubernetes.deployments..pod.containers..limits.memory`: Limit memory for container **Default:** null **Example:** "128Mi" * `kubernetes.deployments..pod.containers..livenessProbe.enable`: Whether to enable probe **Default:** false **Example:** ... * `kubernetes.deployments..pod.containers..livenessProbe.exec.command`: Command to run for check **Default:** null **Example:** ... * `kubernetes.deployments..pod.containers..livenessProbe.httpGet.path`: Http check path **Default:** null **Example:** ... * `kubernetes.deployments..pod.containers..livenessProbe.httpGet.port`: Http check port **Default:** 80 **Example:** ... * `kubernetes.deployments..pod.containers..livenessProbe.initialDelaySeconds`: Initial delay before checking **Default:** 30 **Example:** ... * `kubernetes.deployments..pod.containers..livenessProbe.tcpSocket.port`: Port to connect to for check **Default:** null **Example:** ... * `kubernetes.deployments..pod.containers..livenessProbe.timeoutSeconds`: Check timeout **Default:** 5 **Example:** ... * `kubernetes.deployments..pod.containers..mounts`: Volumes mounted in pod **Default:** [] **Example:** ... * `kubernetes.deployments..pod.containers..mounts.*.mountPath`: Mount path of volume **Default:** "..." **Example:** ... * `kubernetes.deployments..pod.containers..mounts.*.name`: Name of the volume **Default:** "..." **Example:** ... * `kubernetes.deployments..pod.containers..mounts.*.readOnly`: Whether to mount read only **Default:** false **Example:** ... * `kubernetes.deployments..pod.containers..mounts.*.subPath`: Sub path to mount **Default:** null **Example:** ... * `kubernetes.deployments..pod.containers..name`: Name of the container **Default:** "" **Example:** ... * `kubernetes.deployments..pod.containers..ports`: Ports exposed by pod **Default:** [] **Example:** ... * `kubernetes.deployments..pod.containers..ports.*.containerPort`: Port in container **Default:** "..." **Example:** ... * `kubernetes.deployments..pod.containers..ports.*.hostPort`: Port on the host to bind to **Default:** null **Example:** ... * `kubernetes.deployments..pod.containers..ports.*.name`: Name of the port **Default:** null **Example:** ... * `kubernetes.deployments..pod.containers..ports.*.port`: Port to expose **Default:** "..." **Example:** ... * `kubernetes.deployments..pod.containers..ports.*.protocol`: Protocol to use **Default:** "TCP" **Example:** ... * `kubernetes.deployments..pod.containers..postStart.command`: Command to execute in post start phase **Default:** null **Example:** ... * `kubernetes.deployments..pod.containers..readinessProbe.enable`: Whether to enable probe **Default:** false **Example:** ... * `kubernetes.deployments..pod.containers..readinessProbe.exec.command`: Command to run for check **Default:** null **Example:** ... * `kubernetes.deployments..pod.containers..readinessProbe.httpGet.path`: Http check path **Default:** null **Example:** ... * `kubernetes.deployments..pod.containers..readinessProbe.httpGet.port`: Http check port **Default:** 80 **Example:** ... * `kubernetes.deployments..pod.containers..readinessProbe.initialDelaySeconds`: Initial delay before checking **Default:** 30 **Example:** ... * `kubernetes.deployments..pod.containers..readinessProbe.tcpSocket.port`: Port to connect to for check **Default:** null **Example:** ... * `kubernetes.deployments..pod.containers..readinessProbe.timeoutSeconds`: Check timeout **Default:** 5 **Example:** ... * `kubernetes.deployments..pod.containers..requests.cpu`: Limit cpu for container **Default:** null **Example:** "500m" * `kubernetes.deployments..pod.containers..requests.memory`: Limit memory for container **Default:** null **Example:** "128Mi" * `kubernetes.deployments..pod.containers..security.capabilities.add`: Capabilites to add **Default:** [] **Example:** ... * `kubernetes.deployments..pod.containers..security.privileged`: Whether to run container as privileged **Default:** false **Example:** ... * `kubernetes.deployments..pod.containers..stdin`: Whether to enable stdin **Default:** false **Example:** ... * `kubernetes.deployments..pod.containers..tty`: Whether to enable tty **Default:** false **Example:** ... * `kubernetes.deployments..pod.containers..workdir`: Container working directory **Default:** null **Example:** ... * `kubernetes.deployments..pod.hostNetwork`: Whether to use host networking **Default:** false **Example:** ... * `kubernetes.deployments..pod.hostPID`: Whether to use host PID **Default:** false **Example:** ... * `kubernetes.deployments..pod.imagePullSecrets`: Name of the secret to use for pulling docker image **Default:** [] **Example:** ... * `kubernetes.deployments..pod.initContainers`: Pod init containers **Default:** [] **Example:** ... * `kubernetes.deployments..pod.initContainers.*.args`: Arguments to command **Default:** null **Example:** ... * `kubernetes.deployments..pod.initContainers.*.command`: Command to run **Default:** null **Example:** ... * `kubernetes.deployments..pod.initContainers.*.enable`: Whether to enable container **Default:** true **Example:** ... * `kubernetes.deployments..pod.initContainers.*.env`: Environment variables to set. This can be any value that serializes to string. If value starts with "secret::" or "configMap::" if references respected secret or config map values. **Default:** {} **Example:** ... * `kubernetes.deployments..pod.initContainers.*.image`: Image to use **Default:** "..." **Example:** ... * `kubernetes.deployments..pod.initContainers.*.imagePullPolicy`: When to pull new container image **Default:** "Always" **Example:** ... * `kubernetes.deployments..pod.initContainers.*.limits.cpu`: Limit cpu for container **Default:** null **Example:** "500m" * `kubernetes.deployments..pod.initContainers.*.limits.memory`: Limit memory for container **Default:** null **Example:** "128Mi" * `kubernetes.deployments..pod.initContainers.*.livenessProbe.enable`: Whether to enable probe **Default:** false **Example:** ... * `kubernetes.deployments..pod.initContainers.*.livenessProbe.exec.command`: Command to run for check **Default:** null **Example:** ... * `kubernetes.deployments..pod.initContainers.*.livenessProbe.httpGet.path`: Http check path **Default:** null **Example:** ... * `kubernetes.deployments..pod.initContainers.*.livenessProbe.httpGet.port`: Http check port **Default:** 80 **Example:** ... * `kubernetes.deployments..pod.initContainers.*.livenessProbe.initialDelaySeconds`: Initial delay before checking **Default:** 30 **Example:** ... * `kubernetes.deployments..pod.initContainers.*.livenessProbe.tcpSocket.port`: Port to connect to for check **Default:** null **Example:** ... * `kubernetes.deployments..pod.initContainers.*.livenessProbe.timeoutSeconds`: Check timeout **Default:** 5 **Example:** ... * `kubernetes.deployments..pod.initContainers.*.mounts`: Volumes mounted in pod **Default:** [] **Example:** ... * `kubernetes.deployments..pod.initContainers.*.mounts.*.mountPath`: Mount path of volume **Default:** "..." **Example:** ... * `kubernetes.deployments..pod.initContainers.*.mounts.*.name`: Name of the volume **Default:** "..." **Example:** ... * `kubernetes.deployments..pod.initContainers.*.mounts.*.readOnly`: Whether to mount read only **Default:** false **Example:** ... * `kubernetes.deployments..pod.initContainers.*.mounts.*.subPath`: Sub path to mount **Default:** null **Example:** ... * `kubernetes.deployments..pod.initContainers.*.name`: Name of the container **Default:** "" **Example:** ... * `kubernetes.deployments..pod.initContainers.*.ports`: Ports exposed by pod **Default:** [] **Example:** ... * `kubernetes.deployments..pod.initContainers.*.ports.*.containerPort`: Port in container **Default:** "..." **Example:** ... * `kubernetes.deployments..pod.initContainers.*.ports.*.hostPort`: Port on the host to bind to **Default:** null **Example:** ... * `kubernetes.deployments..pod.initContainers.*.ports.*.name`: Name of the port **Default:** null **Example:** ... * `kubernetes.deployments..pod.initContainers.*.ports.*.port`: Port to expose **Default:** "..." **Example:** ... * `kubernetes.deployments..pod.initContainers.*.ports.*.protocol`: Protocol to use **Default:** "TCP" **Example:** ... * `kubernetes.deployments..pod.initContainers.*.postStart.command`: Command to execute in post start phase **Default:** null **Example:** ... * `kubernetes.deployments..pod.initContainers.*.readinessProbe.enable`: Whether to enable probe **Default:** false **Example:** ... * `kubernetes.deployments..pod.initContainers.*.readinessProbe.exec.command`: Command to run for check **Default:** null **Example:** ... * `kubernetes.deployments..pod.initContainers.*.readinessProbe.httpGet.path`: Http check path **Default:** null **Example:** ... * `kubernetes.deployments..pod.initContainers.*.readinessProbe.httpGet.port`: Http check port **Default:** 80 **Example:** ... * `kubernetes.deployments..pod.initContainers.*.readinessProbe.initialDelaySeconds`: Initial delay before checking **Default:** 30 **Example:** ... * `kubernetes.deployments..pod.initContainers.*.readinessProbe.tcpSocket.port`: Port to connect to for check **Default:** null **Example:** ... * `kubernetes.deployments..pod.initContainers.*.readinessProbe.timeoutSeconds`: Check timeout **Default:** 5 **Example:** ... * `kubernetes.deployments..pod.initContainers.*.requests.cpu`: Limit cpu for container **Default:** null **Example:** "500m" * `kubernetes.deployments..pod.initContainers.*.requests.memory`: Limit memory for container **Default:** null **Example:** "128Mi" * `kubernetes.deployments..pod.initContainers.*.security.capabilities.add`: Capabilites to add **Default:** [] **Example:** ... * `kubernetes.deployments..pod.initContainers.*.security.privileged`: Whether to run container as privileged **Default:** false **Example:** ... * `kubernetes.deployments..pod.initContainers.*.stdin`: Whether to enable stdin **Default:** false **Example:** ... * `kubernetes.deployments..pod.initContainers.*.tty`: Whether to enable tty **Default:** false **Example:** ... * `kubernetes.deployments..pod.initContainers.*.workdir`: Container working directory **Default:** null **Example:** ... * `kubernetes.deployments..pod.labels`: Pod labels **Default:** {} **Example:** ... * `kubernetes.deployments..pod.nodeSelector`: Node selector where to put pod **Default:** {} **Example:** ... * `kubernetes.deployments..pod.restartPolicy`: Pod restart policy **Default:** "Always" **Example:** ... * `kubernetes.deployments..pod.securityContext.fsGroup`: Container filesystem group id **Default:** null **Example:** ... * `kubernetes.deployments..pod.securityContext.runAsUser`: Run container as user id **Default:** null **Example:** ... * `kubernetes.deployments..pod.serviceAccountName`: Service account name for this resource **Default:** null **Example:** ... * `kubernetes.deployments..pod.volumes`: Pod volumes **Default:** {} **Example:** ... * `kubernetes.deployments..pod.volumes..name`: Name of the volume **Default:** "" **Example:** ... * `kubernetes.deployments..pod.volumes..options`: Volume options **Default:** {} **Example:** ... * `kubernetes.deployments..pod.volumes..type`: Volume type **Default:** "..." **Example:** ... * `kubernetes.deployments..replicas`: Number of replicas to run **Default:** 1 **Example:** ... ## daemonsets options * `kubernetes.daemonsets`: Attribute set of daemonsets **Default:** {} **Example:** ... * `kubernetes.daemonsets..annotations`: Resource annotation **Default:** {} **Example:** ... * `kubernetes.daemonsets..dependencies`: Resource dependencies **Default:** [] **Example:** ... * `kubernetes.daemonsets..enable`: Whether to enable daemon set **Default:** false **Example:** ... * `kubernetes.daemonsets..labels`: Resource labels **Default:** {} **Example:** ... * `kubernetes.daemonsets..name`: Name of the resource **Default:** "" **Example:** ... * `kubernetes.daemonsets..namespace`: Resource namespace **Default:** "default" **Example:** ... * `kubernetes.daemonsets..pod.annotations`: Pod annotation **Default:** {} **Example:** ... * `kubernetes.daemonsets..pod.containers`: Pod containers **Default:** "..." **Example:** ... * `kubernetes.daemonsets..pod.containers..args`: Arguments to command **Default:** null **Example:** ... * `kubernetes.daemonsets..pod.containers..command`: Command to run **Default:** null **Example:** ... * `kubernetes.daemonsets..pod.containers..enable`: Whether to enable container **Default:** true **Example:** ... * `kubernetes.daemonsets..pod.containers..env`: Environment variables to set. This can be any value that serializes to string. If value starts with "secret::" or "configMap::" if references respected secret or config map values. **Default:** {} **Example:** ... * `kubernetes.daemonsets..pod.containers..image`: Image to use **Default:** "..." **Example:** ... * `kubernetes.daemonsets..pod.containers..imagePullPolicy`: When to pull new container image **Default:** "Always" **Example:** ... * `kubernetes.daemonsets..pod.containers..limits.cpu`: Limit cpu for container **Default:** null **Example:** "500m" * `kubernetes.daemonsets..pod.containers..limits.memory`: Limit memory for container **Default:** null **Example:** "128Mi" * `kubernetes.daemonsets..pod.containers..livenessProbe.enable`: Whether to enable probe **Default:** false **Example:** ... * `kubernetes.daemonsets..pod.containers..livenessProbe.exec.command`: Command to run for check **Default:** null **Example:** ... * `kubernetes.daemonsets..pod.containers..livenessProbe.httpGet.path`: Http check path **Default:** null **Example:** ... * `kubernetes.daemonsets..pod.containers..livenessProbe.httpGet.port`: Http check port **Default:** 80 **Example:** ... * `kubernetes.daemonsets..pod.containers..livenessProbe.initialDelaySeconds`: Initial delay before checking **Default:** 30 **Example:** ... * `kubernetes.daemonsets..pod.containers..livenessProbe.tcpSocket.port`: Port to connect to for check **Default:** null **Example:** ... * `kubernetes.daemonsets..pod.containers..livenessProbe.timeoutSeconds`: Check timeout **Default:** 5 **Example:** ... * `kubernetes.daemonsets..pod.containers..mounts`: Volumes mounted in pod **Default:** [] **Example:** ... * `kubernetes.daemonsets..pod.containers..mounts.*.mountPath`: Mount path of volume **Default:** "..." **Example:** ... * `kubernetes.daemonsets..pod.containers..mounts.*.name`: Name of the volume **Default:** "..." **Example:** ... * `kubernetes.daemonsets..pod.containers..mounts.*.readOnly`: Whether to mount read only **Default:** false **Example:** ... * `kubernetes.daemonsets..pod.containers..mounts.*.subPath`: Sub path to mount **Default:** null **Example:** ... * `kubernetes.daemonsets..pod.containers..name`: Name of the container **Default:** "" **Example:** ... * `kubernetes.daemonsets..pod.containers..ports`: Ports exposed by pod **Default:** [] **Example:** ... * `kubernetes.daemonsets..pod.containers..ports.*.containerPort`: Port in container **Default:** "..." **Example:** ... * `kubernetes.daemonsets..pod.containers..ports.*.hostPort`: Port on the host to bind to **Default:** null **Example:** ... * `kubernetes.daemonsets..pod.containers..ports.*.name`: Name of the port **Default:** null **Example:** ... * `kubernetes.daemonsets..pod.containers..ports.*.port`: Port to expose **Default:** "..." **Example:** ... * `kubernetes.daemonsets..pod.containers..ports.*.protocol`: Protocol to use **Default:** "TCP" **Example:** ... * `kubernetes.daemonsets..pod.containers..postStart.command`: Command to execute in post start phase **Default:** null **Example:** ... * `kubernetes.daemonsets..pod.containers..readinessProbe.enable`: Whether to enable probe **Default:** false **Example:** ... * `kubernetes.daemonsets..pod.containers..readinessProbe.exec.command`: Command to run for check **Default:** null **Example:** ... * `kubernetes.daemonsets..pod.containers..readinessProbe.httpGet.path`: Http check path **Default:** null **Example:** ... * `kubernetes.daemonsets..pod.containers..readinessProbe.httpGet.port`: Http check port **Default:** 80 **Example:** ... * `kubernetes.daemonsets..pod.containers..readinessProbe.initialDelaySeconds`: Initial delay before checking **Default:** 30 **Example:** ... * `kubernetes.daemonsets..pod.containers..readinessProbe.tcpSocket.port`: Port to connect to for check **Default:** null **Example:** ... * `kubernetes.daemonsets..pod.containers..readinessProbe.timeoutSeconds`: Check timeout **Default:** 5 **Example:** ... * `kubernetes.daemonsets..pod.containers..requests.cpu`: Limit cpu for container **Default:** null **Example:** "500m" * `kubernetes.daemonsets..pod.containers..requests.memory`: Limit memory for container **Default:** null **Example:** "128Mi" * `kubernetes.daemonsets..pod.containers..security.capabilities.add`: Capabilites to add **Default:** [] **Example:** ... * `kubernetes.daemonsets..pod.containers..security.privileged`: Whether to run container as privileged **Default:** false **Example:** ... * `kubernetes.daemonsets..pod.containers..stdin`: Whether to enable stdin **Default:** false **Example:** ... * `kubernetes.daemonsets..pod.containers..tty`: Whether to enable tty **Default:** false **Example:** ... * `kubernetes.daemonsets..pod.containers..workdir`: Container working directory **Default:** null **Example:** ... * `kubernetes.daemonsets..pod.hostNetwork`: Whether to use host networking **Default:** false **Example:** ... * `kubernetes.daemonsets..pod.hostPID`: Whether to use host PID **Default:** false **Example:** ... * `kubernetes.daemonsets..pod.imagePullSecrets`: Name of the secret to use for pulling docker image **Default:** [] **Example:** ... * `kubernetes.daemonsets..pod.initContainers`: Pod init containers **Default:** [] **Example:** ... * `kubernetes.daemonsets..pod.initContainers.*.args`: Arguments to command **Default:** null **Example:** ... * `kubernetes.daemonsets..pod.initContainers.*.command`: Command to run **Default:** null **Example:** ... * `kubernetes.daemonsets..pod.initContainers.*.enable`: Whether to enable container **Default:** true **Example:** ... * `kubernetes.daemonsets..pod.initContainers.*.env`: Environment variables to set. This can be any value that serializes to string. If value starts with "secret::" or "configMap::" if references respected secret or config map values. **Default:** {} **Example:** ... * `kubernetes.daemonsets..pod.initContainers.*.image`: Image to use **Default:** "..." **Example:** ... * `kubernetes.daemonsets..pod.initContainers.*.imagePullPolicy`: When to pull new container image **Default:** "Always" **Example:** ... * `kubernetes.daemonsets..pod.initContainers.*.limits.cpu`: Limit cpu for container **Default:** null **Example:** "500m" * `kubernetes.daemonsets..pod.initContainers.*.limits.memory`: Limit memory for container **Default:** null **Example:** "128Mi" * `kubernetes.daemonsets..pod.initContainers.*.livenessProbe.enable`: Whether to enable probe **Default:** false **Example:** ... * `kubernetes.daemonsets..pod.initContainers.*.livenessProbe.exec.command`: Command to run for check **Default:** null **Example:** ... * `kubernetes.daemonsets..pod.initContainers.*.livenessProbe.httpGet.path`: Http check path **Default:** null **Example:** ... * `kubernetes.daemonsets..pod.initContainers.*.livenessProbe.httpGet.port`: Http check port **Default:** 80 **Example:** ... * `kubernetes.daemonsets..pod.initContainers.*.livenessProbe.initialDelaySeconds`: Initial delay before checking **Default:** 30 **Example:** ... * `kubernetes.daemonsets..pod.initContainers.*.livenessProbe.tcpSocket.port`: Port to connect to for check **Default:** null **Example:** ... * `kubernetes.daemonsets..pod.initContainers.*.livenessProbe.timeoutSeconds`: Check timeout **Default:** 5 **Example:** ... * `kubernetes.daemonsets..pod.initContainers.*.mounts`: Volumes mounted in pod **Default:** [] **Example:** ... * `kubernetes.daemonsets..pod.initContainers.*.mounts.*.mountPath`: Mount path of volume **Default:** "..." **Example:** ... * `kubernetes.daemonsets..pod.initContainers.*.mounts.*.name`: Name of the volume **Default:** "..." **Example:** ... * `kubernetes.daemonsets..pod.initContainers.*.mounts.*.readOnly`: Whether to mount read only **Default:** false **Example:** ... * `kubernetes.daemonsets..pod.initContainers.*.mounts.*.subPath`: Sub path to mount **Default:** null **Example:** ... * `kubernetes.daemonsets..pod.initContainers.*.name`: Name of the container **Default:** "" **Example:** ... * `kubernetes.daemonsets..pod.initContainers.*.ports`: Ports exposed by pod **Default:** [] **Example:** ... * `kubernetes.daemonsets..pod.initContainers.*.ports.*.containerPort`: Port in container **Default:** "..." **Example:** ... * `kubernetes.daemonsets..pod.initContainers.*.ports.*.hostPort`: Port on the host to bind to **Default:** null **Example:** ... * `kubernetes.daemonsets..pod.initContainers.*.ports.*.name`: Name of the port **Default:** null **Example:** ... * `kubernetes.daemonsets..pod.initContainers.*.ports.*.port`: Port to expose **Default:** "..." **Example:** ... * `kubernetes.daemonsets..pod.initContainers.*.ports.*.protocol`: Protocol to use **Default:** "TCP" **Example:** ... * `kubernetes.daemonsets..pod.initContainers.*.postStart.command`: Command to execute in post start phase **Default:** null **Example:** ... * `kubernetes.daemonsets..pod.initContainers.*.readinessProbe.enable`: Whether to enable probe **Default:** false **Example:** ... * `kubernetes.daemonsets..pod.initContainers.*.readinessProbe.exec.command`: Command to run for check **Default:** null **Example:** ... * `kubernetes.daemonsets..pod.initContainers.*.readinessProbe.httpGet.path`: Http check path **Default:** null **Example:** ... * `kubernetes.daemonsets..pod.initContainers.*.readinessProbe.httpGet.port`: Http check port **Default:** 80 **Example:** ... * `kubernetes.daemonsets..pod.initContainers.*.readinessProbe.initialDelaySeconds`: Initial delay before checking **Default:** 30 **Example:** ... * `kubernetes.daemonsets..pod.initContainers.*.readinessProbe.tcpSocket.port`: Port to connect to for check **Default:** null **Example:** ... * `kubernetes.daemonsets..pod.initContainers.*.readinessProbe.timeoutSeconds`: Check timeout **Default:** 5 **Example:** ... * `kubernetes.daemonsets..pod.initContainers.*.requests.cpu`: Limit cpu for container **Default:** null **Example:** "500m" * `kubernetes.daemonsets..pod.initContainers.*.requests.memory`: Limit memory for container **Default:** null **Example:** "128Mi" * `kubernetes.daemonsets..pod.initContainers.*.security.capabilities.add`: Capabilites to add **Default:** [] **Example:** ... * `kubernetes.daemonsets..pod.initContainers.*.security.privileged`: Whether to run container as privileged **Default:** false **Example:** ... * `kubernetes.daemonsets..pod.initContainers.*.stdin`: Whether to enable stdin **Default:** false **Example:** ... * `kubernetes.daemonsets..pod.initContainers.*.tty`: Whether to enable tty **Default:** false **Example:** ... * `kubernetes.daemonsets..pod.initContainers.*.workdir`: Container working directory **Default:** null **Example:** ... * `kubernetes.daemonsets..pod.labels`: Pod labels **Default:** {} **Example:** ... * `kubernetes.daemonsets..pod.nodeSelector`: Node selector where to put pod **Default:** {} **Example:** ... * `kubernetes.daemonsets..pod.restartPolicy`: Pod restart policy **Default:** "Always" **Example:** ... * `kubernetes.daemonsets..pod.securityContext.fsGroup`: Container filesystem group id **Default:** null **Example:** ... * `kubernetes.daemonsets..pod.securityContext.runAsUser`: Run container as user id **Default:** null **Example:** ... * `kubernetes.daemonsets..pod.serviceAccountName`: Service account name for this resource **Default:** null **Example:** ... * `kubernetes.daemonsets..pod.volumes`: Pod volumes **Default:** {} **Example:** ... * `kubernetes.daemonsets..pod.volumes..name`: Name of the volume **Default:** "" **Example:** ... * `kubernetes.daemonsets..pod.volumes..options`: Volume options **Default:** {} **Example:** ... * `kubernetes.daemonsets..pod.volumes..type`: Volume type **Default:** "..." **Example:** ... ## scheduledJobs options * `kubernetes.scheduledJobs`: Attribute set of schedule job definitions **Default:** {} **Example:** ... * `kubernetes.scheduledJobs..annotations`: Resource annotation **Default:** {} **Example:** ... * `kubernetes.scheduledJobs..concurrencyPolicy`: How to treat concurrent executions of job **Default:** "Forbid" **Example:** ... * `kubernetes.scheduledJobs..dependencies`: Resource dependencies **Default:** [] **Example:** ... * `kubernetes.scheduledJobs..enable`: Whether to enable scheduled job **Default:** true **Example:** ... * `kubernetes.scheduledJobs..job.activeDeadlineSeconds`: Job restart deadline **Default:** null **Example:** ... * `kubernetes.scheduledJobs..job.annotations`: Pod annotation **Default:** {} **Example:** ... * `kubernetes.scheduledJobs..job.labels`: Pod labels **Default:** {} **Example:** ... * `kubernetes.scheduledJobs..job.pod.annotations`: Pod annotation **Default:** {} **Example:** ... * `kubernetes.scheduledJobs..job.pod.containers`: Pod containers **Default:** "..." **Example:** ... * `kubernetes.scheduledJobs..job.pod.containers..args`: Arguments to command **Default:** null **Example:** ... * `kubernetes.scheduledJobs..job.pod.containers..command`: Command to run **Default:** null **Example:** ... * `kubernetes.scheduledJobs..job.pod.containers..enable`: Whether to enable container **Default:** true **Example:** ... * `kubernetes.scheduledJobs..job.pod.containers..env`: Environment variables to set. This can be any value that serializes to string. If value starts with "secret::" or "configMap::" if references respected secret or config map values. **Default:** {} **Example:** ... * `kubernetes.scheduledJobs..job.pod.containers..image`: Image to use **Default:** "..." **Example:** ... * `kubernetes.scheduledJobs..job.pod.containers..imagePullPolicy`: When to pull new container image **Default:** "Always" **Example:** ... * `kubernetes.scheduledJobs..job.pod.containers..limits.cpu`: Limit cpu for container **Default:** null **Example:** "500m" * `kubernetes.scheduledJobs..job.pod.containers..limits.memory`: Limit memory for container **Default:** null **Example:** "128Mi" * `kubernetes.scheduledJobs..job.pod.containers..livenessProbe.enable`: Whether to enable probe **Default:** false **Example:** ... * `kubernetes.scheduledJobs..job.pod.containers..livenessProbe.exec.command`: Command to run for check **Default:** null **Example:** ... * `kubernetes.scheduledJobs..job.pod.containers..livenessProbe.httpGet.path`: Http check path **Default:** null **Example:** ... * `kubernetes.scheduledJobs..job.pod.containers..livenessProbe.httpGet.port`: Http check port **Default:** 80 **Example:** ... * `kubernetes.scheduledJobs..job.pod.containers..livenessProbe.initialDelaySeconds`: Initial delay before checking **Default:** 30 **Example:** ... * `kubernetes.scheduledJobs..job.pod.containers..livenessProbe.tcpSocket.port`: Port to connect to for check **Default:** null **Example:** ... * `kubernetes.scheduledJobs..job.pod.containers..livenessProbe.timeoutSeconds`: Check timeout **Default:** 5 **Example:** ... * `kubernetes.scheduledJobs..job.pod.containers..mounts`: Volumes mounted in pod **Default:** [] **Example:** ... * `kubernetes.scheduledJobs..job.pod.containers..mounts.*.mountPath`: Mount path of volume **Default:** "..." **Example:** ... * `kubernetes.scheduledJobs..job.pod.containers..mounts.*.name`: Name of the volume **Default:** "..." **Example:** ... * `kubernetes.scheduledJobs..job.pod.containers..mounts.*.readOnly`: Whether to mount read only **Default:** false **Example:** ... * `kubernetes.scheduledJobs..job.pod.containers..mounts.*.subPath`: Sub path to mount **Default:** null **Example:** ... * `kubernetes.scheduledJobs..job.pod.containers..name`: Name of the container **Default:** "" **Example:** ... * `kubernetes.scheduledJobs..job.pod.containers..ports`: Ports exposed by pod **Default:** [] **Example:** ... * `kubernetes.scheduledJobs..job.pod.containers..ports.*.containerPort`: Port in container **Default:** "..." **Example:** ... * `kubernetes.scheduledJobs..job.pod.containers..ports.*.hostPort`: Port on the host to bind to **Default:** null **Example:** ... * `kubernetes.scheduledJobs..job.pod.containers..ports.*.name`: Name of the port **Default:** null **Example:** ... * `kubernetes.scheduledJobs..job.pod.containers..ports.*.port`: Port to expose **Default:** "..." **Example:** ... * `kubernetes.scheduledJobs..job.pod.containers..ports.*.protocol`: Protocol to use **Default:** "TCP" **Example:** ... * `kubernetes.scheduledJobs..job.pod.containers..postStart.command`: Command to execute in post start phase **Default:** null **Example:** ... * `kubernetes.scheduledJobs..job.pod.containers..readinessProbe.enable`: Whether to enable probe **Default:** false **Example:** ... * `kubernetes.scheduledJobs..job.pod.containers..readinessProbe.exec.command`: Command to run for check **Default:** null **Example:** ... * `kubernetes.scheduledJobs..job.pod.containers..readinessProbe.httpGet.path`: Http check path **Default:** null **Example:** ... * `kubernetes.scheduledJobs..job.pod.containers..readinessProbe.httpGet.port`: Http check port **Default:** 80 **Example:** ... * `kubernetes.scheduledJobs..job.pod.containers..readinessProbe.initialDelaySeconds`: Initial delay before checking **Default:** 30 **Example:** ... * `kubernetes.scheduledJobs..job.pod.containers..readinessProbe.tcpSocket.port`: Port to connect to for check **Default:** null **Example:** ... * `kubernetes.scheduledJobs..job.pod.containers..readinessProbe.timeoutSeconds`: Check timeout **Default:** 5 **Example:** ... * `kubernetes.scheduledJobs..job.pod.containers..requests.cpu`: Limit cpu for container **Default:** null **Example:** "500m" * `kubernetes.scheduledJobs..job.pod.containers..requests.memory`: Limit memory for container **Default:** null **Example:** "128Mi" * `kubernetes.scheduledJobs..job.pod.containers..security.capabilities.add`: Capabilites to add **Default:** [] **Example:** ... * `kubernetes.scheduledJobs..job.pod.containers..security.privileged`: Whether to run container as privileged **Default:** false **Example:** ... * `kubernetes.scheduledJobs..job.pod.containers..stdin`: Whether to enable stdin **Default:** false **Example:** ... * `kubernetes.scheduledJobs..job.pod.containers..tty`: Whether to enable tty **Default:** false **Example:** ... * `kubernetes.scheduledJobs..job.pod.containers..workdir`: Container working directory **Default:** null **Example:** ... * `kubernetes.scheduledJobs..job.pod.hostNetwork`: Whether to use host networking **Default:** false **Example:** ... * `kubernetes.scheduledJobs..job.pod.hostPID`: Whether to use host PID **Default:** false **Example:** ... * `kubernetes.scheduledJobs..job.pod.imagePullSecrets`: Name of the secret to use for pulling docker image **Default:** [] **Example:** ... * `kubernetes.scheduledJobs..job.pod.initContainers`: Pod init containers **Default:** [] **Example:** ... * `kubernetes.scheduledJobs..job.pod.initContainers.*.args`: Arguments to command **Default:** null **Example:** ... * `kubernetes.scheduledJobs..job.pod.initContainers.*.command`: Command to run **Default:** null **Example:** ... * `kubernetes.scheduledJobs..job.pod.initContainers.*.enable`: Whether to enable container **Default:** true **Example:** ... * `kubernetes.scheduledJobs..job.pod.initContainers.*.env`: Environment variables to set. This can be any value that serializes to string. If value starts with "secret::" or "configMap::" if references respected secret or config map values. **Default:** {} **Example:** ... * `kubernetes.scheduledJobs..job.pod.initContainers.*.image`: Image to use **Default:** "..." **Example:** ... * `kubernetes.scheduledJobs..job.pod.initContainers.*.imagePullPolicy`: When to pull new container image **Default:** "Always" **Example:** ... * `kubernetes.scheduledJobs..job.pod.initContainers.*.limits.cpu`: Limit cpu for container **Default:** null **Example:** "500m" * `kubernetes.scheduledJobs..job.pod.initContainers.*.limits.memory`: Limit memory for container **Default:** null **Example:** "128Mi" * `kubernetes.scheduledJobs..job.pod.initContainers.*.livenessProbe.enable`: Whether to enable probe **Default:** false **Example:** ... * `kubernetes.scheduledJobs..job.pod.initContainers.*.livenessProbe.exec.command`: Command to run for check **Default:** null **Example:** ... * `kubernetes.scheduledJobs..job.pod.initContainers.*.livenessProbe.httpGet.path`: Http check path **Default:** null **Example:** ... * `kubernetes.scheduledJobs..job.pod.initContainers.*.livenessProbe.httpGet.port`: Http check port **Default:** 80 **Example:** ... * `kubernetes.scheduledJobs..job.pod.initContainers.*.livenessProbe.initialDelaySeconds`: Initial delay before checking **Default:** 30 **Example:** ... * `kubernetes.scheduledJobs..job.pod.initContainers.*.livenessProbe.tcpSocket.port`: Port to connect to for check **Default:** null **Example:** ... * `kubernetes.scheduledJobs..job.pod.initContainers.*.livenessProbe.timeoutSeconds`: Check timeout **Default:** 5 **Example:** ... * `kubernetes.scheduledJobs..job.pod.initContainers.*.mounts`: Volumes mounted in pod **Default:** [] **Example:** ... * `kubernetes.scheduledJobs..job.pod.initContainers.*.mounts.*.mountPath`: Mount path of volume **Default:** "..." **Example:** ... * `kubernetes.scheduledJobs..job.pod.initContainers.*.mounts.*.name`: Name of the volume **Default:** "..." **Example:** ... * `kubernetes.scheduledJobs..job.pod.initContainers.*.mounts.*.readOnly`: Whether to mount read only **Default:** false **Example:** ... * `kubernetes.scheduledJobs..job.pod.initContainers.*.mounts.*.subPath`: Sub path to mount **Default:** null **Example:** ... * `kubernetes.scheduledJobs..job.pod.initContainers.*.name`: Name of the container **Default:** "" **Example:** ... * `kubernetes.scheduledJobs..job.pod.initContainers.*.ports`: Ports exposed by pod **Default:** [] **Example:** ... * `kubernetes.scheduledJobs..job.pod.initContainers.*.ports.*.containerPort`: Port in container **Default:** "..." **Example:** ... * `kubernetes.scheduledJobs..job.pod.initContainers.*.ports.*.hostPort`: Port on the host to bind to **Default:** null **Example:** ... * `kubernetes.scheduledJobs..job.pod.initContainers.*.ports.*.name`: Name of the port **Default:** null **Example:** ... * `kubernetes.scheduledJobs..job.pod.initContainers.*.ports.*.port`: Port to expose **Default:** "..." **Example:** ... * `kubernetes.scheduledJobs..job.pod.initContainers.*.ports.*.protocol`: Protocol to use **Default:** "TCP" **Example:** ... * `kubernetes.scheduledJobs..job.pod.initContainers.*.postStart.command`: Command to execute in post start phase **Default:** null **Example:** ... * `kubernetes.scheduledJobs..job.pod.initContainers.*.readinessProbe.enable`: Whether to enable probe **Default:** false **Example:** ... * `kubernetes.scheduledJobs..job.pod.initContainers.*.readinessProbe.exec.command`: Command to run for check **Default:** null **Example:** ... * `kubernetes.scheduledJobs..job.pod.initContainers.*.readinessProbe.httpGet.path`: Http check path **Default:** null **Example:** ... * `kubernetes.scheduledJobs..job.pod.initContainers.*.readinessProbe.httpGet.port`: Http check port **Default:** 80 **Example:** ... * `kubernetes.scheduledJobs..job.pod.initContainers.*.readinessProbe.initialDelaySeconds`: Initial delay before checking **Default:** 30 **Example:** ... * `kubernetes.scheduledJobs..job.pod.initContainers.*.readinessProbe.tcpSocket.port`: Port to connect to for check **Default:** null **Example:** ... * `kubernetes.scheduledJobs..job.pod.initContainers.*.readinessProbe.timeoutSeconds`: Check timeout **Default:** 5 **Example:** ... * `kubernetes.scheduledJobs..job.pod.initContainers.*.requests.cpu`: Limit cpu for container **Default:** null **Example:** "500m" * `kubernetes.scheduledJobs..job.pod.initContainers.*.requests.memory`: Limit memory for container **Default:** null **Example:** "128Mi" * `kubernetes.scheduledJobs..job.pod.initContainers.*.security.capabilities.add`: Capabilites to add **Default:** [] **Example:** ... * `kubernetes.scheduledJobs..job.pod.initContainers.*.security.privileged`: Whether to run container as privileged **Default:** false **Example:** ... * `kubernetes.scheduledJobs..job.pod.initContainers.*.stdin`: Whether to enable stdin **Default:** false **Example:** ... * `kubernetes.scheduledJobs..job.pod.initContainers.*.tty`: Whether to enable tty **Default:** false **Example:** ... * `kubernetes.scheduledJobs..job.pod.initContainers.*.workdir`: Container working directory **Default:** null **Example:** ... * `kubernetes.scheduledJobs..job.pod.labels`: Pod labels **Default:** {} **Example:** ... * `kubernetes.scheduledJobs..job.pod.nodeSelector`: Node selector where to put pod **Default:** {} **Example:** ... * `kubernetes.scheduledJobs..job.pod.restartPolicy`: Pod restart policy **Default:** "Always" **Example:** ... * `kubernetes.scheduledJobs..job.pod.securityContext.fsGroup`: Container filesystem group id **Default:** null **Example:** ... * `kubernetes.scheduledJobs..job.pod.securityContext.runAsUser`: Run container as user id **Default:** null **Example:** ... * `kubernetes.scheduledJobs..job.pod.serviceAccountName`: Service account name for this resource **Default:** null **Example:** ... * `kubernetes.scheduledJobs..job.pod.volumes`: Pod volumes **Default:** {} **Example:** ... * `kubernetes.scheduledJobs..job.pod.volumes..name`: Name of the volume **Default:** "" **Example:** ... * `kubernetes.scheduledJobs..job.pod.volumes..options`: Volume options **Default:** {} **Example:** ... * `kubernetes.scheduledJobs..job.pod.volumes..type`: Volume type **Default:** "..." **Example:** ... * `kubernetes.scheduledJobs..labels`: Resource labels **Default:** {} **Example:** ... * `kubernetes.scheduledJobs..name`: Name of the resource **Default:** "" **Example:** ... * `kubernetes.scheduledJobs..namespace`: Resource namespace **Default:** "default" **Example:** ... * `kubernetes.scheduledJobs..schedule`: job schedule **Default:** "..." **Example:** ... ## jobs options * `kubernetes.jobs`: Attribute set of jobs **Default:** {} **Example:** ... * `kubernetes.jobs..activeDeadlineSeconds`: Job restart deadline **Default:** null **Example:** ... * `kubernetes.jobs..annotations`: Resource annotation **Default:** {} **Example:** ... * `kubernetes.jobs..dependencies`: Resource dependencies **Default:** [] **Example:** ... * `kubernetes.jobs..labels`: Resource labels **Default:** {} **Example:** ... * `kubernetes.jobs..name`: Name of the resource **Default:** "" **Example:** ... * `kubernetes.jobs..namespace`: Resource namespace **Default:** "default" **Example:** ... * `kubernetes.jobs..pod.annotations`: Pod annotation **Default:** {} **Example:** ... * `kubernetes.jobs..pod.containers`: Pod containers **Default:** "..." **Example:** ... * `kubernetes.jobs..pod.containers..args`: Arguments to command **Default:** null **Example:** ... * `kubernetes.jobs..pod.containers..command`: Command to run **Default:** null **Example:** ... * `kubernetes.jobs..pod.containers..enable`: Whether to enable container **Default:** true **Example:** ... * `kubernetes.jobs..pod.containers..env`: Environment variables to set. This can be any value that serializes to string. If value starts with "secret::" or "configMap::" if references respected secret or config map values. **Default:** {} **Example:** ... * `kubernetes.jobs..pod.containers..image`: Image to use **Default:** "..." **Example:** ... * `kubernetes.jobs..pod.containers..imagePullPolicy`: When to pull new container image **Default:** "Always" **Example:** ... * `kubernetes.jobs..pod.containers..limits.cpu`: Limit cpu for container **Default:** null **Example:** "500m" * `kubernetes.jobs..pod.containers..limits.memory`: Limit memory for container **Default:** null **Example:** "128Mi" * `kubernetes.jobs..pod.containers..livenessProbe.enable`: Whether to enable probe **Default:** false **Example:** ... * `kubernetes.jobs..pod.containers..livenessProbe.exec.command`: Command to run for check **Default:** null **Example:** ... * `kubernetes.jobs..pod.containers..livenessProbe.httpGet.path`: Http check path **Default:** null **Example:** ... * `kubernetes.jobs..pod.containers..livenessProbe.httpGet.port`: Http check port **Default:** 80 **Example:** ... * `kubernetes.jobs..pod.containers..livenessProbe.initialDelaySeconds`: Initial delay before checking **Default:** 30 **Example:** ... * `kubernetes.jobs..pod.containers..livenessProbe.tcpSocket.port`: Port to connect to for check **Default:** null **Example:** ... * `kubernetes.jobs..pod.containers..livenessProbe.timeoutSeconds`: Check timeout **Default:** 5 **Example:** ... * `kubernetes.jobs..pod.containers..mounts`: Volumes mounted in pod **Default:** [] **Example:** ... * `kubernetes.jobs..pod.containers..mounts.*.mountPath`: Mount path of volume **Default:** "..." **Example:** ... * `kubernetes.jobs..pod.containers..mounts.*.name`: Name of the volume **Default:** "..." **Example:** ... * `kubernetes.jobs..pod.containers..mounts.*.readOnly`: Whether to mount read only **Default:** false **Example:** ... * `kubernetes.jobs..pod.containers..mounts.*.subPath`: Sub path to mount **Default:** null **Example:** ... * `kubernetes.jobs..pod.containers..name`: Name of the container **Default:** "" **Example:** ... * `kubernetes.jobs..pod.containers..ports`: Ports exposed by pod **Default:** [] **Example:** ... * `kubernetes.jobs..pod.containers..ports.*.containerPort`: Port in container **Default:** "..." **Example:** ... * `kubernetes.jobs..pod.containers..ports.*.hostPort`: Port on the host to bind to **Default:** null **Example:** ... * `kubernetes.jobs..pod.containers..ports.*.name`: Name of the port **Default:** null **Example:** ... * `kubernetes.jobs..pod.containers..ports.*.port`: Port to expose **Default:** "..." **Example:** ... * `kubernetes.jobs..pod.containers..ports.*.protocol`: Protocol to use **Default:** "TCP" **Example:** ... * `kubernetes.jobs..pod.containers..postStart.command`: Command to execute in post start phase **Default:** null **Example:** ... * `kubernetes.jobs..pod.containers..readinessProbe.enable`: Whether to enable probe **Default:** false **Example:** ... * `kubernetes.jobs..pod.containers..readinessProbe.exec.command`: Command to run for check **Default:** null **Example:** ... * `kubernetes.jobs..pod.containers..readinessProbe.httpGet.path`: Http check path **Default:** null **Example:** ... * `kubernetes.jobs..pod.containers..readinessProbe.httpGet.port`: Http check port **Default:** 80 **Example:** ... * `kubernetes.jobs..pod.containers..readinessProbe.initialDelaySeconds`: Initial delay before checking **Default:** 30 **Example:** ... * `kubernetes.jobs..pod.containers..readinessProbe.tcpSocket.port`: Port to connect to for check **Default:** null **Example:** ... * `kubernetes.jobs..pod.containers..readinessProbe.timeoutSeconds`: Check timeout **Default:** 5 **Example:** ... * `kubernetes.jobs..pod.containers..requests.cpu`: Limit cpu for container **Default:** null **Example:** "500m" * `kubernetes.jobs..pod.containers..requests.memory`: Limit memory for container **Default:** null **Example:** "128Mi" * `kubernetes.jobs..pod.containers..security.capabilities.add`: Capabilites to add **Default:** [] **Example:** ... * `kubernetes.jobs..pod.containers..security.privileged`: Whether to run container as privileged **Default:** false **Example:** ... * `kubernetes.jobs..pod.containers..stdin`: Whether to enable stdin **Default:** false **Example:** ... * `kubernetes.jobs..pod.containers..tty`: Whether to enable tty **Default:** false **Example:** ... * `kubernetes.jobs..pod.containers..workdir`: Container working directory **Default:** null **Example:** ... * `kubernetes.jobs..pod.hostNetwork`: Whether to use host networking **Default:** false **Example:** ... * `kubernetes.jobs..pod.hostPID`: Whether to use host PID **Default:** false **Example:** ... * `kubernetes.jobs..pod.imagePullSecrets`: Name of the secret to use for pulling docker image **Default:** [] **Example:** ... * `kubernetes.jobs..pod.initContainers`: Pod init containers **Default:** [] **Example:** ... * `kubernetes.jobs..pod.initContainers.*.args`: Arguments to command **Default:** null **Example:** ... * `kubernetes.jobs..pod.initContainers.*.command`: Command to run **Default:** null **Example:** ... * `kubernetes.jobs..pod.initContainers.*.enable`: Whether to enable container **Default:** true **Example:** ... * `kubernetes.jobs..pod.initContainers.*.env`: Environment variables to set. This can be any value that serializes to string. If value starts with "secret::" or "configMap::" if references respected secret or config map values. **Default:** {} **Example:** ... * `kubernetes.jobs..pod.initContainers.*.image`: Image to use **Default:** "..." **Example:** ... * `kubernetes.jobs..pod.initContainers.*.imagePullPolicy`: When to pull new container image **Default:** "Always" **Example:** ... * `kubernetes.jobs..pod.initContainers.*.limits.cpu`: Limit cpu for container **Default:** null **Example:** "500m" * `kubernetes.jobs..pod.initContainers.*.limits.memory`: Limit memory for container **Default:** null **Example:** "128Mi" * `kubernetes.jobs..pod.initContainers.*.livenessProbe.enable`: Whether to enable probe **Default:** false **Example:** ... * `kubernetes.jobs..pod.initContainers.*.livenessProbe.exec.command`: Command to run for check **Default:** null **Example:** ... * `kubernetes.jobs..pod.initContainers.*.livenessProbe.httpGet.path`: Http check path **Default:** null **Example:** ... * `kubernetes.jobs..pod.initContainers.*.livenessProbe.httpGet.port`: Http check port **Default:** 80 **Example:** ... * `kubernetes.jobs..pod.initContainers.*.livenessProbe.initialDelaySeconds`: Initial delay before checking **Default:** 30 **Example:** ... * `kubernetes.jobs..pod.initContainers.*.livenessProbe.tcpSocket.port`: Port to connect to for check **Default:** null **Example:** ... * `kubernetes.jobs..pod.initContainers.*.livenessProbe.timeoutSeconds`: Check timeout **Default:** 5 **Example:** ... * `kubernetes.jobs..pod.initContainers.*.mounts`: Volumes mounted in pod **Default:** [] **Example:** ... * `kubernetes.jobs..pod.initContainers.*.mounts.*.mountPath`: Mount path of volume **Default:** "..." **Example:** ... * `kubernetes.jobs..pod.initContainers.*.mounts.*.name`: Name of the volume **Default:** "..." **Example:** ... * `kubernetes.jobs..pod.initContainers.*.mounts.*.readOnly`: Whether to mount read only **Default:** false **Example:** ... * `kubernetes.jobs..pod.initContainers.*.mounts.*.subPath`: Sub path to mount **Default:** null **Example:** ... * `kubernetes.jobs..pod.initContainers.*.name`: Name of the container **Default:** "" **Example:** ... * `kubernetes.jobs..pod.initContainers.*.ports`: Ports exposed by pod **Default:** [] **Example:** ... * `kubernetes.jobs..pod.initContainers.*.ports.*.containerPort`: Port in container **Default:** "..." **Example:** ... * `kubernetes.jobs..pod.initContainers.*.ports.*.hostPort`: Port on the host to bind to **Default:** null **Example:** ... * `kubernetes.jobs..pod.initContainers.*.ports.*.name`: Name of the port **Default:** null **Example:** ... * `kubernetes.jobs..pod.initContainers.*.ports.*.port`: Port to expose **Default:** "..." **Example:** ... * `kubernetes.jobs..pod.initContainers.*.ports.*.protocol`: Protocol to use **Default:** "TCP" **Example:** ... * `kubernetes.jobs..pod.initContainers.*.postStart.command`: Command to execute in post start phase **Default:** null **Example:** ... * `kubernetes.jobs..pod.initContainers.*.readinessProbe.enable`: Whether to enable probe **Default:** false **Example:** ... * `kubernetes.jobs..pod.initContainers.*.readinessProbe.exec.command`: Command to run for check **Default:** null **Example:** ... * `kubernetes.jobs..pod.initContainers.*.readinessProbe.httpGet.path`: Http check path **Default:** null **Example:** ... * `kubernetes.jobs..pod.initContainers.*.readinessProbe.httpGet.port`: Http check port **Default:** 80 **Example:** ... * `kubernetes.jobs..pod.initContainers.*.readinessProbe.initialDelaySeconds`: Initial delay before checking **Default:** 30 **Example:** ... * `kubernetes.jobs..pod.initContainers.*.readinessProbe.tcpSocket.port`: Port to connect to for check **Default:** null **Example:** ... * `kubernetes.jobs..pod.initContainers.*.readinessProbe.timeoutSeconds`: Check timeout **Default:** 5 **Example:** ... * `kubernetes.jobs..pod.initContainers.*.requests.cpu`: Limit cpu for container **Default:** null **Example:** "500m" * `kubernetes.jobs..pod.initContainers.*.requests.memory`: Limit memory for container **Default:** null **Example:** "128Mi" * `kubernetes.jobs..pod.initContainers.*.security.capabilities.add`: Capabilites to add **Default:** [] **Example:** ... * `kubernetes.jobs..pod.initContainers.*.security.privileged`: Whether to run container as privileged **Default:** false **Example:** ... * `kubernetes.jobs..pod.initContainers.*.stdin`: Whether to enable stdin **Default:** false **Example:** ... * `kubernetes.jobs..pod.initContainers.*.tty`: Whether to enable tty **Default:** false **Example:** ... * `kubernetes.jobs..pod.initContainers.*.workdir`: Container working directory **Default:** null **Example:** ... * `kubernetes.jobs..pod.labels`: Pod labels **Default:** {} **Example:** ... * `kubernetes.jobs..pod.nodeSelector`: Node selector where to put pod **Default:** {} **Example:** ... * `kubernetes.jobs..pod.restartPolicy`: Pod restart policy **Default:** "Always" **Example:** ... * `kubernetes.jobs..pod.securityContext.fsGroup`: Container filesystem group id **Default:** null **Example:** ... * `kubernetes.jobs..pod.securityContext.runAsUser`: Run container as user id **Default:** null **Example:** ... * `kubernetes.jobs..pod.serviceAccountName`: Service account name for this resource **Default:** null **Example:** ... * `kubernetes.jobs..pod.volumes`: Pod volumes **Default:** {} **Example:** ... * `kubernetes.jobs..pod.volumes..name`: Name of the volume **Default:** "" **Example:** ... * `kubernetes.jobs..pod.volumes..options`: Volume options **Default:** {} **Example:** ... * `kubernetes.jobs..pod.volumes..type`: Volume type **Default:** "..." **Example:** ... ## ingress options * `kubernetes.ingress`: Attribute set of ingress **Default:** {} **Example:** ... * `kubernetes.ingress..annotations`: Resource annotation **Default:** {} **Example:** ... * `kubernetes.ingress..dependencies`: Resource dependencies **Default:** [] **Example:** ... * `kubernetes.ingress..labels`: Resource labels **Default:** {} **Example:** ... * `kubernetes.ingress..name`: Name of the resource **Default:** "" **Example:** ... * `kubernetes.ingress..namespace`: Resource namespace **Default:** "default" **Example:** ... * `kubernetes.ingress..rules`: Attribute set of rules **Default:** "..." **Example:** ... * `kubernetes.ingress..rules..host`: Ingress host **Default:** "..." **Example:** ... * `kubernetes.ingress..rules..http.paths`: Attribute set of paths **Default:** "..." **Example:** ... * `kubernetes.ingress..rules..http.paths..backend.serviceName`: Name of the service to route to **Default:** "..." **Example:** ... * `kubernetes.ingress..rules..http.paths..backend.servicePort`: Service port to route to **Default:** 80 **Example:** ... * `kubernetes.ingress..rules..http.paths..path`: Path to route **Default:** "" **Example:** ... * `kubernetes.ingress..tls.hosts`: List of domains and sub-domains covered by certificate **Default:** null **Example:** ... * `kubernetes.ingress..tls.secretName`: Name of the tls secret **Default:** null **Example:** ... ## secrets options * `kubernetes.secrets`: Attribute set of secrets **Default:** {} **Example:** ... * `kubernetes.secrets..annotations`: Resource annotation **Default:** {} **Example:** ... * `kubernetes.secrets..dependencies`: Resource dependencies **Default:** [] **Example:** ... * `kubernetes.secrets..labels`: Resource labels **Default:** {} **Example:** ... * `kubernetes.secrets..name`: Name of the resource **Default:** "" **Example:** ... * `kubernetes.secrets..namespace`: Resource namespace **Default:** "default" **Example:** ... * `kubernetes.secrets..secrets`: Files to include in secret **Default:** "..." **Example:** ... * `kubernetes.secrets..type`: Files to include in secret **Default:** "Opaque" **Example:** ... ## pvc options * `kubernetes.pvc`: Attribute set of persistent volume claims **Default:** {} **Example:** ... * `kubernetes.pvc..accessModes`: Requested acces modes **Default:** ["ReadWriteOnce"] **Example:** ... * `kubernetes.pvc..annotations`: Resource annotation **Default:** {} **Example:** ... * `kubernetes.pvc..dependencies`: Resource dependencies **Default:** [] **Example:** ... * `kubernetes.pvc..labels`: Resource labels **Default:** {} **Example:** ... * `kubernetes.pvc..name`: Name of the resource **Default:** "" **Example:** ... * `kubernetes.pvc..namespace`: Resource namespace **Default:** "default" **Example:** ... * `kubernetes.pvc..size`: Size of storage requested by persistent volume claim **Default:** "1G" **Example:** "10G" ## roles options * `kubernetes.roles`: Attribute set of role definitions **Default:** {} **Example:** ... * `kubernetes.roles..annotations`: Resource annotation **Default:** {} **Example:** ... * `kubernetes.roles..dependencies`: Resource dependencies **Default:** [] **Example:** ... * `kubernetes.roles..labels`: Resource labels **Default:** {} **Example:** ... * `kubernetes.roles..name`: Name of the resource **Default:** "" **Example:** ... * `kubernetes.roles..namespace`: Resource namespace **Default:** "default" **Example:** ... * `kubernetes.roles..rules`: List of role rules **Default:** [] **Example:** ... * `kubernetes.roles..rules.*.apiGroups`: Matches list of API groups **Default:** null **Example:** ... * `kubernetes.roles..rules.*.nonResourceURLs`: matches the non-resource request paths (like /version and /apis) **Default:** null **Example:** ... * `kubernetes.roles..rules.*.resources`: Matches list of resources that role allows **Default:** null **Example:** ... * `kubernetes.roles..rules.*.verbs`: Matches list of verbs that role allows **Default:** null **Example:** ... ## clusterRoles options * `kubernetes.clusterRoles`: Attribute set of cluster role definitions **Default:** {} **Example:** ... * `kubernetes.clusterRoles..annotations`: Resource annotation **Default:** {} **Example:** ... * `kubernetes.clusterRoles..dependencies`: Resource dependencies **Default:** [] **Example:** ... * `kubernetes.clusterRoles..labels`: Resource labels **Default:** {} **Example:** ... * `kubernetes.clusterRoles..name`: Name of the resource **Default:** "" **Example:** ... * `kubernetes.clusterRoles..namespace`: Resource namespace **Default:** "default" **Example:** ... * `kubernetes.clusterRoles..rules`: List of role rules **Default:** [] **Example:** ... * `kubernetes.clusterRoles..rules.*.apiGroups`: Matches list of API groups **Default:** null **Example:** ... * `kubernetes.clusterRoles..rules.*.nonResourceURLs`: matches the non-resource request paths (like /version and /apis) **Default:** null **Example:** ... * `kubernetes.clusterRoles..rules.*.resources`: Matches list of resources that role allows **Default:** null **Example:** ... * `kubernetes.clusterRoles..rules.*.verbs`: Matches list of verbs that role allows **Default:** null **Example:** ... ## roleBindings options * `kubernetes.roleBindings`: Attribute set of role binding definitions **Default:** {} **Example:** ... * `kubernetes.roleBindings..annotations`: Resource annotation **Default:** {} **Example:** ... * `kubernetes.roleBindings..dependencies`: Resource dependencies **Default:** [] **Example:** ... * `kubernetes.roleBindings..labels`: Resource labels **Default:** {} **Example:** ... * `kubernetes.roleBindings..name`: Name of the resource **Default:** "" **Example:** ... * `kubernetes.roleBindings..namespace`: Resource namespace **Default:** "default" **Example:** ... * `kubernetes.roleBindings..roleRef.apiGroup`: API group to use **Default:** "rbac.authorization.k8s.io" **Example:** ... * `kubernetes.roleBindings..roleRef.kind`: Kind of the role binding references **Default:** "Role" **Example:** ... * `kubernetes.roleBindings..roleRef.name`: Name of the referenced role **Default:** "..." **Example:** ... * `kubernetes.roleBindings..subjects`: Subjects that cluster role applies to **Default:** [] **Example:** ... * `kubernetes.roleBindings..subjects.*.kind`: To what kind of entities binding applies **Default:** "User" **Example:** ... * `kubernetes.roleBindings..subjects.*.name`: Name of the entity binding applies **Default:** "..." **Example:** ... * `kubernetes.roleBindings..subjects.*.namespace`: Namespace of the subject **Default:** null **Example:** ... ## clusterRoleBindings options * `kubernetes.clusterRoleBindings`: Attribute set of cluster role binding definitions **Default:** {} **Example:** ... * `kubernetes.clusterRoleBindings..annotations`: Resource annotation **Default:** {} **Example:** ... * `kubernetes.clusterRoleBindings..dependencies`: Resource dependencies **Default:** [] **Example:** ... * `kubernetes.clusterRoleBindings..labels`: Resource labels **Default:** {} **Example:** ... * `kubernetes.clusterRoleBindings..name`: Name of the resource **Default:** "" **Example:** ... * `kubernetes.clusterRoleBindings..namespace`: Resource namespace **Default:** "default" **Example:** ... * `kubernetes.clusterRoleBindings..roleRef.apiGroup`: API group to use **Default:** "rbac.authorization.k8s.io" **Example:** ... * `kubernetes.clusterRoleBindings..roleRef.kind`: Kind of the role binding references **Default:** "Role" **Example:** ... * `kubernetes.clusterRoleBindings..roleRef.name`: Name of the referenced role **Default:** "..." **Example:** ... * `kubernetes.clusterRoleBindings..subjects`: Subjects that cluster role applies to **Default:** [] **Example:** ... * `kubernetes.clusterRoleBindings..subjects.*.kind`: To what kind of entities binding applies **Default:** "User" **Example:** ... * `kubernetes.clusterRoleBindings..subjects.*.name`: Name of the entity binding applies **Default:** "..." **Example:** ... * `kubernetes.clusterRoleBindings..subjects.*.namespace`: Namespace of the subject **Default:** null **Example:** ... ## serviceAccounts options * `kubernetes.serviceAccounts`: Attribute set of service account definitions **Default:** {} **Example:** ... * `kubernetes.serviceAccounts..annotations`: Resource annotation **Default:** {} **Example:** ... * `kubernetes.serviceAccounts..dependencies`: Resource dependencies **Default:** [] **Example:** ... * `kubernetes.serviceAccounts..labels`: Resource labels **Default:** {} **Example:** ... * `kubernetes.serviceAccounts..name`: Name of the resource **Default:** "" **Example:** ... * `kubernetes.serviceAccounts..namespace`: Resource namespace **Default:** "default" **Example:** ... ## configMaps options * `kubernetes.configMaps`: Attribute set of config map definitions **Default:** {} **Example:** ... * `kubernetes.configMaps..annotations`: Resource annotation **Default:** {} **Example:** ... * `kubernetes.configMaps..data`: Configmap data **Default:** {} **Example:** ... * `kubernetes.configMaps..dependencies`: Resource dependencies **Default:** [] **Example:** ... * `kubernetes.configMaps..labels`: Resource labels **Default:** {} **Example:** ... * `kubernetes.configMaps..name`: Name of the resource **Default:** "" **Example:** ... * `kubernetes.configMaps..namespace`: Resource namespace **Default:** "default" **Example:** ... ## petSets options * `kubernetes.petSets`: Attribute set of petset definitions **Default:** {} **Example:** ... * `kubernetes.petSets..annotations`: Resource annotation **Default:** {} **Example:** ... * `kubernetes.petSets..dependencies`: Resource dependencies **Default:** [] **Example:** ... * `kubernetes.petSets..enable`: Whether to enable stateful set **Default:** false **Example:** ... * `kubernetes.petSets..labels`: Resource labels **Default:** {} **Example:** ... * `kubernetes.petSets..name`: Name of the resource **Default:** "" **Example:** ... * `kubernetes.petSets..namespace`: Resource namespace **Default:** "default" **Example:** ... * `kubernetes.petSets..pod.annotations`: Pod annotation **Default:** {} **Example:** ... * `kubernetes.petSets..pod.containers`: Pod containers **Default:** "..." **Example:** ... * `kubernetes.petSets..pod.containers..args`: Arguments to command **Default:** null **Example:** ... * `kubernetes.petSets..pod.containers..command`: Command to run **Default:** null **Example:** ... * `kubernetes.petSets..pod.containers..enable`: Whether to enable container **Default:** true **Example:** ... * `kubernetes.petSets..pod.containers..env`: Environment variables to set. This can be any value that serializes to string. If value starts with "secret::" or "configMap::" if references respected secret or config map values. **Default:** {} **Example:** ... * `kubernetes.petSets..pod.containers..image`: Image to use **Default:** "..." **Example:** ... * `kubernetes.petSets..pod.containers..imagePullPolicy`: When to pull new container image **Default:** "Always" **Example:** ... * `kubernetes.petSets..pod.containers..limits.cpu`: Limit cpu for container **Default:** null **Example:** "500m" * `kubernetes.petSets..pod.containers..limits.memory`: Limit memory for container **Default:** null **Example:** "128Mi" * `kubernetes.petSets..pod.containers..livenessProbe.enable`: Whether to enable probe **Default:** false **Example:** ... * `kubernetes.petSets..pod.containers..livenessProbe.exec.command`: Command to run for check **Default:** null **Example:** ... * `kubernetes.petSets..pod.containers..livenessProbe.httpGet.path`: Http check path **Default:** null **Example:** ... * `kubernetes.petSets..pod.containers..livenessProbe.httpGet.port`: Http check port **Default:** 80 **Example:** ... * `kubernetes.petSets..pod.containers..livenessProbe.initialDelaySeconds`: Initial delay before checking **Default:** 30 **Example:** ... * `kubernetes.petSets..pod.containers..livenessProbe.tcpSocket.port`: Port to connect to for check **Default:** null **Example:** ... * `kubernetes.petSets..pod.containers..livenessProbe.timeoutSeconds`: Check timeout **Default:** 5 **Example:** ... * `kubernetes.petSets..pod.containers..mounts`: Volumes mounted in pod **Default:** [] **Example:** ... * `kubernetes.petSets..pod.containers..mounts.*.mountPath`: Mount path of volume **Default:** "..." **Example:** ... * `kubernetes.petSets..pod.containers..mounts.*.name`: Name of the volume **Default:** "..." **Example:** ... * `kubernetes.petSets..pod.containers..mounts.*.readOnly`: Whether to mount read only **Default:** false **Example:** ... * `kubernetes.petSets..pod.containers..mounts.*.subPath`: Sub path to mount **Default:** null **Example:** ... * `kubernetes.petSets..pod.containers..name`: Name of the container **Default:** "" **Example:** ... * `kubernetes.petSets..pod.containers..ports`: Ports exposed by pod **Default:** [] **Example:** ... * `kubernetes.petSets..pod.containers..ports.*.containerPort`: Port in container **Default:** "..." **Example:** ... * `kubernetes.petSets..pod.containers..ports.*.hostPort`: Port on the host to bind to **Default:** null **Example:** ... * `kubernetes.petSets..pod.containers..ports.*.name`: Name of the port **Default:** null **Example:** ... * `kubernetes.petSets..pod.containers..ports.*.port`: Port to expose **Default:** "..." **Example:** ... * `kubernetes.petSets..pod.containers..ports.*.protocol`: Protocol to use **Default:** "TCP" **Example:** ... * `kubernetes.petSets..pod.containers..postStart.command`: Command to execute in post start phase **Default:** null **Example:** ... * `kubernetes.petSets..pod.containers..readinessProbe.enable`: Whether to enable probe **Default:** false **Example:** ... * `kubernetes.petSets..pod.containers..readinessProbe.exec.command`: Command to run for check **Default:** null **Example:** ... * `kubernetes.petSets..pod.containers..readinessProbe.httpGet.path`: Http check path **Default:** null **Example:** ... * `kubernetes.petSets..pod.containers..readinessProbe.httpGet.port`: Http check port **Default:** 80 **Example:** ... * `kubernetes.petSets..pod.containers..readinessProbe.initialDelaySeconds`: Initial delay before checking **Default:** 30 **Example:** ... * `kubernetes.petSets..pod.containers..readinessProbe.tcpSocket.port`: Port to connect to for check **Default:** null **Example:** ... * `kubernetes.petSets..pod.containers..readinessProbe.timeoutSeconds`: Check timeout **Default:** 5 **Example:** ... * `kubernetes.petSets..pod.containers..requests.cpu`: Limit cpu for container **Default:** null **Example:** "500m" * `kubernetes.petSets..pod.containers..requests.memory`: Limit memory for container **Default:** null **Example:** "128Mi" * `kubernetes.petSets..pod.containers..security.capabilities.add`: Capabilites to add **Default:** [] **Example:** ... * `kubernetes.petSets..pod.containers..security.privileged`: Whether to run container as privileged **Default:** false **Example:** ... * `kubernetes.petSets..pod.containers..stdin`: Whether to enable stdin **Default:** false **Example:** ... * `kubernetes.petSets..pod.containers..tty`: Whether to enable tty **Default:** false **Example:** ... * `kubernetes.petSets..pod.containers..workdir`: Container working directory **Default:** null **Example:** ... * `kubernetes.petSets..pod.hostNetwork`: Whether to use host networking **Default:** false **Example:** ... * `kubernetes.petSets..pod.hostPID`: Whether to use host PID **Default:** false **Example:** ... * `kubernetes.petSets..pod.imagePullSecrets`: Name of the secret to use for pulling docker image **Default:** [] **Example:** ... * `kubernetes.petSets..pod.initContainers`: Pod init containers **Default:** [] **Example:** ... * `kubernetes.petSets..pod.initContainers.*.args`: Arguments to command **Default:** null **Example:** ... * `kubernetes.petSets..pod.initContainers.*.command`: Command to run **Default:** null **Example:** ... * `kubernetes.petSets..pod.initContainers.*.enable`: Whether to enable container **Default:** true **Example:** ... * `kubernetes.petSets..pod.initContainers.*.env`: Environment variables to set. This can be any value that serializes to string. If value starts with "secret::" or "configMap::" if references respected secret or config map values. **Default:** {} **Example:** ... * `kubernetes.petSets..pod.initContainers.*.image`: Image to use **Default:** "..." **Example:** ... * `kubernetes.petSets..pod.initContainers.*.imagePullPolicy`: When to pull new container image **Default:** "Always" **Example:** ... * `kubernetes.petSets..pod.initContainers.*.limits.cpu`: Limit cpu for container **Default:** null **Example:** "500m" * `kubernetes.petSets..pod.initContainers.*.limits.memory`: Limit memory for container **Default:** null **Example:** "128Mi" * `kubernetes.petSets..pod.initContainers.*.livenessProbe.enable`: Whether to enable probe **Default:** false **Example:** ... * `kubernetes.petSets..pod.initContainers.*.livenessProbe.exec.command`: Command to run for check **Default:** null **Example:** ... * `kubernetes.petSets..pod.initContainers.*.livenessProbe.httpGet.path`: Http check path **Default:** null **Example:** ... * `kubernetes.petSets..pod.initContainers.*.livenessProbe.httpGet.port`: Http check port **Default:** 80 **Example:** ... * `kubernetes.petSets..pod.initContainers.*.livenessProbe.initialDelaySeconds`: Initial delay before checking **Default:** 30 **Example:** ... * `kubernetes.petSets..pod.initContainers.*.livenessProbe.tcpSocket.port`: Port to connect to for check **Default:** null **Example:** ... * `kubernetes.petSets..pod.initContainers.*.livenessProbe.timeoutSeconds`: Check timeout **Default:** 5 **Example:** ... * `kubernetes.petSets..pod.initContainers.*.mounts`: Volumes mounted in pod **Default:** [] **Example:** ... * `kubernetes.petSets..pod.initContainers.*.mounts.*.mountPath`: Mount path of volume **Default:** "..." **Example:** ... * `kubernetes.petSets..pod.initContainers.*.mounts.*.name`: Name of the volume **Default:** "..." **Example:** ... * `kubernetes.petSets..pod.initContainers.*.mounts.*.readOnly`: Whether to mount read only **Default:** false **Example:** ... * `kubernetes.petSets..pod.initContainers.*.mounts.*.subPath`: Sub path to mount **Default:** null **Example:** ... * `kubernetes.petSets..pod.initContainers.*.name`: Name of the container **Default:** "" **Example:** ... * `kubernetes.petSets..pod.initContainers.*.ports`: Ports exposed by pod **Default:** [] **Example:** ... * `kubernetes.petSets..pod.initContainers.*.ports.*.containerPort`: Port in container **Default:** "..." **Example:** ... * `kubernetes.petSets..pod.initContainers.*.ports.*.hostPort`: Port on the host to bind to **Default:** null **Example:** ... * `kubernetes.petSets..pod.initContainers.*.ports.*.name`: Name of the port **Default:** null **Example:** ... * `kubernetes.petSets..pod.initContainers.*.ports.*.port`: Port to expose **Default:** "..." **Example:** ... * `kubernetes.petSets..pod.initContainers.*.ports.*.protocol`: Protocol to use **Default:** "TCP" **Example:** ... * `kubernetes.petSets..pod.initContainers.*.postStart.command`: Command to execute in post start phase **Default:** null **Example:** ... * `kubernetes.petSets..pod.initContainers.*.readinessProbe.enable`: Whether to enable probe **Default:** false **Example:** ... * `kubernetes.petSets..pod.initContainers.*.readinessProbe.exec.command`: Command to run for check **Default:** null **Example:** ... * `kubernetes.petSets..pod.initContainers.*.readinessProbe.httpGet.path`: Http check path **Default:** null **Example:** ... * `kubernetes.petSets..pod.initContainers.*.readinessProbe.httpGet.port`: Http check port **Default:** 80 **Example:** ... * `kubernetes.petSets..pod.initContainers.*.readinessProbe.initialDelaySeconds`: Initial delay before checking **Default:** 30 **Example:** ... * `kubernetes.petSets..pod.initContainers.*.readinessProbe.tcpSocket.port`: Port to connect to for check **Default:** null **Example:** ... * `kubernetes.petSets..pod.initContainers.*.readinessProbe.timeoutSeconds`: Check timeout **Default:** 5 **Example:** ... * `kubernetes.petSets..pod.initContainers.*.requests.cpu`: Limit cpu for container **Default:** null **Example:** "500m" * `kubernetes.petSets..pod.initContainers.*.requests.memory`: Limit memory for container **Default:** null **Example:** "128Mi" * `kubernetes.petSets..pod.initContainers.*.security.capabilities.add`: Capabilites to add **Default:** [] **Example:** ... * `kubernetes.petSets..pod.initContainers.*.security.privileged`: Whether to run container as privileged **Default:** false **Example:** ... * `kubernetes.petSets..pod.initContainers.*.stdin`: Whether to enable stdin **Default:** false **Example:** ... * `kubernetes.petSets..pod.initContainers.*.tty`: Whether to enable tty **Default:** false **Example:** ... * `kubernetes.petSets..pod.initContainers.*.workdir`: Container working directory **Default:** null **Example:** ... * `kubernetes.petSets..pod.labels`: Pod labels **Default:** {} **Example:** ... * `kubernetes.petSets..pod.nodeSelector`: Node selector where to put pod **Default:** {} **Example:** ... * `kubernetes.petSets..pod.restartPolicy`: Pod restart policy **Default:** "Always" **Example:** ... * `kubernetes.petSets..pod.securityContext.fsGroup`: Container filesystem group id **Default:** null **Example:** ... * `kubernetes.petSets..pod.securityContext.runAsUser`: Run container as user id **Default:** null **Example:** ... * `kubernetes.petSets..pod.serviceAccountName`: Service account name for this resource **Default:** null **Example:** ... * `kubernetes.petSets..pod.volumes`: Pod volumes **Default:** {} **Example:** ... * `kubernetes.petSets..pod.volumes..name`: Name of the volume **Default:** "" **Example:** ... * `kubernetes.petSets..pod.volumes..options`: Volume options **Default:** {} **Example:** ... * `kubernetes.petSets..pod.volumes..type`: Volume type **Default:** "..." **Example:** ... * `kubernetes.petSets..replicas`: Number of stateful set replicas to run **Default:** 1 **Example:** ... * `kubernetes.petSets..serviceName`: Name of the governing stateful set service **Default:** "" **Example:** ... * `kubernetes.petSets..terminationGracePeriodSeconds`: Number of seconds to wait for termination **Default:** null **Example:** ... * `kubernetes.petSets..volumeClaimTemplates`: Volume claim templates **Default:** {} **Example:** ... * `kubernetes.petSets..volumeClaimTemplates..accessModes`: Requested acces modes **Default:** ["ReadWriteOnce"] **Example:** ... * `kubernetes.petSets..volumeClaimTemplates..annotations`: Resource annotation **Default:** {} **Example:** ... * `kubernetes.petSets..volumeClaimTemplates..dependencies`: Resource dependencies **Default:** [] **Example:** ... * `kubernetes.petSets..volumeClaimTemplates..labels`: Resource labels **Default:** {} **Example:** ... * `kubernetes.petSets..volumeClaimTemplates..name`: Name of the resource **Default:** "" **Example:** ... * `kubernetes.petSets..volumeClaimTemplates..namespace`: Resource namespace **Default:** "default" **Example:** ... * `kubernetes.petSets..volumeClaimTemplates..size`: Size of storage requested by persistent volume claim **Default:** "1G" **Example:** "10G" ## statefulSets options * `kubernetes.statefulSets`: Attribute set of stateful set definitions **Default:** {} **Example:** ... * `kubernetes.statefulSets..annotations`: Resource annotation **Default:** {} **Example:** ... * `kubernetes.statefulSets..dependencies`: Resource dependencies **Default:** [] **Example:** ... * `kubernetes.statefulSets..enable`: Whether to enable stateful set **Default:** false **Example:** ... * `kubernetes.statefulSets..labels`: Resource labels **Default:** {} **Example:** ... * `kubernetes.statefulSets..name`: Name of the resource **Default:** "" **Example:** ... * `kubernetes.statefulSets..namespace`: Resource namespace **Default:** "default" **Example:** ... * `kubernetes.statefulSets..pod.annotations`: Pod annotation **Default:** {} **Example:** ... * `kubernetes.statefulSets..pod.containers`: Pod containers **Default:** "..." **Example:** ... * `kubernetes.statefulSets..pod.containers..args`: Arguments to command **Default:** null **Example:** ... * `kubernetes.statefulSets..pod.containers..command`: Command to run **Default:** null **Example:** ... * `kubernetes.statefulSets..pod.containers..enable`: Whether to enable container **Default:** true **Example:** ... * `kubernetes.statefulSets..pod.containers..env`: Environment variables to set. This can be any value that serializes to string. If value starts with "secret::" or "configMap::" if references respected secret or config map values. **Default:** {} **Example:** ... * `kubernetes.statefulSets..pod.containers..image`: Image to use **Default:** "..." **Example:** ... * `kubernetes.statefulSets..pod.containers..imagePullPolicy`: When to pull new container image **Default:** "Always" **Example:** ... * `kubernetes.statefulSets..pod.containers..limits.cpu`: Limit cpu for container **Default:** null **Example:** "500m" * `kubernetes.statefulSets..pod.containers..limits.memory`: Limit memory for container **Default:** null **Example:** "128Mi" * `kubernetes.statefulSets..pod.containers..livenessProbe.enable`: Whether to enable probe **Default:** false **Example:** ... * `kubernetes.statefulSets..pod.containers..livenessProbe.exec.command`: Command to run for check **Default:** null **Example:** ... * `kubernetes.statefulSets..pod.containers..livenessProbe.httpGet.path`: Http check path **Default:** null **Example:** ... * `kubernetes.statefulSets..pod.containers..livenessProbe.httpGet.port`: Http check port **Default:** 80 **Example:** ... * `kubernetes.statefulSets..pod.containers..livenessProbe.initialDelaySeconds`: Initial delay before checking **Default:** 30 **Example:** ... * `kubernetes.statefulSets..pod.containers..livenessProbe.tcpSocket.port`: Port to connect to for check **Default:** null **Example:** ... * `kubernetes.statefulSets..pod.containers..livenessProbe.timeoutSeconds`: Check timeout **Default:** 5 **Example:** ... * `kubernetes.statefulSets..pod.containers..mounts`: Volumes mounted in pod **Default:** [] **Example:** ... * `kubernetes.statefulSets..pod.containers..mounts.*.mountPath`: Mount path of volume **Default:** "..." **Example:** ... * `kubernetes.statefulSets..pod.containers..mounts.*.name`: Name of the volume **Default:** "..." **Example:** ... * `kubernetes.statefulSets..pod.containers..mounts.*.readOnly`: Whether to mount read only **Default:** false **Example:** ... * `kubernetes.statefulSets..pod.containers..mounts.*.subPath`: Sub path to mount **Default:** null **Example:** ... * `kubernetes.statefulSets..pod.containers..name`: Name of the container **Default:** "" **Example:** ... * `kubernetes.statefulSets..pod.containers..ports`: Ports exposed by pod **Default:** [] **Example:** ... * `kubernetes.statefulSets..pod.containers..ports.*.containerPort`: Port in container **Default:** "..." **Example:** ... * `kubernetes.statefulSets..pod.containers..ports.*.hostPort`: Port on the host to bind to **Default:** null **Example:** ... * `kubernetes.statefulSets..pod.containers..ports.*.name`: Name of the port **Default:** null **Example:** ... * `kubernetes.statefulSets..pod.containers..ports.*.port`: Port to expose **Default:** "..." **Example:** ... * `kubernetes.statefulSets..pod.containers..ports.*.protocol`: Protocol to use **Default:** "TCP" **Example:** ... * `kubernetes.statefulSets..pod.containers..postStart.command`: Command to execute in post start phase **Default:** null **Example:** ... * `kubernetes.statefulSets..pod.containers..readinessProbe.enable`: Whether to enable probe **Default:** false **Example:** ... * `kubernetes.statefulSets..pod.containers..readinessProbe.exec.command`: Command to run for check **Default:** null **Example:** ... * `kubernetes.statefulSets..pod.containers..readinessProbe.httpGet.path`: Http check path **Default:** null **Example:** ... * `kubernetes.statefulSets..pod.containers..readinessProbe.httpGet.port`: Http check port **Default:** 80 **Example:** ... * `kubernetes.statefulSets..pod.containers..readinessProbe.initialDelaySeconds`: Initial delay before checking **Default:** 30 **Example:** ... * `kubernetes.statefulSets..pod.containers..readinessProbe.tcpSocket.port`: Port to connect to for check **Default:** null **Example:** ... * `kubernetes.statefulSets..pod.containers..readinessProbe.timeoutSeconds`: Check timeout **Default:** 5 **Example:** ... * `kubernetes.statefulSets..pod.containers..requests.cpu`: Limit cpu for container **Default:** null **Example:** "500m" * `kubernetes.statefulSets..pod.containers..requests.memory`: Limit memory for container **Default:** null **Example:** "128Mi" * `kubernetes.statefulSets..pod.containers..security.capabilities.add`: Capabilites to add **Default:** [] **Example:** ... * `kubernetes.statefulSets..pod.containers..security.privileged`: Whether to run container as privileged **Default:** false **Example:** ... * `kubernetes.statefulSets..pod.containers..stdin`: Whether to enable stdin **Default:** false **Example:** ... * `kubernetes.statefulSets..pod.containers..tty`: Whether to enable tty **Default:** false **Example:** ... * `kubernetes.statefulSets..pod.containers..workdir`: Container working directory **Default:** null **Example:** ... * `kubernetes.statefulSets..pod.hostNetwork`: Whether to use host networking **Default:** false **Example:** ... * `kubernetes.statefulSets..pod.hostPID`: Whether to use host PID **Default:** false **Example:** ... * `kubernetes.statefulSets..pod.imagePullSecrets`: Name of the secret to use for pulling docker image **Default:** [] **Example:** ... * `kubernetes.statefulSets..pod.initContainers`: Pod init containers **Default:** [] **Example:** ... * `kubernetes.statefulSets..pod.initContainers.*.args`: Arguments to command **Default:** null **Example:** ... * `kubernetes.statefulSets..pod.initContainers.*.command`: Command to run **Default:** null **Example:** ... * `kubernetes.statefulSets..pod.initContainers.*.enable`: Whether to enable container **Default:** true **Example:** ... * `kubernetes.statefulSets..pod.initContainers.*.env`: Environment variables to set. This can be any value that serializes to string. If value starts with "secret::" or "configMap::" if references respected secret or config map values. **Default:** {} **Example:** ... * `kubernetes.statefulSets..pod.initContainers.*.image`: Image to use **Default:** "..." **Example:** ... * `kubernetes.statefulSets..pod.initContainers.*.imagePullPolicy`: When to pull new container image **Default:** "Always" **Example:** ... * `kubernetes.statefulSets..pod.initContainers.*.limits.cpu`: Limit cpu for container **Default:** null **Example:** "500m" * `kubernetes.statefulSets..pod.initContainers.*.limits.memory`: Limit memory for container **Default:** null **Example:** "128Mi" * `kubernetes.statefulSets..pod.initContainers.*.livenessProbe.enable`: Whether to enable probe **Default:** false **Example:** ... * `kubernetes.statefulSets..pod.initContainers.*.livenessProbe.exec.command`: Command to run for check **Default:** null **Example:** ... * `kubernetes.statefulSets..pod.initContainers.*.livenessProbe.httpGet.path`: Http check path **Default:** null **Example:** ... * `kubernetes.statefulSets..pod.initContainers.*.livenessProbe.httpGet.port`: Http check port **Default:** 80 **Example:** ... * `kubernetes.statefulSets..pod.initContainers.*.livenessProbe.initialDelaySeconds`: Initial delay before checking **Default:** 30 **Example:** ... * `kubernetes.statefulSets..pod.initContainers.*.livenessProbe.tcpSocket.port`: Port to connect to for check **Default:** null **Example:** ... * `kubernetes.statefulSets..pod.initContainers.*.livenessProbe.timeoutSeconds`: Check timeout **Default:** 5 **Example:** ... * `kubernetes.statefulSets..pod.initContainers.*.mounts`: Volumes mounted in pod **Default:** [] **Example:** ... * `kubernetes.statefulSets..pod.initContainers.*.mounts.*.mountPath`: Mount path of volume **Default:** "..." **Example:** ... * `kubernetes.statefulSets..pod.initContainers.*.mounts.*.name`: Name of the volume **Default:** "..." **Example:** ... * `kubernetes.statefulSets..pod.initContainers.*.mounts.*.readOnly`: Whether to mount read only **Default:** false **Example:** ... * `kubernetes.statefulSets..pod.initContainers.*.mounts.*.subPath`: Sub path to mount **Default:** null **Example:** ... * `kubernetes.statefulSets..pod.initContainers.*.name`: Name of the container **Default:** "" **Example:** ... * `kubernetes.statefulSets..pod.initContainers.*.ports`: Ports exposed by pod **Default:** [] **Example:** ... * `kubernetes.statefulSets..pod.initContainers.*.ports.*.containerPort`: Port in container **Default:** "..." **Example:** ... * `kubernetes.statefulSets..pod.initContainers.*.ports.*.hostPort`: Port on the host to bind to **Default:** null **Example:** ... * `kubernetes.statefulSets..pod.initContainers.*.ports.*.name`: Name of the port **Default:** null **Example:** ... * `kubernetes.statefulSets..pod.initContainers.*.ports.*.port`: Port to expose **Default:** "..." **Example:** ... * `kubernetes.statefulSets..pod.initContainers.*.ports.*.protocol`: Protocol to use **Default:** "TCP" **Example:** ... * `kubernetes.statefulSets..pod.initContainers.*.postStart.command`: Command to execute in post start phase **Default:** null **Example:** ... * `kubernetes.statefulSets..pod.initContainers.*.readinessProbe.enable`: Whether to enable probe **Default:** false **Example:** ... * `kubernetes.statefulSets..pod.initContainers.*.readinessProbe.exec.command`: Command to run for check **Default:** null **Example:** ... * `kubernetes.statefulSets..pod.initContainers.*.readinessProbe.httpGet.path`: Http check path **Default:** null **Example:** ... * `kubernetes.statefulSets..pod.initContainers.*.readinessProbe.httpGet.port`: Http check port **Default:** 80 **Example:** ... * `kubernetes.statefulSets..pod.initContainers.*.readinessProbe.initialDelaySeconds`: Initial delay before checking **Default:** 30 **Example:** ... * `kubernetes.statefulSets..pod.initContainers.*.readinessProbe.tcpSocket.port`: Port to connect to for check **Default:** null **Example:** ... * `kubernetes.statefulSets..pod.initContainers.*.readinessProbe.timeoutSeconds`: Check timeout **Default:** 5 **Example:** ... * `kubernetes.statefulSets..pod.initContainers.*.requests.cpu`: Limit cpu for container **Default:** null **Example:** "500m" * `kubernetes.statefulSets..pod.initContainers.*.requests.memory`: Limit memory for container **Default:** null **Example:** "128Mi" * `kubernetes.statefulSets..pod.initContainers.*.security.capabilities.add`: Capabilites to add **Default:** [] **Example:** ... * `kubernetes.statefulSets..pod.initContainers.*.security.privileged`: Whether to run container as privileged **Default:** false **Example:** ... * `kubernetes.statefulSets..pod.initContainers.*.stdin`: Whether to enable stdin **Default:** false **Example:** ... * `kubernetes.statefulSets..pod.initContainers.*.tty`: Whether to enable tty **Default:** false **Example:** ... * `kubernetes.statefulSets..pod.initContainers.*.workdir`: Container working directory **Default:** null **Example:** ... * `kubernetes.statefulSets..pod.labels`: Pod labels **Default:** {} **Example:** ... * `kubernetes.statefulSets..pod.nodeSelector`: Node selector where to put pod **Default:** {} **Example:** ... * `kubernetes.statefulSets..pod.restartPolicy`: Pod restart policy **Default:** "Always" **Example:** ... * `kubernetes.statefulSets..pod.securityContext.fsGroup`: Container filesystem group id **Default:** null **Example:** ... * `kubernetes.statefulSets..pod.securityContext.runAsUser`: Run container as user id **Default:** null **Example:** ... * `kubernetes.statefulSets..pod.serviceAccountName`: Service account name for this resource **Default:** null **Example:** ... * `kubernetes.statefulSets..pod.volumes`: Pod volumes **Default:** {} **Example:** ... * `kubernetes.statefulSets..pod.volumes..name`: Name of the volume **Default:** "" **Example:** ... * `kubernetes.statefulSets..pod.volumes..options`: Volume options **Default:** {} **Example:** ... * `kubernetes.statefulSets..pod.volumes..type`: Volume type **Default:** "..." **Example:** ... * `kubernetes.statefulSets..replicas`: Number of stateful set replicas to run **Default:** 1 **Example:** ... * `kubernetes.statefulSets..serviceName`: Name of the governing stateful set service **Default:** "" **Example:** ... * `kubernetes.statefulSets..terminationGracePeriodSeconds`: Number of seconds to wait for termination **Default:** null **Example:** ... * `kubernetes.statefulSets..volumeClaimTemplates`: Volume claim templates **Default:** {} **Example:** ... * `kubernetes.statefulSets..volumeClaimTemplates..accessModes`: Requested acces modes **Default:** ["ReadWriteOnce"] **Example:** ... * `kubernetes.statefulSets..volumeClaimTemplates..annotations`: Resource annotation **Default:** {} **Example:** ... * `kubernetes.statefulSets..volumeClaimTemplates..dependencies`: Resource dependencies **Default:** [] **Example:** ... * `kubernetes.statefulSets..volumeClaimTemplates..labels`: Resource labels **Default:** {} **Example:** ... * `kubernetes.statefulSets..volumeClaimTemplates..name`: Name of the resource **Default:** "" **Example:** ... * `kubernetes.statefulSets..volumeClaimTemplates..namespace`: Resource namespace **Default:** "default" **Example:** ... * `kubernetes.statefulSets..volumeClaimTemplates..size`: Size of storage requested by persistent volume claim **Default:** "1G" **Example:** "10G" ## networkPolicies options * `kubernetes.networkPolicies`: Attribute set of network policy definitions **Default:** {} **Example:** ... * `kubernetes.networkPolicies..annotations`: Resource annotation **Default:** {} **Example:** ... * `kubernetes.networkPolicies..dependencies`: Resource dependencies **Default:** [] **Example:** ... * `kubernetes.networkPolicies..ingress`: Ingress rules **Default:** "..." **Example:** ... * `kubernetes.networkPolicies..ingress..namespaceSelector.matchLabels`: Matches all pods in namespaces matched by this selector **Default:** null **Example:** ... * `kubernetes.networkPolicies..ingress..podSelector.matchLabels`: Label selector which selects pods in this namespace **Default:** {"name":""} **Example:** ... * `kubernetes.networkPolicies..ingress..ports`: List of ports which should be made accessible on the pods selected for this rule. **Default:** [] **Example:** ... * `kubernetes.networkPolicies..labels`: Resource labels **Default:** {} **Example:** ... * `kubernetes.networkPolicies..name`: Name of the resource **Default:** "" **Example:** ... * `kubernetes.networkPolicies..namespace`: Resource namespace **Default:** "default" **Example:** ... * `kubernetes.networkPolicies..podSelector.matchLabels`: Match pod with labels **Default:** {} **Example:** ... ## customResources options * `kubernetes.customResources`: Attribute set of custom resources **Default:** {} **Example:** ... * `kubernetes.customResources...annotations`: Resource annotation **Default:** {} **Example:** ... * `kubernetes.customResources...apiVersion`: Api version of the resource **Default:** "..." **Example:** ... * `kubernetes.customResources...dependencies`: Resource dependencies **Default:** [] **Example:** ... * `kubernetes.customResources...extra`: Attribute set of custom resource **Default:** {} **Example:** ... * `kubernetes.customResources...kind`: Kind of the resource **Default:** "..." **Example:** ... * `kubernetes.customResources...labels`: Resource labels **Default:** {} **Example:** ... * `kubernetes.customResources...name`: Name of the resource **Default:** "" **Example:** ... ## defaults options * `kubernetes.defaults.allPods`: Default config applied to all pods **Default:** {} **Example:** ... * `kubernetes.defaults.daemons`: Default config applied to daemons **Default:** {"pod":{}} **Example:** ... * `kubernetes.defaults.deployments`: Default config applied to deployments **Default:** {"pod":{}} **Example:** ... * `kubernetes.defaults.jobs`: Default config applied to jobs **Default:** {"pod":{}} **Example:** ... * `kubernetes.defaults.pods`: Default config applied to pods **Default:** {} **Example:** ... * `kubernetes.defaults.pvc`: Default config applied to persistent volume claims **Default:** {} **Example:** ... * `kubernetes.defaults.replicationcontrollers`: Default config applied to replication controllers **Default:** {"pod":{}} **Example:** ...