gpt4 book ai didi

linux - 使用编排工具将我的应用程序部署到多个虚拟机的集群

转载 作者:太空宇宙 更新时间:2023-11-04 03:35:28 25 4
gpt4 key购买 nike

Kubernetes 是 Docker 容器的编排系统。这意味着:我可以使用它来部署和扩展我的应用程序,并且它将确保我的应用程序(由微服务组成)启动并运行。

现在我想用它来将我的应用程序部署到集群。我的集群由 3 个运行 Ubuntu(或任何其他需要的 Linux 发行版)的虚拟机组成。

所以我准备好了:

  • 3 个运行 Ubuntu 的虚拟机(它们都安装了 docker)。
  • 我的电脑(我使用的是 Windows,但在 Virtualbox 虚拟机上安装了 Ubuntu Desktop)。

** 我的目标:**

  • 将我的应用程序从本地计算机部署到集群(由多个节点组成)。

我的问题:

我从哪里开始,或者我错过了什么,因为我发现很难跟进。

如果您为我指明了学习如何部署的正确方向,我将不胜感激

我已经熟悉了 Docker 的概念,并且已经在我的开发机器上使用了它,但是我在这里遗漏了一些东西,请帮助我。

谢谢。

PS:我需要一个编排工具来管理我的集群,这就是我选择 Kubernetes 的原因,如果您认为我需要其他工具(Shipyard、Flynn、Deis)或任何其他工具,我将不胜感激。

PPS:我最近发现了这个页面awesome-docker其中包含很多开始信息,但我仍然缺少一些东西。

最佳答案

要开始使用 Kubernetes,请尝试:kubernetes.io ,入门链接非常好。他们展示了许多不同的方法来做到这一点。从安装的 Linux 开始,您有两个不同的示例,一个显示手动安装(这可能是您正在寻找的),另一个具有基于 Ansible 的安装。

最简单的入门方法是使用 Vagrant 安装示例。

你的目标提出了一个巨大的问题。归结为:

  • 如何创建 Kubernetes 集群?
  • 如何打包我的应用程序以在云环境中运行(也许已经完成)?
  • 如何使用集群来运行应用程序?

我对您列出的编排工具(Shipyard、Flynn、Deis)了解不多。在我看来,值得关注的依次是 Kubernetes、Mesos、Fleet、DockerCompose。

在我理解所有部分之前,我花了几周的时间尝试让集群运行,我认为您可能需要费力地完成它。 SO 是解决具体问题的好地方。还有一个google群叫Google Containers您可以提出问题。还有一个 irc channel 。

关于linux - 使用编排工具将我的应用程序部署到多个虚拟机的集群,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31743967/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com