首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kubernetes部署工作,但无法从pgAdmin4连接到postgresql

Kubernetes部署工作,但无法从pgAdmin4连接到postgresql
EN

Stack Overflow用户
提问于 2022-03-03 10:25:15
回答 1查看 266关注 0票数 0

我有一个部署和服务yaml文件。我使用minikube在我的WSL中运行Kubernetes

  • postgres-deployment.yaml:

代码语言:javascript
复制
# PostgreSQL StatefulSet
apiVersion: apps/v1
kind: StatefulSet
metadata:
  name: postgresql-db
spec:
  replicas: 1
  serviceName: postgresql-db-service
  selector:
    matchLabels:
      app: postgresql-db
  template:
    metadata:
      labels:
        app: postgresql-db
    spec:
      containers:
      - name: postgresql-db
        image: postgres:latest
        volumeMounts:
        - name: postgresql-db-disk
          mountPath: /data
        env:
        - name: POSTGRES_PASSWORD
          value: testpassword
        - name: PGDATA
          value: /data/pgdata
# Volume Claim
  volumeClaimTemplates:
  - metadata:
      name: postgresql-db-disk
    spec:
      accessModes: ["ReadWriteOnce"]
      resources:
        requests:
          storage: 25Gi

  • postgres-service.yaml:

代码语言:javascript
复制
# PostgreSQL StatefulSet Service
apiVersion: v1
kind: Service
metadata:
  name: postgres-db-lb
spec:
  selector:
    app: postgresql-db
  type: LoadBalancer
  ports:
  - port: 5432
    targetPort: 5432

我用的是:

kubectl应用-f postgres-部署.service.yaml应用-f postgres-service.yaml

部署工作正常,我使用kubectl get all获得服务的集群IP。

我使用以下命令运行pgAdmin:

码头运行-p 80:80

-e 'PGADMIN_DEFAULT_EMAIL=user@domain.com‘

-e 'PGADMIN_DEFAULT_PASSWORD=SuperSecret‘

-d dpage/pgadmin4 4

我试图连接到postgres,但我无法连接。

编辑:

  • I更改了用户与postgres的连接,但仍然不起作用。
  • I试图将LoadBalancer更改为ClusterIp和NodePort,但也不起作用。
  • 我试图将操作系统更改为Ubuntu,如果出现一些奇怪的WSL问题,它也无法工作。
EN

回答 1

Stack Overflow用户

发布于 2022-03-03 12:28:07

要在本地访问Postgres,我必须使用NodePort。

我们需要找到NodePort ip和端口。

  • 查找nodeport内部-ip,do:

$ kubectl获取节点-o wide

对于端口我们可以做kubectl get svc.或

在pgAdmin中,主机名应该是- <node-ip>:<node-port>

我们也可以做minikube service postgres-db-lb来找到网址。

编辑

或者更简单地说是minikube service <NAME_OF_SERVICE>

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71335551

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档