创建统一管理的,具备灵活性的云原生生产部署来部署一个个性化的数据库即服务(DBaaS)。
cubes coming together to create a larger cube让我们来探索如何在 Kubernetes 上启动并运行 PostgreSQL。
安装 PostgreSQL Operator
快速启动脚本有一些必要前提:
通过下列命令,你能下载这个快速启动脚本并把它的权限设置为可执行:
wget
chmod +x ./quickstart.sh
然后你运行快速启动脚本:
./examples/quickstart.sh
在脚本提示你相关的 Kubernetes 集群基本信息后,它将执行下列操作:
下载 Operator 配置文件
将 $HOME/.pgouser 这个文件设置为默认设置
设置你的 .bashrc 文件包含 Operator 环境变量
设置你的 $HOME/.bash_completion 文件为 pgo bash_completion 文件
在快速启动脚本的执行期间,你将会被提示在你的 Kubernetes 集群设置 RBAC 规则。在另一个终端,执行快速启动命令所提示你的命令。
一旦这个脚本执行完成,你将会得到提示设置一个端口以转发到 PostgreSQL Operator pod。在另一个终端,执行这个端口转发操作;这将允许你开始对 PostgreSQL Operator 执行命令!尝试输入下列命令创建集群:
pgo create cluster mynewcluster
你能输入下列命令测试你的集群运行状况:
pgo test mynewcluster