gpt4 book ai didi

docker - 从本地开发kubernetes集群中的Pod连接到Docker Compose服务的最佳可移植方法

转载 作者:行者123 更新时间:2023-12-02 11:46:41 27 4
gpt4 key购买 nike

我正在为一个云原生应用程序设置本地开发环境,该想法曾经在Google Cloud中投入生产,我将使用Cloud SQL(托管云服务)实现数据持久性。当我在本地开发应用程序时,我正在使用具有KinD的本地集群,希望在那里的容器能够访问集群外部的几个外部服务(在本例中为PostgreSQL),而我正在这样做保持开发/产品奇偶校验的方法。

我让docker compose与集群一起在本地运行Postgres,虽然我已经可以使用Pod容器中主机(我的计算机)的IP +暴露端口来访问它,但这不是很可移植,需要每个团队成员配置它们主机IP以使其本地环境正常工作。我想避免这种情况。

有更好的解决方案吗?谢谢。

最佳答案

我可能刚刚写了一篇博客文章,可能对您有帮助...

https://medium.com/google-cloud/connecting-cloud-sql-kubernetes-sidecar-46e016e07bb4

它运行Cloud SQL代理作为应用程序的附带工具。这样,只有部署yaml才需要使用Cloud SQL代理的--instances参数进行更改,以从本地Postgres实例更改为Cloud SQL实例的连接字符串。您还需要对部署中的服务帐户文件进行排序(在博客文章中介绍),以便您具有GKE中的k8s部署中的正确权限,可以访问Cloud SQL实例。

关于docker - 从本地开发kubernetes集群中的Pod连接到Docker Compose服务的最佳可移植方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60332993/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com