确保您的Anthos Service Mesh已经正确安装和配置,并且您的istio-egressgateway已经配置为允许服务从集群外部进行连接。
确认您的Keycloak Pod中已经正确配置了PostgreSQL的连接信息。例如,您可以使用以下代码进行配置:
keycloak:
image: keycloak
environment:
DB_VENDOR: POSTGRES
DB_ADDR:
DB_DATABASE:
DB_USER:
DB_PASSWORD:
CREATE ROLE WITH LOGIN PASSWORD '';
GRANT ALL PRIVILEGES ON DATABASE TO ;
apiVersion: networking.istio.io/v1alpha3
kind: ServiceEntry
metadata:
name: gcp-services
spec:
hosts:
- "*.googleapis.com"
- "*.gcr.io"
- "*.cloud.google.com"
location: MESH_EXTERNAL
ports:
- name: http
number: 80
protocol: HTTP
- name: https
number: 443
protocol: HTTPS
resolution: DNS
telnet
如果您可以成功连接,则说明连接已经正确配置。