前言:完整的 PolarDBXCluster 定义参考这里 。
首先准备一个描述 PolarDBXCluster 的 yaml 文件:
apiVersion: polardbx.aliyun.com/v1 # API 组 / 版本
kind: PolarDBXCluster # API 名称
metadata: # 对象元数据
name: polardbx-test # 对象名字
namespace: default # 所在命名空间
labels: # 对象标签集合
kind: test
spec: # Spec
topology: # 拓扑定义
nodes: # 节点规格和数量
cn:
replicas: 2
template:
image: polardbx/polardbx-sql:v2.4.0_5.4.19
resources:
limits:
cpu: 4
memory: 16Gi
dn:
replicas: 2
template:
image: polardbx/polardbx-engine:v2.4.0_8.4.19
resources:
limits:
cpu: 4
memory: 16Gi
cdc:
replicas: 2
template:
image: polardbx/polardbx-cdc:v2.4.0_5.4.19
resources:
limits:
cpu: 4
memory: 16Gi
使用下面的命令创建 PolarDBXCluster 对象:
kubectl create -f polardbx-test.yaml
使用下面的命令观察 PolarDBXCluster 对象的状态:
kubectl get pxc polardbx-test
NAME GMS CN DN CDC PHASE DISK AGE
polardbx-test 0/1 0/2 0/2 0/2 Creating 5s
当状态中 PHASE
为 Running
时,PolarDB-X 集群就创建完成了。
kubectl get pxc polardbx-test
NAME GMS CN DN CDC PHASE DISK AGE
polardbx-test 1/1 2/2 2/2 2/2 Running 6.2Gi 63s