《PolarDB-X开源分布式数据库实战进阶》——PolarDB-X的部署与运维(3) https://developer.aliyun.com/article/1228813?groupCode=polardbforpg
第一步,创建K8s集群,并在部署好的PolarDB-X Operator上创建PolarDB-X。首先,通过minikube创建Kubernetes集群。
执行上图命令,切换到galaxykube 账号下,执行su galaxykube,切换到主目录下。
通过创建K8s集群,系统会帮助我们创建一个包含两个4C12G节点的K8s集群,集群版本为1.23.3。
K8s集群安装完成后,通过上图命令查看集群基本信息。
接下来,开始部署PolarDB-X Operator。
如上图,通过kubectl命令创建PolarDB-XOperator system命名空间,添加PolarDB-X Operator的Helm仓库,然后一键安装PolarDB-X Operator。
PolarDB-X Operator安装完成后输出信息如上图所示。
部署PolarDB-X集群。首先通过vm polardb-x.yaml打开YAML文件,将对应步骤中给出的YAML文本内容粘贴到YAML文件。
执行上图kubectl apply -f polardb-x.yaml命令,即可一键创建PolarDB-X集群。
创建过程中会产生上述pod。其中dn-0-cand-0和dn-0-cand-1是DN节点中的leader和follower角色,dn-0-log-0为log节点。基于Paxos的三副本结构,每一个DN都会有三个pod来保障数据的高可靠。
《PolarDB-X开源分布式数据库实战进阶》——PolarDB-X的部署与运维(5) https://developer.aliyun.com/article/1228807?groupCode=polardbforpg