postgresql - 如何开放对部署在 okteto 上的 postgresql 的公共(public)访问?

标签 postgresql okteto

我使用以下配置将 postgresql 部署到 okteto:

enter image description here

然后我添加


  annotations:
    dev.okteto.com/auto-ingress: "true"

service/postgresql

现在仪表板显示:

enter image description here

但是如果我单击上面的链接,它会显示我的环境已准备就绪...。如果我尝试将 url 与管理员连接,它将失败。

enter image description here

如何从公网连接到postgresql?

提前致谢!

PS:我希望部署在 heroku 上的 adminer 可以连接到它而无需端口转发。

目前我只能通过端口转发启用公共(public)访问,如 okteto 日志所示:

kubectl port-forward --namespace your-namespace svc/postgresql 5432:5432 &
PGPASSWORD="$POSTGRES_PASSWORD" psql --host 127.0.0.1 -U okteto -d okteto -p 5432

最佳答案

Okteto Cloud 不支持通过自动进入功能公开非 https 端口,它仅用于服务。

在特定情况下,您会收到错误消息,因为它期望在端口 8080 上进行部署(当找不到后面的部署时的默认端口)。我将与团队合作更新文档,并让这种情况给你一个明确的错误信息。

如果您将 adminer 部署在与您的数据库相同的 Okteto 云命名空间中,该方案应该有效。您为什么要在 Heroku 上运行它?

关于postgresql - 如何开放对部署在 okteto 上的 postgresql 的公共(public)访问?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60828290/

相关文章:

github - Okteto 忽略某些 yaml 文件

kubernetes - Okteto 云上的 Websocket?

postgresql - 如何将带有日语文本的 CSV 导入到 PostgreSQL 表中?

postgresql - 在 postgreSQL 中使用主键

postgresql - Postgres FK 引用复合 PK

ruby-on-rails - 基于Ruby中的第二个数组对多维数组进行排序

database - 如何更改 postgresql 9.4 中的日志目录位置?

docker - 无法将私有(private)包/图像从 GitHub 容器注册表拉入 Okteto Kubernetes