Postgresql 在Kubernetes中部署的airflow中连接外部数据库
我正在尝试使用以下图表连接Kubernetes中部署的airflow中的外部PostgreSQL数据库: 我正在修改values.yml文件: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:气
#气流数据库配置
数据:
#如果提供了秘密名称,请使用这些秘密
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
服务指向数据库。