kubernetes - 在 k8s 上的“Traefik”Pod 中获取一个运行容器的 Shell
问题描述
我们尝试使用以下命令将外壳附加到“Traefik”Pod 内的容器,但没有成功。仅供参考,我们使用 helm chart 在我们的 k8s 集群上安装 Traefik。
kubectl exec -it <traefik Pod name> -- /bin/sh
也试过这个但没有成功 - kubectl exec -it <traefik Pod name> -- /bin/bash
在这方面的任何帮助将不胜感激。谢谢。
解决方案
Traefik 1.7 使用的FROM scratch
容器镜像只有 Traefik 可执行文件和一些支持文件。没有外壳。您将不得不切换到-alpine
图像的变体。对于 2.x,出于某种原因,他们似乎默认使用 Alpine。