在 k8s 上的 "Traefik" Pod 中获取一个 Shell 到 运行 的容器

Get a Shell to running container inside "Traefik" Pod on k8s

我们尝试使用以下命令将 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 可执行文件和一些支持文件。没有shell。您将不得不切换到图像的 -alpine 变体。 2.x 出于某种原因,他们似乎默认使用 Alpine。

您可以通过挂载卷更改时区

volumes:
- "/etc/timezone:/etc/timezone:ro"
- "/etc/localtime:/etc/localtime:ro"

参考:https://bobcares.com/blog/change-time-in-docker-container/