Kubernetes(microk8s)与传统Docker主机架构

时间:2020-04-16 23:50:42

标签: microk8s

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

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

我是docker和kubernetes的新手,我试图了解kubernetes集群,节点和Pod的体系结构。

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

  1. 如下图所示>我可以将其安装在单独的计算机上并将其连接到我的docker主机上,以便它通过某种(代理/也许是服务)的支持来管理我的容器吗?还是kubernetes / MicroK8s必须在将要容纳这些容器的机器上安装?

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

enter image description here

非常感谢

1 个答案:

答案 0 :(得分:0)

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

  1. 您无法将正在运行的 docker 容器挂载到 pod,但您可以从任何注册表加载 docker 镜像。
相关问题