kubernetes

Per-resource command execution for Kubernetes pods.

Added in version 2.1.0.

This module is dispatched by Salt’s resources subsystem when an operation runs against a kubernetes resource. It pulls the pod identity from __resource__ and forwards to kubernetes.exec / kubernetes.logs.

Dormant on stock Salt — see saltext.kubernetes.resources.kubernetes.

saltext.kubernetes.modules.kuberesource_cmd.run(command, container=None, stdin=None, tty=False, timeout=60)[source]

Run command inside the active Pod resource.

Mirrors kubernetes.exec but the pod name + namespace are pulled from __resource__["id"].

CLI Example:

salt '*' kuberesource_cmd.run
saltext.kubernetes.modules.kuberesource_cmd.run_all(command, container=None, stdin=None, timeout=60)[source]

Alias for run() matching Salt’s cmd.run_all shape.

CLI Example:

salt '*' kuberesource_cmd.run_all
saltext.kubernetes.modules.kuberesource_cmd.run_stdout(command, container=None, stdin=None, timeout=60)[source]

Return only stdout from the exec, like cmd.run_stdout.

CLI Example:

salt '*' kuberesource_cmd.run_stdout