GCR拉取docker映像的速度非常慢

时间:2019-08-14 11:18:46

标签: kubernetes google-kubernetes-engine google-container-registry

我有一堆图像存储在GCR中,并通过舵图部署到k8s集群中。当我启动部署Pod时,出现故障,提示imagepullbackoff。当映像仍在GCR中并且在本地运行时。由于无法从GCR提取图像,因此k8s吊舱已关闭。 Google存储状态页面未显示任何问题。短暂的时间后,豆荚开始拉动并构建相同的图像。 我应该在哪里寻找日志以获取更多信息?在自动缩放广告连播时,GCR是单点故障吗?

2 个答案:

答案 0 :(得分:0)

您可能没有在kubernetes中添加机密,因此它无法从GCR中获取图像。

您可以运行{this.props.items.length>0? this.props.items.map((movie) => ( <Link to={`/movie/${movie.id}`} key={movie.id}> <img className="Image-movie" src={sourcePath} alt={movie.title}/> </Link>)): errorMessage} 了解更多详细信息,并检查图像回退的原因。

还要检查GCR图像网址中是否存在拼写错误。

还可能由于拼写错误而找不到注册表,因此请检查描述事件。

答案 1 :(得分:0)

您收到“ imagepullbackoff”的错误消息与图像拉出更多相关。这是post,解释了如何解决“ imagepullbackoff”问题。

您可以运行以下command以获得有关Pod容器图像的更多信息:

  • kubectl描述[POD_NAME]吊舱

当拉取速度很慢时,您可以SSH到节点并运行'docker pull [image_name]',这将测试图像拉取的性能。您也可以使用“ imagePullPolicy”来提高性能。

当我们谈论吊舱自动缩放时,我们有两种类型:水平吊舱自动缩放器和垂直吊舱自动缩放器,因此,在进行吊舱自动缩放时,GCR并不是单点故障。