从多个kubernetes pod访问数据库



我在两个pod中有两个应用程序,还有一个使用helm图表部署的Postgres数据库。一个应用程序写入数据库,而另一个仅使用select操作进行读取。有没有什么情况可以让我达到比赛状态?

2(

有没有任何方法可以从托管不同应用程序的两个不同pod读取和写入上述数据库?

  1. 如果两个应用程序中只有一个将写入数据库,则不应存在任何竞争条件的风险。

  2. 是的,您可以为这两个应用程序定义两个pod,并让它们都连接到数据库。您可以为每个应用程序创建一个子部分,在父图表的ConfigMap中定义Postgresql连接细节,然后让每个子部分的部署将ConfigMap作为环境变量加载,这样您的应用程序就可以连接到数据库。

最新更新