kube.py: kube_exec now accepts an optional container= kwarg so callers can target a specific container in Linkerd-injected pods (where exec would otherwise land in the linkerd-proxy sidecar instead of the app). Used by check_valkey (container="valkey") and check_openbao (container="openbao"). kube.py + cli.py: new cmd_k8s / sunbeam k8s verb — transparent kubectl --context=sunbeam passthrough for one-off cluster operations. Returns kubectl's exit code directly.
4.4 KiB
4.4 KiB