从主节点在Kubernetes节点上执行命令

从主节点在Kubernetes节点上执行命令,kubernetes,Kubernetes,我想在主节点上执行一个命令。例如,假设我有一个worker节点:kubenode01 现在,pod(pod测试)正在该节点上运行。在主节点上使用“kubectl get pods--output=wide”表示pod正在该节点上运行。 尝试从主设备在该pod上执行命令会导致错误,例如: kubectl exec-ti pod测试——cat/etc/resolv.conf 结果是: 服务器错误:拨号后端错误:拨号tcp 10.0.22.131:10250:i/o超时 有什么想法吗? 提前感谢您可以

我想在主节点上执行一个命令。例如,假设我有一个worker节点:kubenode01

现在,pod(pod测试)正在该节点上运行。在主节点上使用“kubectl get pods--output=wide”表示pod正在该节点上运行。 尝试从主设备在该pod上执行命令会导致错误,例如:

kubectl exec-ti pod测试——cat/etc/resolv.conf

结果是:

服务器错误:拨号后端错误:拨号tcp 10.0.22.131:10250:i/o超时

有什么想法吗?
提前感谢

您可以从任何地方执行
kubectl
命令,只要您的配置指向正确的群集URL(),并且具有正确的凭据,并且防火墙允许连接到kube apiserver端口

在您的情况下,我会检查您是否
10.0.22.131:10250
是kube apiserver的真实
IP:PORT
,并且您可以访问它

请注意,
kubectl exec-ti pod test--cat/etc/resolv.conf
在pod上运行,而不是在节点上运行。如果您想在节点上运行,只需使用

✌️