【问题标题】:How to open public access to postgresql deployed on okteto?如何开放对部署在 okteto 上的 postgresql 的公共访问?
【发布时间】:2020-07-04 18:51:27
【问题描述】:

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

然后我添加


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

service/postgresql

现在仪表板显示:

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

如何从公网连接到 postgresql?

提前致谢!

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

目前我只能通过 端口转发 启用公共访问,如 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

【问题讨论】:

    标签: postgresql okteto


    【解决方案1】:

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

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

    如果您将adminer 部署在与您的数据库相同的 Okteto Cloud 命名空间中,该方案应该可以工作。你有什么理由在 Heroku 上运行它?

    【讨论】:

    • 感谢您的回复!有一个很长的故事,我在 heroku 上部署 adminer,但忘了它。我可以将 Okteto 中的 postgresqlport forwarding 连接起来,效果很好。
    • 您现在还可以直接从 Okteto Cloud 目录部署 PGAdmin。
    • 谢谢@Ramiro,我也已将管理员部署到 okteto。稍后将尝试部署 PGAdmin。对了,okteto最近被GFW封了,伤心。
    • 你也可以使用端口转发,我昨天写了一篇文章,以防它有帮助okteto.com/blog/connecting-to-database-with-port-forwarding
    猜你喜欢
    • 2020-07-04
    • 2019-07-16
    • 1970-01-01
    • 2021-12-10
    • 1970-01-01
    • 1970-01-01
    • 2022-09-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多