1

我试图在上一篇文章中找到答案,但我没有找到!

我的问题似乎很愚蠢,我只是想弄清楚:)

我是 docker 和 kubernetes 的新手,我正在尝试了解 kubernetes 集群、节点和 pod 的架构。

我正在使用两台安装了 docker 的机器,每台机器都有两个容器在运行,我想安装 MicroK8s 开始玩 kubernetes,我的问题是:

  1. 如下图 > 我可以将它安装在单独的机器上并将其连接到我的 docker 主机上,这样它就可以在支持某种(代理/可能的服务)的情况下管理我的容器?或者必须在机器上安装 kubernetes/MicroK8s将托管容器?

  2. 我可以将正在运行的 docker 容器直接添加到 pod 吗?或者我必须重新创建它们?

在此处输入图像描述

非常感谢

4

1 回答 1

0

您可以使用任何 VM 软件(需要 cpu 虚拟化)。您可以设置 3 个 VM(master、node1、node2)。您必须在每个 VM 中安装 Kubernetes。当您通过印花布将它们连接起来时,它们会相互通信。当您使用 app 或 db 创建 pod 时,您可以从 master 负载均衡到 node1 和 node2 或更多。然后,您可以创建一个服务来将路由导出到 pod。或者,如果您想在一台大型服务器上运行所有内容,您可以。水平缩放或垂直缩放是您的选择。

  1. 您无法将正在运行的 docker 容器挂载到 pod,但您可以从任何注册表加载 docker 映像。
于 2021-03-12T08:54:25.047 回答