我的Kubernetes集群设置具有在AWS上的开发和测试环境中运行的n层Web应用程序.对于生产环境,选择了postgres RDS,以确保定期备份.在创建postgres RDS实例时,为db-subnet选择了kubernetes-vpc,以便在试运行期间保持网络简单.
此外,选择的安全组与kubernetes-minions相同.
此外,选择的安全组与kubernetes-minions相同.
以下是服务和端点yaml:
apiVersion: v1 kind: Service Metadata: labels: name: pgsql-rds name: pgsql-rds spec: ports: - port: 5432 protocol: TCP targetPort: 5432
–
apiVersion: v1 kind: Endpoints Metadata: name: pgsql-rds subsets: - addresses: - ip: 52.123.44.55 ports: - port: 5432 name: pgsql-rds protocol: TCP
创建Web应用程序服务和部署时,它无法连接到RDS实例.
日志如下:
java.sql.sqlException:分配连接时出错.原因:无法分配连接,因为:连接到pgsql-rds:5432拒绝.检查主机名和端口是否正确以及postmaster是否接受TCP / IP连接.
我错过了什么?任何解决问题的指针都表示赞赏.