如何通过 kubectl 执行到 **节点**(不是容器)

gue*_*tli 3 kubernetes kubectl

如何执行到K8s节点

到目前为止,我只找到了执行节点上运行的容器的方法。

我想避免ssh

小智 6

Pod(及其容器)之上的层是操作系统(不包括 k8s 的逻辑层)。

没有任何工具(据我所知)专门是 kubernetes 管理工具的一部分来执行此操作 - 这就是 SSH 的用途。


gue*_*tli 5

您可以使用kubectl-node-shell

kubectl-node-shell:在运行的节点主机操作系统中启动根 shell。

用法:

# Get standard bash shell
kubectl node-shell <node>
Run Code Online (Sandbox Code Playgroud)

您需要能够为此启动特权容器。