Delete
Delete Certified

Delete Kubernetes resources by kind and name

yaml
type: io.kestra.plugin.kubernetes.kubectl.Delete
yaml
id: delete_pods
namespace: company.team

tasks:
  - id: delete
    type: io.kestra.plugin.kubernetes.kubectl.Delete
    connection:
      masterUrl: "{{ secret('K8S_MASTER_URL') }}"
      oauthToken: "{{ secret('K8S_TOKEN') }}"
    namespace: default
    resourceType: pods
    resourcesNames:
      - my-pod
      - my-pod-2

yaml
    id: delete_pods
    namespace: company.team

    inputs:
      - id: resources
        type: MULTISELECT
        allowCustomValue: true
        values:
          - my-pod
          - my-pod-2

    tasks:
      - id: delete
        type: io.kestra.plugin.kubernetes.kubectl.Delete
        connection:
          masterUrl: "{{ secret('K8S_MASTER_URL') }}"
          oauthToken: "{{ secret('K8S_TOKEN') }}"
          trustCerts: true
        namespace: default
        resourceType: pods
        resourcesNames: "{{ inputs.resources }}"
Properties
SubTypestring
Definitions
apiVersionstring
Defaultv1
caCertDatastring
caCertFilestring
clientCertDatastring
clientCertFilestring
clientKeyAlgostring
DefaultRSA
clientKeyDatastring
clientKeyFilestring
clientKeyPassphrasestring
disableHostnameVerificationbooleanstring
keyStoreFilestring
keyStorePassphrasestring
masterUrlstring
Defaulthttps://kubernetes.default.svc
namespacestring
oauthTokenstring
oauthTokenProvider
outputstring
task
passwordstring
trustCertsbooleanstring
trustStoreFilestring
trustStorePassphrasestring
usernamestring
Default{ "image": "busybox" }
Definitions
defaultSpecobject
imagestring
Defaultbusybox
resourcesobject
SubTypestring
Defaultdefault
SubTypestring
DefaultPT1H
DefaultPT0S
DefaultPT10M