Kubernetes icon

Kubernetes

Interact with Kubernetes

Overview

This node interacts with Kubernetes clusters, allowing users to perform various operations such as deleting resources. Specifically, for the 'Deployments' resource with the 'Delete' operation, it deletes a specified deployment within a given namespace. This is useful for managing Kubernetes deployments programmatically, such as cleaning up or removing outdated deployments.

Use Case Examples

  1. Deleting a deployment named 'my-deployment' in the 'default' namespace to free up resources.
  2. Automating the removal of deployments as part of a CI/CD pipeline.

Properties

Name Meaning
Namespace The Kubernetes namespace where the deployment resides. Defaults to 'default' if not specified.
Resource Name The name of the deployment resource to delete.

Output

JSON

  • status - The status or result of the delete operation, typically confirming deletion success or failure.

Dependencies

  • Requires Kubernetes API credentials to authenticate and interact with the Kubernetes cluster.

Troubleshooting

  • If no credentials are provided or invalid, the node throws an error 'No credentials got returned!'. Ensure valid Kubernetes API credentials are configured.
  • If the resource name or namespace is incorrect or the deployment does not exist, the delete operation may fail. Verify the resource name and namespace are correct.
  • The node expects the 'command' parameter as an array for some operations; ensure correct input types to avoid errors.

Discussion