PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Durante lo sviluppo locale con Kubernetes/minikube, come devo connettermi al database postgres in esecuzione su localhost?

Potrebbe non essere una risposta per Minikube, ma sono finito qui, quindi condivido ciò che ho fatto per Kubernetes in Docker per Mac.

Ho aggiunto un servizio come questo per PostgreSQL:

kind: Service
apiVersion: v1
metadata:
  name: postgres
  namespace: default
spec:
  type: ExternalName
  # https://docs.docker.com/docker-for-mac/networking/#use-cases-and-workarounds
  externalName: host.docker.internal
  ports:
    - name: port
      port: 5432

La mia applicazione è stata in grado di connettersi al server postgres in esecuzione localmente con questa configurazione utilizzando il nome di dominio postgres . Il server Postgres può ascoltare 127.0.0.1 con questa configurazione.