Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql 在Kubernetes中部署的airflow中连接外部数据库_Postgresql_Kubernetes_Sqlalchemy_Airflow_Kubernetes Helm - Fatal编程技术网

Postgresql 在Kubernetes中部署的airflow中连接外部数据库

Postgresql 在Kubernetes中部署的airflow中连接外部数据库,postgresql,kubernetes,sqlalchemy,airflow,kubernetes-helm,Postgresql,Kubernetes,Sqlalchemy,Airflow,Kubernetes Helm,我正在尝试使用以下图表连接Kubernetes中部署的airflow中的外部PostgreSQL数据库: 我正在修改values.yml文件: #气流数据库配置 数据: #如果提供了秘密名称,请使用这些秘密 metadataSecretName:~ 结果BackEndSecretName:~ #否则,在中传递连接值 元数据连接: 用户: 通过: 主持人: 港口:5432 db:气流 sslmode:需要 结果BackEndConnection: 用户: 通过: 主持人: 港口:5432 db:气

我正在尝试使用以下图表连接Kubernetes中部署的airflow中的外部PostgreSQL数据库:

我正在修改values.yml文件:

#气流数据库配置
数据:
#如果提供了秘密名称,请使用这些秘密
metadataSecretName:~
结果BackEndSecretName:~
#否则,在中传递连接值
元数据连接:
用户:
通过:
主持人:
港口:5432
db:气流
sslmode:需要
结果BackEndConnection:
用户:
通过:
主持人:
港口:5432
db:气流
sslmode:需要
但它不起作用,我所有的播客都处于状态:等待:领奖台启动

我的PostgreSQL托管在Azure Database for PostgreSQL服务器中,我担心Azure Database for PostgreSQL的防火墙规则中不允许IP吊舱


我如何知道Kubernetes吊舱用于连接数据库的IP是什么?

您已经问了两次同样的问题没有办法在吊舱上设置长期静态IP,只要重新启动吊舱,IP就会不断变化。因此,将IP添加到防火墙没有意义。但是,如果数据库可以公开访问,则可以使用
ExternalName
服务指向数据库。