2

问题:

我希望我的网络服务器具有 Kubernetes 配置Docker-Compose 配置。

我在 MacBook 上运行它们(不支持本机容器),所以目前我

  • docker-compose在 Docker 桌面上运行
  • kubectl在 Minikube VM 上运行
    (我坚持使用 Minikube  ,因为我在脚本中依赖的方便的命令,例如minikube ip& )minikube service

这使得从一种设置切换到另一种设置变得缓慢且不方便(暂停 Minikube、启动 Docker Desktop、重建映像、重新运行服务;反之亦然)。
它们不会共享构建的图像或容器,并且它们在不同的环境中运行。


试图

我尝试docker-compose从 Minikube VM 在 Docker 上运行。
工作正常,但我无法连接到 service,因为没有从 Host 机器到 Minikube 机器的隧道或端口转发
(同时compose负责从$(minikube ip):8081docker-container-webserver:8080.

问题

如何打开从主机(浏览器)到 Minikube 内运行的容器(Web 服务器)的连接?

我尝试过minikube tunnel,但似乎没有帮助(它旨在与 Kubernetes LoadBalancer 服务一起使用)。

4

0 回答 0