资源类型
InnoDBCluster
表 7.1 InnoDBCluster 的规格表
姓名 | 类型 | 描述 | 必需的 |
---|---|---|---|
api版本 | 细绳 | mysql.oracle.com/v2 | 真的 |
种类 | 细绳 | InnoDBCluster | 真的 |
元数据 | 目的 | 参考 Kubernetes API 文档 | 真的 |
spec |
目的 | 真的 | |
status |
目的 | 错误的 |
InnoDBCluster.spec
表 7.2 InnoDBCluster.spec 的规格表
姓名 | 类型 | 描述 | 必需的 |
---|---|---|---|
secretName |
细绳 | 包含 root/默认帐户密码的通用类型 Secret 的名称 |
真的 |
backupProfiles |
[]目的 | 集群的备份配置文件规范,可以从备份计划和一次性备份作业中引用 |
错误的 |
backupSchedules |
[]目的 | 定期执行备份的时间表 |
错误的 |
baseServerId |
整数 |
集群中实例的 MySQL server_id 的基值
|
错误的 |
datadirVolumeClaimTemplate |
目的 | PersistentVolumeClaim 的模板,用作数据目录 |
错误的 |
edition |
细绳 | MySQL 服务器版(社区或企业) |
错误的 |
imagePullPolicy |
细绳 | 默认为 Always,但在部署 Operator 时在 deploy-operator.yaml 中设置为 IfNotPresent |
错误的 |
imagePullSecrets |
[]目的 | 错误的 | |
imageRepository |
细绳 | 必须从中提取图像的存储库;社区默认为 mysql,企业默认为 container-registry.oracle.com/mysql |
错误的 |
initDB |
目的 | 错误的 | |
instances |
整数 |
集群的 MySQL 副本实例数
|
错误的 |
mycnf |
细绳 | my.cnf 的自定义配置添加 |
错误的 |
podSpec |
目的 | 错误的 | |
router |
目的 | MySQL路由器规范 |
错误的 |
serviceAccountName |
细绳 | 错误的 | |
tlsCASecretName |
细绳 | 包含用于 SSL 的 CA (ca.pem) 和可选 CRL (crl.pem) 的通用类型 Secret 的名称 |
错误的 |
tlsSecretName |
细绳 | 包含服务器证书和 SSL 私钥的 TLS 类型 Secret 的名称 |
错误的 |
tlsUseSelfSigned |
布尔值 |
允许使用自签名 TLS 证书,减少或禁用基于 TLS 的安全验证
|
错误的 |
version |
细绳 | MySQL服务器版本 |
错误的 |
InnoDBCluster.spec.backupProfiles[索引]
表 7.3 InnoDBCluster.spec.backupProfiles[index] 的规格表
姓名 | 类型 | 描述 | 必需的 |
---|---|---|---|
name |
细绳 | 嵌入式备份配置文件,在别处称为 backupProfileName |
真的 |
dumpInstance |
目的 | 错误的 | |
snapshot |
目的 | 错误的 |
InnoDBCluster.spec.backupProfiles[索引].dumpInstance
表 7.4 InnoDBCluster.spec.backupProfiles[index].dumpInstance 的规格表
姓名 | 类型 | 描述 | 必需的 |
---|---|---|---|
dumpOptions |
目的 | 直接传递给 MySQL Shell 的 DumpInstance() 的键值对字典 |
错误的 |
storage |
目的 | 错误的 |
InnoDBCluster.spec.backupProfiles[索引].dumpInstance.storage
表 7.5 InnoDBCluster.spec.backupProfiles[index].dumpInstance.storage 的规格表
姓名 | 类型 | 描述 | 必需的 |
---|---|---|---|
ociObjectStorage |
目的 | 错误的 | |
persistentVolumeClaim |
目的 | 要使用的 PVC 的规格。在执行备份的 pod 中“按原样”使用。 |
错误的 |
s3 |
目的 | 错误的 |
InnoDBCluster.spec.backupProfiles[索引].dumpInstance.storage.ociObjectStorage
表 7.6 InnoDBCluster.spec.backupProfiles[index].dumpInstance.storage.ociObjectStorage 的规格表
姓名 | 类型 | 描述 | 必需的 |
---|---|---|---|
bucketName |
细绳 | 存储备份的存储桶名称 |
真的 |
credentials |
细绳 | 包含用于访问存储桶的数据的秘密名称 |
真的 |
prefix |
细绳 | 存储备份的桶中的路径 |
错误的 |
InnoDBCluster.spec.backupProfiles[索引].dumpInstance.storage.s3
表 7.7 InnoDBCluster.spec.backupProfiles[index].dumpInstance.storage.s3 的规格表
姓名 | 类型 | 描述 | 必需的 |
---|---|---|---|
bucketName |
细绳 | 存储转储的桶的名称 |
真的 |
config |
细绳 | 具有 S3 配置和凭据的秘密名称 |
真的 |
endpoint |
细绳 | 覆盖端点 URL |
错误的 |
prefix |
细绳 | 存储转储文件的存储桶中的路径 |
错误的 |
profile |
细绳 |
配置文件中使用的配置文件
|
错误的 |
InnoDBCluster.spec.backupProfiles[索引].快照
InnoDBCluster.spec.backupProfiles[索引].snapshot.storage
表 7.9 InnoDBCluster.spec.backupProfiles[index].snapshot.storage 的规格表
姓名 | 类型 | 描述 | 必需的 |
---|---|---|---|
ociObjectStorage |
目的 | 错误的 | |
persistentVolumeClaim |
目的 | 要使用的 PVC 的规格。在执行备份的 pod 中“按原样”使用。 |
错误的 |
s3 |
目的 | 错误的 |
InnoDBCluster.spec.backupProfiles[索引].snapshot.storage.ociObjectStorage
表 7.10 InnoDBCluster.spec.backupProfiles[index].snapshot.storage.ociObjectStorage 的规格表
姓名 | 类型 | 描述 | 必需的 |
---|---|---|---|
bucketName |
细绳 | 存储备份的存储桶名称 |
真的 |
credentials |
细绳 | 包含用于访问存储桶的数据的秘密名称 |
真的 |
prefix |
细绳 | 存储备份的桶中的路径 |
错误的 |
InnoDBCluster.spec.backupProfiles[索引].snapshot.storage.s3
表 7.11 InnoDBCluster.spec.backupProfiles[index].snapshot.storage.s3 的规格表
姓名 | 类型 | 描述 | 必需的 |
---|---|---|---|
bucketName |
细绳 | 存储转储的桶的名称 |
真的 |
config |
细绳 | 具有 S3 配置和凭据的秘密名称 |
真的 |
endpoint |
细绳 | 覆盖端点 URL |
错误的 |
prefix |
细绳 | 存储转储文件的存储桶中的路径 |
错误的 |
profile |
细绳 |
配置文件中使用的配置文件
|
错误的 |
InnoDBCluster.spec.backupSchedules[索引]
表 7.12 InnoDBCluster.spec.backupSchedules[index] 的规格表
姓名 | 类型 | 描述 | 必需的 |
---|---|---|---|
name |
细绳 | 备份计划的名称 |
真的 |
schedule |
细绳 | 作业的时间表,语法为 cron 表达式 |
真的 |
backupProfile |
目的 | backupProfile 规范(如果未指定 backupProfileName) |
错误的 |
backupProfileName |
细绳 | 要使用的备份配置文件的名称 |
错误的 |
deleteBackupData |
布尔值 |
作业创建的MySQLBackup对象被删除时是否删除备份数据
|
错误的 |
enabled |
布尔值 |
是否启用时间表
|
错误的 |
InnoDBCluster.spec.backupSchedules[索引].backupProfile
说明:如果未指定 backupProfileName,则指定 backupProfile
表 7.13 InnoDBCluster.spec.backupSchedules[index].backupProfile 的规格表
姓名 | 类型 | 描述 | 必需的 |
---|---|---|---|
dumpInstance |
目的 | 错误的 |
InnoDBCluster.spec.backupSchedules[索引].backupProfile.dumpInstance
表 7.14 InnoDBCluster.spec.backupSchedules[index].backupProfile.dumpInstance 的规格表
姓名 | 类型 | 描述 | 必需的 |
---|---|---|---|
dumpOptions |
目的 | 直接传递给 MySQL Shell 的 DumpInstance() 的键值对字典 |
错误的 |
storage |
目的 | 错误的 |
InnoDBCluster.spec.backupSchedules[索引].backupProfile.dumpInstance.storage
表 7.15 InnoDBCluster.spec.backupSchedules[index].backupProfile.dumpInstance.storage 的规格表
姓名 | 类型 | 描述 | 必需的 |
---|---|---|---|
ociObjectStorage |
目的 | 错误的 | |
persistentVolumeClaim |
目的 | 要使用的 PVC 的规格。在执行备份的 pod 中“按原样”使用。 |
错误的 |
s3 |
目的 | 错误的 |
InnoDBCluster.spec.backupSchedules[索引].backupProfile.dumpInstance.storage.ociObjectStorage
表 7.16 InnoDBCluster.spec.backupSchedules[index].backupProfile.dumpInstance.storage.ociObjectStorage 的规格表
姓名 | 类型 | 描述 | 必需的 |
---|---|---|---|
bucketName |
细绳 | 存储备份的存储桶名称 |
真的 |
credentials |
细绳 | 包含用于访问存储桶的数据的秘密名称 |
真的 |
prefix |
细绳 | 存储备份的桶中的路径 |
错误的 |
InnoDBCluster.spec.backupSchedules[索引].backupProfile.dumpInstance.storage.s3
表 7.17 InnoDBCluster.spec.backupSchedules[index].backupProfile.dumpInstance.storage.s3 的规格表
姓名 | 类型 | 描述 | 必需的 |
---|---|---|---|
bucketName |
细绳 | 存储转储的桶的名称 |
真的 |
config |
细绳 | 具有 S3 配置和凭据的秘密名称 |
真的 |
endpoint |
细绳 | 覆盖端点 URL |
错误的 |
prefix |
细绳 | 存储转储文件的存储桶中的路径 |
错误的 |
profile |
细绳 |
配置文件中使用的配置文件
|
错误的 |
InnoDBCluster.spec.imagePullSecrets[索引]
InnoDBCluster.spec.initDB
InnoDBCluster.spec.initDB.克隆
表 7.20 InnoDBCluster.spec.initDB.clone 的规格表
姓名 | 类型 | 描述 | 必需的 |
---|---|---|---|
donorUrl |
细绳 | 要从中克隆的集群的 URL |
真的 |
secretKeyRef |
目的 | 真的 | |
rootUser |
细绳 |
用于克隆的用户名
|
错误的 |
InnoDBCluster.spec.initDB.clone.secretKeyRef
表 7.21 InnoDBCluster.spec.initDB.clone.secretKeyRef 的规格表
姓名 | 类型 | 描述 | 必需的 |
---|---|---|---|
name |
细绳 | 密钥为“rootPassword”的秘密名称存储在 rootUser 中指定的用户的密码 |
真的 |
InnoDBCluster.spec.initDB.转储
表 7.22 InnoDBCluster.spec.initDB.dump 的规格表
姓名 | 类型 | 描述 | 必需的 |
---|---|---|---|
storage |
目的 | 真的 | |
name |
细绳 | 转储的名称。不被运维人员使用,而是给集群管理员的描述性提示 |
错误的 |
path |
细绳 | PVC 中转储的路径。在指定 persistentVolumeClaim 时使用。省略 ociObjectStorage 或 S3。 |
错误的 |
InnoDBCluster.spec.initDB.dump.storage
表 7.23 InnoDBCluster.spec.initDB.dump.storage 的规格表
姓名 | 类型 | 描述 | 必需的 |
---|---|---|---|
ociObjectStorage |
目的 | 错误的 | |
persistentVolumeClaim |
目的 | 要使用的 PVC 的规格。在克隆舱中“按原样”使用。 |
错误的 |
s3 |
目的 | 错误的 |
InnoDBCluster.spec.initDB.dump.storage.ociObjectStorage
表 7.24 InnoDBCluster.spec.initDB.dump.storage.ociObjectStorage 的规格表
姓名 | 类型 | 描述 | 必需的 |
---|---|---|---|
bucketName |
细绳 | 存储转储的桶的名称 |
真的 |
credentials |
细绳 | 包含用于访问存储桶的数据的秘密名称 |
真的 |
prefix |
细绳 | 存储转储文件的存储桶中的路径 |
真的 |
InnoDBCluster.spec.initDB.dump.storage.s3
表 7.25 InnoDBCluster.spec.initDB.dump.storage.s3 的规格表
姓名 | 类型 | 描述 | 必需的 |
---|---|---|---|
bucketName |
细绳 | 存储转储的桶的名称 |
真的 |
config |
细绳 | 具有 S3 配置和凭据的秘密名称 |
真的 |
prefix |
细绳 | 存储转储文件的存储桶中的路径 |
真的 |
endpoint |
细绳 | 覆盖端点 URL |
错误的 |
profile |
细绳 |
配置文件中使用的配置文件
|
错误的 |
InnoDBCluster.spec.路由器
说明:MySQL Router 规范
表 7.26 InnoDBCluster.spec.router 的规格表
姓名 | 类型 | 描述 | 必需的 |
---|---|---|---|
instances |
整数 |
要部署的 MySQL Router 实例数
|
错误的 |
podSpec |
目的 | 错误的 | |
tlsSecretName |
细绳 | 包含 MySQL Router 证书和用于 SSL 的私钥的 TLS 类型 Secret 的名称 |
错误的 |
version |
细绳 | 覆盖 MySQL 路由器版本 |
错误的 |
MySQL备份
MySQL备份规范
表 7.28 MySQLBackup.spec 的规格表
姓名 | 类型 | 描述 | 必需的 |
---|---|---|---|
clusterName |
细绳 | 真的 | |
addTimestampToBackupDirectory |
布尔值 |
|
错误的 |
backupProfile |
目的 | backupProfile 规范(如果未指定 backupProfileName) |
错误的 |
backupProfileName |
细绳 | 错误的 | |
deleteBackupData |
布尔值 |
|
错误的 |
MySQLBackup.spec.backupProfile
说明:如果未指定 backupProfileName,则指定 backupProfile
MySQLBackup.spec.backupProfile.dumpInstance
表 7.30 MySQLBackup.spec.backupProfile.dumpInstance 的规格表
姓名 | 类型 | 描述 | 必需的 |
---|---|---|---|
dumpOptions |
目的 | 直接传递给 MySQL Shell 的 DumpInstance() 的键值对字典 |
错误的 |
storage |
目的 | 错误的 |
MySQLBackup.spec.backupProfile.dumpInstance.storage
表 7.31 MySQLBackup.spec.backupProfile.dumpInstance.storage 的规格表
姓名 | 类型 | 描述 | 必需的 |
---|---|---|---|
ociObjectStorage |
目的 | 错误的 | |
persistentVolumeClaim |
目的 | 要使用的 PVC 的规格。在执行备份的 pod 中“按原样”使用。 |
错误的 |
s3 |
目的 | 错误的 |
MySQLBackup.spec.backupProfile.dumpInstance.storage.ociObjectStorage
表 7.32 MySQLBackup.spec.backupProfile.dumpInstance.storage.ociObjectStorage 的规格表
姓名 | 类型 | 描述 | 必需的 |
---|---|---|---|
bucketName |
细绳 | 存储备份的存储桶名称 |
真的 |
credentials |
细绳 | 包含用于访问存储桶的数据的秘密名称 |
真的 |
prefix |
细绳 | 存储备份的桶中的路径 |
错误的 |
MySQLBackup.spec.backupProfile.dumpInstance.storage.s3
表 7.33 MySQLBackup.spec.backupProfile.dumpInstance.storage.s3 的规格表
姓名 | 类型 | 描述 | 必需的 |
---|---|---|---|
bucketName |
细绳 | 存储转储的桶的名称 |
真的 |
config |
细绳 | 具有 S3 配置和凭据的秘密名称 |
真的 |
endpoint |
细绳 | 覆盖端点 URL |
错误的 |
prefix |
细绳 | 存储转储文件的存储桶中的路径 |
错误的 |
profile |
细绳 |
配置文件中使用的配置文件
|
错误的 |
MySQL备份文件状态
表 7.34 MySQLBackup.status 的规格表
姓名 | 类型 | 描述 | 必需的 |
---|---|---|---|
bucket |
细绳 | 错误的 | |
completionTime |
细绳 | 错误的 | |
elapsedTime |
细绳 | 错误的 | |
method |
细绳 | 错误的 | |
ociTenancy |
细绳 | 错误的 | |
output |
细绳 | 错误的 | |
size |
细绳 | 错误的 | |
source |
细绳 | 错误的 | |
spaceAvailable |
细绳 | 错误的 | |
startTime |
细绳 | 错误的 | |
status |
细绳 | 错误的 |
资源类型
ClusterKopfPeering
表 7.35 ClusterKopfPeering 的规格表
姓名 | 类型 | 描述 | 必需的 |
---|---|---|---|
api版本 | 细绳 | zalando.org/v1 | 真的 |
种类 | 细绳 | ClusterKopfPeering | 真的 |
元数据 | 目的 | 参考 Kubernetes API 文档 | 真的 |
status |
目的 | 错误的 |
KopfPeering
表 7.36 KopfPeering 的规格表
姓名 | 类型 | 描述 | 必需的 |
---|---|---|---|
api版本 | 细绳 | zalando.org/v1 | 真的 |
种类 | 细绳 | KopfPeering | 真的 |
元数据 | 目的 | 参考 Kubernetes API 文档 | 真的 |
status |
目的 | 错误的 |