YMatrix
Quick Start
Standard Cluster Deployment
Data Modeling
Connecting to The database
Data Migration
Data Query
Maintenance and Monitoring
Performance Tuning
Troubleshooting
Reference Guide
SQL Reference
FAQ
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