【发布时间】:2020-11-19 16:59:54
【问题描述】:
我想在远程服务器上运行我的 docker 容器,因为我的机器不够强大。
我有 setup a Hetzner server with docker-machine 并已成功切换到该 docker 服务器。 Docker 命令现在在我的 Hetzner 机器上执行。
我想扩展此设置,以便能够在此远程 docker 服务器上运行 Kubernetes。
这可能吗?我需要在运行在 Hetzner 上的 VM 上安装 Kubernetes,还是可以运行仅使用远程服务器的本地 Kubernetes 实例?
我希望我的设置尽可能接近本地安装。
【问题讨论】:
-
在这个层面上,Kubernetes 和 Docker 是完全不同的。如果您设置了 Kubernetes,您根本不应该期望能够使用
docker命令与它进行交互。您希望如何使用远程系统;您只是调用服务的已发布端口,还是涉及更多? -
好吧,基本上我已经安装了一些 pod,其中的服务可以交互并公开一些 http 服务。我不打算与docker命令交互,但我认为kubernetes基本上是一个docker容器的管理工具,这就是为什么我认为我可以使用这样的远程docker服务器?
-
您能否详细说明这个问题?你到底想达到什么目的?你的本地 k8s 设置是什么,minikube?你必须在这个远程 docker 服务器上安装 kubernetes,例如有一个叫做kind 的东西,我建议在这里使用它。
I want to run my docker containers@DavidMaze 提到 Kubernetes 和 Docker 是完全不同的。简而言之,Docker 有助于“创建”容器(镜像),而 Kubernetes 允许您在运行时“管理”它们(使用 docker 创建的镜像运行和公开部署)。 -
我希望我可以简单地在本地运行一个连接到远程 docker 机器的 kubernetes 集群,但是我意识到 kubernetes 需要在远程机器上运行才能从我的本地设置。
标签: docker kubernetes docker-machine