首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >pod初始化时有没有办法查看Kubernetes镜像下载进度?

pod初始化时有没有办法查看Kubernetes镜像下载进度?
EN

Stack Overflow用户
提问于 2015-02-05 22:52:00
回答 3查看 9.3K关注 0票数 30

创建pod后,有没有办法获取Kubernetes的日志信息。kubectl get pods仅提供基本状态消息。在下载大图像的情况下,这可能需要时间,并且kubectl log命令在这一点上不提供任何实际信息。这个命令似乎只在容器运行时提供信息。

有没有办法获取更多关于Kubernetes pod当前状态的日志信息。直接调用docker pull提供下载状态信息,但这在Kubernetes中并不明显。

EN

回答 3

Stack Overflow用户

发布于 2015-02-06 07:26:14

不幸的是,Kubernetes目前并没有公开docker pull的进展。我认为最好的办法是查看pod调度到的机器上的/var/log/docker.log。

票数 9
EN

Stack Overflow用户

发布于 2018-01-06 19:21:02

为了补充前面的答案,如果您使用的是带有systemd的现代worker,那么您可能根本就没有/var/log/docker.log文件。

您可以通过以下方式查看下载是否处于活动状态(在ubuntu/conjure-up上):

在工作进程上运行带宽监视工具的系统日志(或其在工作进程上的hypervisor)

  • check下载文件进度:du -s /var/lib/docker/tmp

  • check journalctl --unit docker

  • Once d:journalctl --unit docker
  • Once下载已完成,文件将从临时目录

中删除

如果你看到这样的消息:Handler for GET /v1.26/images/docker.io/XXX/XXX:latest/json returned error: No such image: docker.io/XXX/XXX:latest -那么我认为这意味着镜像不可用,将被下载,而不是它不存在于远程;-)

票数 8
EN

Stack Overflow用户

发布于 2022-02-05 02:47:22

我认为有一种可能的方法可以做到这一点,那就是先下载图像,然后部署Nginx。

适用于minikube用户的

  • 您可以运行:

代码语言:javascript
代码运行次数:0
运行
复制
minikube image load <image-name>

适用于Kind用户的

  • 我的案例:

代码语言:javascript
代码运行次数:0
运行
复制
kind load docker-image <image-name> --name k8s-cluster

通过这种方式,您可以按集群跟踪镜像拉取,这至少可以帮助您了解镜像下载进度。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28347031

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档