docker - 有没有办法在 Kubernetes 中执行 initContainer

标签 docker kubernetes containers

我有一个 init 容器,我在其中存储文件,但在运行时它显示文件不存在。
有什么方法可以在 init 容器中执行并检查文件的存储位置。

最佳答案

使用 kubectl describe <pod>要获取您需要执行的 initContainer 的 ID,然后使用 kubectl exec -ti <pod> -c <container> sh访问它的 shell 。您可能需要添加某种延迟,例如 sleep在 initContainer 完成或失败之前访问它。

关于docker - 有没有办法在 Kubernetes 中执行 initContainer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55258817/

相关文章:

java - 如何编写一个或多或少充当容器的应用程序?

Docker Compose 到 CoreOS

asp.net - Dotnet核心2 docker : No executable found matching command "dotnet-watch"

kubernetes - 多个网络策略规则是否按逻辑处理为 "and"规则或 "or"?

kubernetes - 如何向通过 Helm 安装的nginx-ingress添加静态IP

c++ - 动态控制c++数据结构中的成员数量

azure - Azure 上正确的容器技术可实现长期运行的服务

docker - 在 DockerFile 中定义 VOLUME 挂载点而不是 adhoc cmd-line -v 的目的是什么?

kubernetes - 带有 minio-service 的 kubernetes 上的 gitlab-ci 缓存不再工作

c++ - QTabWidget 中的 QTableWidget 函数