如何将运行Flask应用程序的minikube(kubernetes)节点连接到mysql docker容器中的公共数据库?

问题描述 投票:-1回答:1

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

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

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

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

docker kubernetes containers microservices
1个回答
1
投票

在Kubernetes中,您可以创建指向Pod的Service。例如,您创建指向“mysql”pod的“mysql”服务。然后,您将应用程序配置为使用正确的端口转到主机名“mysql”,这就是全部。很容易。

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

© www.soinside.com 2019 - 2024. All rights reserved.