polardbxoperatordocs/ops/lifecycle/1-create.md

1.7 KiB
Raw Permalink Blame History

前言:完整的 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:latest
          resources:
            limits:
              cpu: 4
              memory: 16Gi
      dn:
        replicas: 2
        template:
          image: polardbx/polardbx-engine:latest
          resources:
            limits:
              cpu: 4
              memory: 16Gi
      cdc:
        replicas: 2
        template:
          image: polardbx/polardbx-cdc:latest
          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

当状态中 PHASERunningPolarDB-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