【问题标题】:How do I start a kubernetes job from an image in a local file system?如何从本地文件系统中的图像启动 kubernetes 作业?
【发布时间】:2021-11-30 14:23:54
【问题描述】:

似乎是一件显而易见的事情。在其他类似系统中很常见。但我没有看到如何在 Kubernetes 中做到这一点。我错过了什么?

【问题讨论】:

  • 您的集群应该可以访问您本地管理的注册表
  • 您创建一个deployment 并将其指向您的本地图像/集群。
  • 不是,不是。这些似乎都是从本地注册表而不是本地文件系统获取图像。 AFAICT,kubernetes 根本无法做到这一点。

标签: kubernetes kubernetes-jobs


【解决方案1】:

您可以尝试运行本地安全注册表,从本地注册表中的 Docker 映像创建一个 pod(使用 YAML 文件):

请参阅this 链接。

【讨论】:

  • 同样,这是来自本地注册表,而不是本地文件系统。
【解决方案2】:

假设您通过 kubernetes 作业引用一个应用程序,您可以通过在 this tutorial 之后创建部署来简单地做到这一点。

【讨论】:

  • 这似乎只从本地注册表中获取图像。我正在寻找一种从本地文件系统中获取它们的方法。
  • @agapanthusblue 作为一般规则,容器无法访问主机的文件系统,但您可以利用此处介绍的一种存储方法:docs.docker.com/storage
猜你喜欢
  • 2012-10-24
  • 2019-02-23
  • 2015-04-25
  • 2012-05-30
  • 1970-01-01
  • 2020-03-16
  • 2014-01-04
  • 2018-10-20
  • 1970-01-01
相关资源
最近更新 更多