【问题标题】:Composition of services is it possible with kubernetes?Kubernetes 可以组合服务吗?
【发布时间】:2017-04-11 21:12:25
【问题描述】:

我有一个 pod,其中我有图像 ubuntu 桌面我通过 xrdp 连接到这个图像我想做的是将 eclipse 图像添加到这个 pod,换句话说,当我连接到这个 ubuntu 桌面时,我可以找到 eclipse。

我将创建基于 Kubernetes 的带有镜像目录的平台。 例如,java 教授只想要 ubuntu 桌面和 eclipse。他会从目录中选择 ubuntu 和 eclipse 所有后端我会自己做。 因此,当学生连接时,他会在 ubuntu 桌面上找到 eclipse。

【问题讨论】:

  • 欢迎来到 SO,请考虑阅读How to ask guide - 这个问题并没有显示您已经做过和尝试过的事情,而且范围很广。

标签: docker kubernetes dockerfile


【解决方案1】:

您必须从 dockerfile 配方创建一个映像,其中包含用于安装 eclipse 包的命令。

然后您可以使用自己的映像部署到集群中(而不是您现在使用的 ubuntu 映像)。

请阅读 how to create a docker containerdockerfile 文档。

您也可以查看example dockerfile

【讨论】:

  • 所以kubernetes是不可能的?只有 Docker?
  • Kubernetes 仅托管 docker 容器。您使用 Docker 创建容器,并使用 kubernetes 以集群化方式托管它们。因此,如果您需要一个包含不同内容的容器,建议使用 Docker 创建它,因为这样您就有了一个可重复使用的配方,可以重复使用它来重新创建容器,并且生成的容器可以任意经常以相同的方式部署。我建议阅读有关 kubernetes 目的的基础知识。例如:digitalocean.com/community/tutorials/…
  • 并回答您的问题 - 您可以将 kubernetes 用于您的用例的唯一方法是在 pod 中运行一个命令来安装 eclipse 包(但它只会在您的特定 pod 中运行命令,当 Pod 终止时,你的 Eclipse 安装就消失了——因此不推荐)。要运行命令,请使用 kubectl exec <pod-name> <command>
猜你喜欢
  • 2023-04-03
  • 1970-01-01
  • 1970-01-01
  • 2020-07-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-23
  • 1970-01-01
相关资源
最近更新 更多