Matrixdb-operator Supported CRD file description

The following is a configuration description for a complete CRD file db0.yaml

apiVersion: deploy.ymatrix.cn/v1
kind: MatrixDBCluster
metadata:
  name: db0                                 # YMatrix Cluster Name
spec:
  image: # DB mirror
    repository: matrixdb/matrixdb-community # The default DockerHub image, which can also be written as “docker.io/matrixdb/matrixdb-community”
    tag: <DB-TAG-TO-SPECIFY>                # For the image tag to be deployed, please confirm that its version matches the operator version.
  master: # Master segment settings
    enableStandby: false                    # open standby
    memory: "500Mi"                         # memory of the master segment pod
    cpu: "0.5"                              # CPU of the master segment pod
    storageClassName: standard              # StorageClass used for data disks
    storage: 1G                             # Data disk size
    workerSelector: {}                      # Node selector for master segment pod scheduling
  segments: # data segment settings
    count: 1                                # Number of data segments
    enableMirror: false                     # open mirror
    memory: "500Mi"                         # memory of data segment pod 
    cpu: "0.5"                              # CPU of  data segment pod
    storageClassName: standard              # StorageClass used for data disks
    storage: 1G                             # Data disk size
    workerSelector: {}                      # Node selector for data segment pod scheduling
  gate: # mxgate component settings
    cpu: "4"                                # CPU of pods running mxgate
    memory: "2G"                            # Memory of pods running mxgate
    storageClassName: standard              # StorageClass used to store mxgate log data disks
    storage: "1G"                           # Data disk size
    workerSelector: {}                      # mxgate pod scheduling node selector
  ui: # (Optional) UI component settings
    cpu: "0.1"                              # CPU of the pod running UI
    memory: "50Mi"                          # Memory of pods running UI
    workerSelector: {}                      # Node selector for UI component pod scheduling
  cylinder: # (Optional) Cylinder component settings
    cpu: "0.1"                              # CPU of the pod running cylinder
    memory: "50Mi"                          # Memory of the pod running cylinder
    workerSelector: {}                      # Cylinder pod scheduling node selector