我正在Kubernetes中运行prometheus,并尝试使用以下命令登录到正在运行的Pod。
kubectl exec -it POD_NAME /bash
错误
ERRO [0000] exec失败:container_linux.go:346:启动容器进程导致“ exec:\“ bash \”:在$ PATH中找不到可执行文件” exec失败:container_linux.go:346:启动容器进程导致了“ exec: \“ bash \”:在$ PATH中找不到可执行文件“
如何登录到此正在运行的Prometheus Pod?
容器映像不包含/ bin / bash,这是Kube默认用于执行到正在运行的容器中的内容。
作为解决方法,您可以尝试使用kubectl并使用/ bin / sh。
示例:kubectl exec -it-/ bin / sh