温馨提示:本文翻译自stackoverflow.com,查看原文请点击:prometheus - Logging into running pods
prometheus

prometheus - 登录运行中的Pod

发布于 2020-04-09 12:17:09

我正在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?

查看更多

提问者
user1578872
被浏览
73
DT. 2020-02-01 14:43

容器映像不包含/ bin / bash,这是Kube默认用于执行到正在运行的容器中的内容。

作为解决方法,您可以尝试使用kubectl并使用/ bin / sh。

示例:kubectl exec -it-/ bin / sh