使用kubectl查看集群信息。
kubectl cluster-info
部署 PolarDB-X Operator。
创建一个名为polardbx-operator-system的命名空间。
kubectl create namespace polardbx-operator-system
安装PolarDB-X Operator。
helm repo add polardbx
helm install --namespace polardbx-operator-system polardbx-operator polardbx/polardbx-operator
查看PolarDB-X Operator组件的运行情况。
kubectl get pods --namespace polardbx-operator-system
部署 PolarDB-X 集群。
创建polardb-x.yaml。
vim polardb-x.yaml
apiVersion: polardbx.aliyun.com/v1
kind: PolarDBXCluster
metadata:
name: polardb-x
spec:
topology:
nodes:
cdc:
replicas: 1
template:
resources:
limits:
cpu: "1"
memory: 1Gi
requests:
cpu: 100m
memory: 500Mi
cn:
replicas: 1
template:
resources:
limits:
cpu: "2"
memory: 4Gi
requests:
cpu: 100m
memory: 1Gi
dn:
replicas: 1
template:
engine: galaxy
hostNetwork: true
resources:
limits:
cpu: "2"
memory: 4Gi
requests:
cpu: 100m
memory: 500Mi
gms:
template:
engine: galaxy
hostNetwork: true
resources:
limits:
cpu: "1"
memory: 1Gi
requests:
cpu: 100m
memory: 500Mi
serviceType: ClusterIP
upgradeStrategy: RollingUpgrade
保存后退出编辑
创建PolarDB-X集群。
kubectl apply -f polardb-x.yaml
查看PolarDB-X集群创建状态。
kubectl get polardbxCluster polardb-x -o wide -w
按Ctrl+C键,退出查看PolarDB-X集群创建状态。
体验PolarDB-X集群扩容
编辑polardb-x.yaml文件。
vim polardb-x.yaml