我使用以下配置将 postgresql
部署到 okteto:
然后我添加
annotations:
dev.okteto.com/auto-ingress: "true"
到 service/postgresql
。
现在仪表板显示:
但是如果我单击上面的链接,它会显示我的环境已准备就绪...
。如果我尝试将 url 与管理员连接,它将失败。
如何从公网连接到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/