【发布时间】:2020-06-02 13:12:19
【问题描述】:
我想执行kubectl exec 命令并连接到一个容器,这样我就可以在它上面执行一些命令。
我已使用以下命令设置代理:
kubectl proxy -p=8080 --kubeconfig=/directory_path/remote-kubeconfig &
代理开始运行。我尝试执行kubectl exec 命令:
kubectl exec -it <pod> --namespace=<namespace> -c <container> -- ls -l
我收到以下错误:
error: unable to upgrade connection: <h3>Unauthorized</h3>
在执行kubectl exec 命令时我错过了什么吗?请帮忙。
【问题讨论】:
-
可以连接kubernetes集群吗?例如。你可以叫“kubectl get nodes”吗?
-
是的,我可以运行“kubectl get nodes”。问题在于运行“kubectl exec”命令。
-
你能找到
kubectl logs $podname -
是的,我可以成功运行以下命令。
kubectl describe pods <pod-name> --namespace <namespace-name>kubectl logs <pod-name> -c <container-name> --namespace <namespace-name>
标签: docker kubernetes kubectl