首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kubernetes & Terraform:安装到所有K8s节点以防止ImagePullBackOff

Kubernetes & Terraform:安装到所有K8s节点以防止ImagePullBackOff
EN

Stack Overflow用户
提问于 2021-08-03 06:07:27
回答 1查看 96关注 0票数 0

Re: ImagePullBackOff错误: K8s“依赖于Pod清单中描述的图像在集群中的每台机器上都可用”.如果不满足这一假设,您可能会看到ImagePullBackOff。

这样我就完全明白了(我的K8s集群运行容器),这些是真的吗?

  • 创建新映像后,正确的过程是将其单独安装到k8s集群中的每个节点。
  • 这是Terraform K8s提供者可以做的事情吗?据我所知,Terraform 应用通常假定图像已经被容器所知,因为其他东西已经将图像放置到k8s集群中的每个节点上。Terraform 不制作映像,也没有 terraform在容器中放置或阶段图像,以便最终部署K8s。Terraform假设这已经完成了。

最初我以为一个只是将映像提供给主K8s节点,然后在部署之前/部署期间,K8s会自动复制并安装到任何地方。

EN

回答 1

Stack Overflow用户

发布于 2021-08-03 07:27:12

通常的方法是您的映像来自所有节点都可以访问的注册中心,或者是像Docker或GitHub包这样的公共节点,或者是本地托管的私有注册中心(有时甚至在集群内)。

从技术上讲,您可以跳过这一步,以其他方式手动将图像分发到节点(例如,有一些预置工具使用BitTorrent ),但这些通常都是非常高级的用例。使用普通注册表:)

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

https://stackoverflow.com/questions/68631107

复制
相关文章

相似问题

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