目前,我有一个用于Flask应用程序的Docker容器和一个用于mysql数据库的容器。
我启动名为“db”的mysql数据库容器,然后使用以下命令启动烧瓶应用程序 -
docker run -d -p 80:80 --name acts1 --link db acts-app
acts-app是泊坞窗图像的名称。
我想在kubernetes上部署我的应用程序容器,并让它们连接到单个数据库容器“db”。在这里我们使用--link
标志来实现它,我们如何在kubernetes上做到这一点?
在Kubernetes中,您可以创建指向Pod的Service。例如,您创建指向“mysql”pod的“mysql”服务。然后,您将应用程序配置为使用正确的端口转到主机名“mysql”,这就是全部。很容易。
在这里阅读更多:https://kubernetes.io/docs/concepts/services-networking/service/