Delete
Delete one or many Kubernetes resources of a kind.
type: "io.kestra.plugin.kubernetes.kubectl.Delete"
Delete a list of pods from Kubernetes using YAML (<=> kubectl delete pod my-pod my-pod-2).
id: delete_pods
namespace: company.team
tasks:
- id: delete
type: io.kestra.plugin.kubernetes.kubectl.Delete
namespace: default
resourceType: pods
resourcesNames:
- my-pod
- my-pod-2
The Kubernetes namespace
The Kubernetes resource type (= kind) (e.g. pod, service)
The Kubernetes resources names
PT10M
duration
The maximum duration to wait until the job and the pod is created.
This timeout is the maximum time that Kubernetes scheduler will take to
- schedule the job
- pull the pod image
- and start the pod.
The connection parameters to the Kubernetes cluster
If no connection is defined, we try to load the connection from the current context in the following order:
- System properties
- Environment variables
- Kube config file
- Service account token and a mounted CA certificate.
You can pass a full configuration with all options if needed.
{
"image": "busybox"
}
The configuration of the file sidecar container that handle download and upload of files.
The files to create on the local filesystem. It can be a map or a JSON object.
The files will be available inside the kestra/working-dir
directory of the container. You can use the special variable {{workingDir}}
in your command to refer to it.
The files from the container filesystem to send to Kestra's internal storage.
Only files created inside the kestra/working-dir
directory of the container can be retrieved.
Must be a list of glob expressions relative to the current working directory, some examples: my-dir/**
, my-dir/*/**
or my-dir/my-file.txt
..
PT1H
duration
The maximum duration to wait for the job completion.
v1
The API version
CA certificate as data
CA certificate as file path
Client certificate as data
Client certificate as a file path
RSA
Client key encryption algorithm
default is RSA
Client key as data
Client key as a file path
Client key passphrase
Disable hostname verification
Key store file
Key store passphrase
https://kubernetes.default.svc
The url to the Kubernetes API
The namespace used
Oauth token
Oauth token provider
Password
Trust all certificates
Truststore file
Truststore passphrase
Username
busybox
The image used for the file sidecar container.