首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建kubernetes pod而不使用任何公共/私有docker注册

创建kubernetes pod而不使用任何公共/私有docker注册
EN

Stack Overflow用户
提问于 2018-08-09 19:50:54
回答 1查看 80关注 0票数 1

随着我们产品的新发布,我们希望转向新技术(Kubernetes),这样我们就可以利用it服务。我们有一个本地kubernetes应用程序在我们的基础设施中运行。我们已经使我们的应用程序实现了docker化,现在我们希望使用镜像将其与kubernetes集成,以生成cluster --pod,但我们被docker注册表卡住了,因为我们的客户不希望有任何公共/私有docker存储库(注册表),我们可以在那里上传此镜像。我们已经尝试过(docker save和docker load),但没有运气(错误: portal-66d9f557bb-dc6kq 0/1 ImagePullBackOff)是否有可能有一些文件系统,从那里我们可以访问这个镜像,或者欢迎任何其他替代方案,如果这解决了我们的问题(没有私有/公共存储库/注册表)。

EN

回答 1

Stack Overflow用户

发布于 2018-08-09 21:24:19

某种类型的Docker注册表几乎是运行Kubernetes的必要条件。付费Docker Hub支持私有镜像;谷歌和亚马逊都有托管的注册表产品(GCR和ECR );有第三方注册表;或者您可以在本地部署official registry image

还有一种替代路径,您可以在任何Kubernetes pod规范中引用的每个私有镜像执行docker save,然后在每个节点上执行docker load。这有明显的规模和维护问题(每当有人更新任何映像时,您都需要手动将其重新部署到每个节点)。但是如果你真的需要尝试这样做,请确保你的pod规范指定了ImagePullPolicy: Never,以避免试图从注册表获取东西。(如果节点上没有任何东西,pod将无法启动。)

registry是一个实现Docker注册API的开源(Go) HTTP REST服务,如果这对您的部署有帮助的话。

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

https://stackoverflow.com/questions/51766286

复制
相关文章

相似问题

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