gpt4 book ai didi

docker - Kubernetes 本地开发数据库

转载 作者:行者123 更新时间:2023-12-02 12:07:12 26 4
gpt4 key购买 nike

我有一个使用 docker (mac)的边缘版本的本地 kubernetes 集群设置。我的 pod 使用我定义为我的数据库 url 的 env var。这些环境变量在配置映射中定义为:

apiVersion: v1
kind: ConfigMap
metadata:
name: my-config
data:
DB_URL: postgres://user@localhost/my_dev_db?sslmode=disable

我应该在这里使用什么而不是本地主机?我需要这个 env var 指向我的本地开发机器。

最佳答案

您可以使用计算机的私有(private)局域网地址,但请确保您的数据库软件正在监听所有网络接口(interface)并且没有防火墙阻止传入流量。

如果您的 LAN 地址是动态的,您可以使用指向您计算机的内部 DNS 名称(如果您的网络设置提供了一个)。

另一种选择是在 kubernetes 集群中运行你的数据库:这样你可以使用它的 service name 作为主机名。

关于docker - Kubernetes 本地开发数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50654513/

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