Back to the registry

Kubernetes

Tools for managing and interacting with Kubernetes clusters

AnnotateResource

Annotate a resource in Kubernetes.

ApplyManifest

Apply a YAML resource file to the Kubernetes cluster.

CheckServiceConnectivity

Check connectivity to a service in Kubernetes.

CreateResource

Create a resource in Kubernetes. Must be a local file.

CreateResourceFromUrl

Create a resource in Kubernetes from a url.

DeleteResource

Delete a resource in Kubernetes.

DescribeResource

Describe a resource in Kubernetes.

ExecuteCommand

Executes a command inside a pod in Kubernetes. For example, to run `ls` in a pod named `my-pod` in the namespace `my-namespace`, use `execute_command('my-pod', 'my-namespace', 'ls')`.

GetAvailableAPIResources

Gets the supported API resources in Kubernetes.

GetClusterConfiguration

Get the configuration of the Kubernetes cluster.

GetEvents

Get the events in the Kubernetes cluster.

GetPodLogs

Get logs from a specific pod in Kubernetes.

GetResources

Get information about resources in Kubernetes. Always prefer output type `wide` unless otherwise specified. 'all' is NOT an option, you must specify a resource type.

GetResourceYAML

Get the YAML representation of a resource in Kubernetes.

LabelResource

Label a resource in Kubernetes.

PatchResource

Patch a resource in Kubernetes.

RemoveAnnotation

Remove an annotation from a resource in Kubernetes.

RemoveLabel

Remove a label from a resource in Kubernetes.

Rollout

Perform a rollout on a resource in Kubernetes.

Scale

Scale a resource in Kubernetes.

GenerateResourceTool

GenerateResourceTool knows how to generate a resource YAML configuration for Istio, Gateway API, Argo resources from a detailed description.