CRD 参考
资源类型
- MogdbCluster
- MogdbBackup
- MogdbRecovery
MogdbCluster
MogdbCluster是MogdbCluster API的简单概要
| 名称 |
类型 |
描述 |
必选项 |
| apiVersion |
string |
mogdb.enmotech.io/v1 |
true |
| kind |
string |
MogdbCluster |
true |
| metadata |
object |
相关字段参考 Kubernetes API文档 |
true |
| spec |
object |
定义MogdbCluster期望的状态 |
false |
| status |
object |
定义MogdbCluster观测到的状态 |
false |
MogdbCluster.spec
MogdbClusterSpec 定义MogdbCluster期望的状态
| 名称 |
类型 |
描述 |
必选项 |
| replicas |
integer |
MogdbCluster期望的副本数 |
true |
| readPort |
integer |
只读service端口 |
true |
| writePort |
integer |
读写service端口 |
true |
| postgresConf |
object |
MogDB配置文件配置项 |
false |
| podSpec |
object |
集群pod期望的状态 |
false |
| backupSpec |
object |
备份期望的状态 |
false |
MogdbCluster.spec.podSpec
| 名称 |
类型 |
描述 |
必选项 |
| mogdbVersion |
string |
MogDB数据库的版本 |
false |
| image |
string |
MogDB镜像 |
false |
| sidecarImage |
string |
sidecar镜像 |
false |
| initImage |
string |
init镜像 |
false |
| volumeSpec |
object |
volume类型配置 |
false |
| logVolumeSpec |
object |
日志volume类型配置 |
false |
| backupVolumeSpec |
object |
备份volume类型配置 |
false |
| imagePullPolicy |
string |
镜像拉取策略 |
false |
| imagePullSecrets |
[]string |
镜像拉取秘钥 |
false |
| labels |
map[string]string |
自定义label |
false |
| annotations |
map[string]string |
自定义注释 |
false |
| resources |
object |
资源限额 |
false |
| affinity |
object |
亲和性设置 |
false |
| nodeSelector |
map[string]string |
节点选择器 |
false |
| priorityClassName |
string |
优先级类名设置 |
false |
| tolerations |
[]object |
容忍性设置 |
false |
| serviceAccountName |
string |
服务账户名称 |
false |
| volumes |
[]object |
额外的volume设置 |
false |
| volumeMounts |
[]object |
volume挂载设置 |
false |
| initContainers |
[]object |
额外的初始化容器设置 |
false |
| containers |
[]object |
额外的容器设置 |
false |
| sidecarResources |
object |
sidecar容器资源限额 |
false |
MogdbCluster.spec.podSpec.volumeSpec
| 名称 |
类型 |
描述 |
必选项 |
| emptyDir |
object |
emptyDir类型的卷 |
false |
| hostPath |
object |
hostPath类型的卷 |
false |
| persistentVolumeClaim |
object |
pvc卷声明 |
false |
MogdbCluster.spec.backupSpec
| 名称 |
类型 |
描述 |
必选项 |
| backupSchedule |
string |
备份调度cron设置 |
false |
| backupScheduleJobsHistoryLimit |
integer |
备份历史保留天数 |
false |
| backupURL |
string |
备份远程存储路径 |
false |
| backupSecretName |
string |
远程存储秘钥 |
false |
| backupCompressCommand |
[]string |
备份压缩命令 |
false |
| backupDecompressCommand |
[]string |
备份解压缩命令 |
false |
| rcloneExtraArgs |
[]string |
rclone命令额外参数 |
false |
| gsAllDumpExtraArgs |
[]string |
gs_alldump命令额外参数 |
false |
| gsqlExtraArgs |
[]string |
gsql命令额外参数 |
false |
| jobSpec |
object |
任务期望状态 |
false |
MogdbCluster.spec.backupSpec.jobSpec
| 名称 |
类型 |
描述 |
必选项 |
| image |
string |
任务镜像 |
false |
| imagePullPolicy |
string |
镜像拉取策略 |
false |
| imagePullSecrets |
[]string |
镜像拉取秘钥 |
false |
| serviceAccountName |
string |
服务账户名 |
false |
| affinity |
object |
亲和性 |
false |
| nodeSelector |
map[string]string |
节点选择器 |
false |
| priorityClassName |
string |
优先类名称 |
false |
| tolerations |
[]object |
容忍性设置 |
false |
| labels |
map[string]string |
自定义labels |
false |
MogdbCluster.status
| 名称 |
类型 |
描述 |
必选项 |
| readyNodes |
integer |
处于ready节点的个数 |
true |
| conditions |
[]object |
集群状况 |
true |
| nodes |
[]object |
节点状况 |
true |
MogdbCluster.status.conditions
| 名称 |
类型 |
描述 |
必选项 |
| type |
string |
状况类型 |
true |
| status |
string |
状况的状态 |
true |
| lastTransitionTime |
time |
状况发生的时间 |
true |
| reason |
string |
状况的原因 |
true |
| message |
string |
状况信息 |
true |
MogdbCluster.status.nodes
| 名称 |
类型 |
描述 |
必选项 |
| name |
string |
集群节点状态的名称 |
true |
| conditions |
[]object |
节点状况集合 |
true |
MogdbCluster.status.nodes.conditions
| 名称 |
类型 |
描述 |
必选项 |
| type |
string |
状况类型 |
true |
| status |
string |
状况的状态 |
true |
| lastTransitionTime |
time |
状况发生的时间 |
true |
MogdbBackup
MogdbBackup是MogdbBackup API的简单概要
| 名称 |
类型 |
描述 |
必选项 |
| apiVersion |
string |
mogdb.enmotech.io/v1 |
true |
| kind |
string |
MogdbBackup |
true |
| metadata |
object |
相关字段参考 Kubernetes API文档 |
true |
| spec |
object |
定义MogdbBackup期望的状态 |
false |
| status |
object |
定义MogdbBackup观测到的状态 |
false |
MogdbBackup.spec
| 名称 |
类型 |
描述 |
必选项 |
| clusterName |
string |
MogDB cluster集群名称 |
true |
| backupScheduleJobsHistoryLimit |
integer |
备份历史保留天数 |
false |
| backupURL |
string |
备份保存在远程存储的路径 |
false |
| backupSecretName |
string |
远程存储的秘钥 |
false |
| remoteDeletePolicy |
string |
备份历史删除策略 |
false |
| dbName |
string |
备份库名 |
false |
| tbNames |
[]string |
备份的表名列表 |
false |
MogdbBackup.status
| 名称 |
类型 |
描述 |
必选项 |
| completed |
bool |
备份是否完成 |
true |
| completedTimestamp |
time |
备份完成的时间 |
true |
| conditions |
[]object |
备份状况列表 |
true |
MogdbBackup.status.conditions
| 名称 |
类型 |
描述 |
必选项 |
| type |
string |
状况类型 |
true |
| status |
string |
状况的状态 |
true |
| lastTransitionTime |
time |
状况发生的时间 |
true |
| reason |
string |
状况发生的原因 |
true |
| message |
string |
状况详情 |
true |
MogdbRecovery
MogdbRecovery是MogdbRecovery API的简单概要
| 名称 |
类型 |
描述 |
必选项 |
| apiVersion |
string |
mogdb.enmotech.io/v1 |
true |
| kind |
string |
MogdbRecovery |
true |
| metadata |
object |
相关字段参考 Kubernetes API文档 |
true |
| spec |
object |
定义MogdbRecovery期望的状态 |
false |
| status |
object |
定义MogdbRecovery观测到的状态 |
false |
MogdbRecovery.spec
| 名称 |
类型 |
描述 |
必选项 |
| clusterName |
string |
MogDB cluster集群名称 |
true |
| recoveryTimePoint |
string |
备份恢复的时间节点 |
true |
| backupSecretName |
string |
远程存储秘钥 |
true |
MogdbRecovery.status
| 名称 |
类型 |
描述 |
必选项 |
| completed |
bool |
恢复是否完成 |
true |
| conditions |
[]object |
恢复状况列表 |
true |
MogdbRecovery.status.conditions
| 名称 |
类型 |
描述 |
必选项 |
| type |
string |
状况类型 |
true |
| status |
string |
状况状态 |
true |
| lastTransitionTime |
time |
状况发生的时间 |
true |
| reason |
string |
状况发生的原因 |
true |
| message |
string |
状况详情 |
true |