如何开放对 okteto 上部署的 postgresql 的公共访问?

Jef*_*ian 3 postgresql okteto

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

在此输入图像描述

然后我添加


  annotations:
    dev.okteto.com/auto-ingress: "true"
Run Code Online (Sandbox Code Playgroud)

service/postgresql.

现在仪表板显示:

在此输入图像描述

但如果我点击上面的链接,它就会显示my environment is ready...一些东西。如果我尝试将 URL 与管理员连接,就会失败。

在此输入图像描述

如何从公共网络连接到postgresql?

提前致谢!

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

目前我只能通过端口转发启用公共访问,如 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
Run Code Online (Sandbox Code Playgroud)

Ram*_*eza 5

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

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

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