如何使用 kubectl 运行 针对特定上下文的命令?

How to run a command against a specific context with kubectl?

我有多个上下文,我希望能够 运行 针对我有权访问但未被指向的上下文发出命令,而在另一个上下文中。

当我当前指向上下文 A 时,我如何 运行 对上下文 B 说 $ kubectl get pods 命令?

--context 是所有 kubectl 命令的全局选项。只需 运行:

$ kubectl get pods --context <context_B>

有关所有全局 kubectl 选项的列表,运行 $ kubectl options

试试这个命令

kubectl config set-context $(kubectl config current-context) --namespace=<namespace>

然后 运行

kubectl get po