PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Wie sollte ich während der lokalen Entwicklung mit Kubernetes/Minikube eine Verbindung zur Postgres-Datenbank herstellen, die auf localhost ausgeführt wird?

Vielleicht keine Antwort für Minikube, aber ich bin hier gelandet, also teile ich, was ich für Kubernetes in Docker für Mac gemacht habe.

Ich habe einen Dienst wie diesen für PostgreSQL hinzugefügt:

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

Meine Anwendung konnte sich mit diesem Setup unter Verwendung des Domänennamens postgres mit dem lokal ausgeführten Postgres-Server verbinden . Der Postgres-Server kann 127.0.0.1 abhören mit diesem Setup.