如何将运行 Flask 应用程序的 minikube(kubernetes) 节点连接到 mysql docker 容器



目前,我有一个用于Flask应用程序的Docker容器和一个用于mysql数据库的容器。

我以名称"db"启动 mysql 数据库容器,然后使用以下命令启动烧瓶应用程序-

docker run -d  -p 80:80 --name acts1 --link db acts-app

ACTS-app 是 docker 映像的名称。
我想在 kubernetes 上部署我的应用程序容器,并让它们连接到单个数据库容器"db"。这里我们使用 --link 标志来实现它,我们如何在 kubernetes 上做到这一点?

在 Kubernetes 中,您可以创建指向 Pod 的服务。例如,您创建指向"mysql"pod的"mysql"服务。然后,您将应用程序配置为使用正确的端口转到主机名"mysql",仅此而已。非常容易。

在这里阅读更多: https://kubernetes.io/docs/concepts/services-networking/service/

最新更新