从主节点在Kubernetes节点上执行命令
我想在主节点上执行一个命令。例如,假设我有一个worker节点:kubenode01 现在,pod(pod测试)正在该节点上运行。在主节点上使用“kubectl get pods--output=wide”表示pod正在该节点上运行。 尝试从主设备在该pod上执行命令会导致错误,例如:从主节点在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超时 有什么想法吗? 提前感谢您可以
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上运行,而不是在节点上运行。如果您想在节点上运行,只需使用
✌️