Kubernetes
yaml
type: "io.kestra.plugin.ee.kubernetes.runner.kubernetes"
Examples
yaml
id: new-shell
namespace: company.team
tasks:
- id: shell
type: io.kestra.plugin.scripts.shell.Commands
taskRunner:
type: io.kestra.plugin.ee.kubernetes.runner.Kubernetes
commands:
- echo "Hello World"
yaml
id: new-shell-with-file
namespace: company.team
inputs:
- id: file
type: FILE
tasks:
- id: shell
type: io.kestra.plugin.scripts.shell.Commands
inputFiles:
data.txt: "{{ inputs.file }}"
outputFiles:
- out.txt
containerImage: centos
taskRunner:
type: io.kestra.plugin.ee.kubernetes.runner.Kubernetes
commands:
- cp {{ workingDir }}/data.txt {{ workingDir }}/out.txt
Properties
config Non-dynamicConnection
containerSpec object
delete booleanstring
Default
true
fileSideCarSpec object
fileSidecar Non-dynamicSideCar
Default
{
"image": "busybox"
}
labels object
namespace string
Default
default
nodeSelector object
podSpec object
pullPolicy string
Default
ALWAYS
Possible Values
IF_NOT_PRESENT
ALWAYS
NEVER
resources Non-dynamicKubernetes-Resources
resume booleanstring
Default
true
serviceAccountName string
version Non-dynamicstring
Validation RegExp
\d+\.\d+\.\d+(-[a-zA-Z0-9-]+)?|([a-zA-Z0-9]+)
waitForLogs string
Default
PT5S
Format
duration
waitUntilCompletion string
Default
PT1H
Format
duration
waitUntilRunning string
Default
PT10M
Format
duration
Definitions
io.kestra.plugin.ee.kubernetes.models.OAuthTokenProvider
output string
task Task
io.kestra.core.models.tasks.retrys.Constant
interval *Requiredstring
Format
duration
type *Requiredobject
behavior string
Default
RETRY_FAILED_TASK
Possible Values
RETRY_FAILED_TASK
CREATE_NEW_EXECUTION
maxAttempts integer
Minimum
>= 1
maxDuration string
Format
duration
warningOnRetry boolean
Default
false
io.kestra.plugin.ee.kubernetes.runner.SideCar
image string
Default
busybox
io.kestra.core.models.tasks.retrys.Random
maxInterval *Requiredstring
Format
duration
minInterval *Requiredstring
Format
duration
type *Requiredobject
behavior string
Default
RETRY_FAILED_TASK
Possible Values
RETRY_FAILED_TASK
CREATE_NEW_EXECUTION
maxAttempts integer
Minimum
>= 1
maxDuration string
Format
duration
warningOnRetry boolean
Default
false
io.kestra.plugin.ee.kubernetes.runner.Kubernetes-Resource
cpu string
memory string
io.kestra.plugin.ee.kubernetes.runner.Kubernetes-Resources
limit Kubernetes-Resource
request Kubernetes-Resource
io.kestra.core.models.tasks.retrys.Exponential
interval *Requiredstring
Format
duration
maxInterval *Requiredstring
Format
duration
type *Requiredobject
behavior string
Default
RETRY_FAILED_TASK
Possible Values
RETRY_FAILED_TASK
CREATE_NEW_EXECUTION
delayFactor number
maxAttempts integer
Minimum
>= 1
maxDuration string
Format
duration
warningOnRetry boolean
Default
false
io.kestra.core.models.tasks.Cache
enabled *Requiredboolean
ttl string
Format
duration
io.kestra.plugin.ee.kubernetes.models.Connection
apiVersion string
Default
v1
caCertData string
caCertFile string
clientCertData string
clientCertFile string
clientKeyAlgo string
Default
RSA
clientKeyData string
clientKeyFile string
clientKeyPassphrase string
disableHostnameVerification booleanstring
keyStoreFile string
keyStorePassphrase string
masterUrl string
Default
https://kubernetes.default.svc
namespace string
oauthToken string
oauthTokenProvider OAuthTokenProvider
password string
trustCerts booleanstring
trustStoreFile string
trustStorePassphrase string
username string
io.kestra.core.models.tasks.WorkerGroup
fallback string
Possible Values
FAIL
WAIT
CANCEL