在 KubeSphere 中部署 PostgreSQL

作为强大的开源对象关系型数据库系统,PostgreSQL 以其卓越的可靠性、功能鲁棒性和高性能而著称。

本教程演示如何从 KubeSphere 的应用商店部署 PostgreSQL。

准备工作

  • 您需要启用 OpenPitrix 系统
  • 您需要创建一个企业空间、一个项目和一个用户帐户 (project-regular)。该用户必须是已邀请至项目的平台普通用户,并且在项目中的角色为 operator。在本教程中,您需要以 project-regular 用户登录,并在 demo-workspace 企业空间的 demo-project 项目中进行操作。有关更多信息,请参见创建企业空间、项目、用户和角色

动手实验

步骤 1:从应用商店部署 PostgreSQL

  1. demo-project概览页面,点击左上角的应用商店

  2. 找到 PostgreSQL,在应用信息页面点击安装

  3. 设置应用名称和版本,确保 PostgreSQL 部署在 demo-project 项目中,然后点击下一步

  4. 应用设置页面,为应用设置持久卷,记录用户名和密码用于后续访问应用,然后点击安装

    备注

    如需为 PostgreSQL 设置更多的参数,可点击 编辑YAML 开关打开应用的 YAML 清单文件,并在清单文件中设置相关参数。
  5. 等待 PostgreSQL 创建完成并开始运行。

步骤 2:访问 PostgreSQL 数据库

要从集群外访问 PostgreSQL,您需要先用 NodePort 暴露该应用。

  1. 打开服务页面并点击 PostgreSQL 的服务名称。

  2. 点击更多操作,在下拉菜单中选择编辑外部访问

  3. 访问模式设置为 NodePort 并点击确定。有关更多信息,请参见项目网关

  4. 您可以在端口区域查看暴露的端口。该端口将在下一步中用于访问 PostgreSQL 数据库。

  5. 容器组区域,展开容器详情,点击终端图标。在弹出的窗口中直接输入命令访问数据库。

    备注

    您也可以使用第三方应用例如 SQLPro Studio 连接数据库。取决于您的 Kubernetes 集群的部署位置,您可能需要在安全组中放行端口并配置相关的端口转发规则。
  6. 有关更多信息,请参考 PostgreSQL 官方文档

通过邮件接收 KubeSphere 最新的技术博客与产品更新的通知


感谢您的反馈。如果您有关于如何使用 KubeSphere 的具体问题,请在 Slack 上提问。如果您想报告问题或提出改进建议,请在 GitHub 存储库中打开问题。