资源类型
InnoDBCluster
表 8.1 InnoDBCluster 的规范表
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
apiVersion | 字符串 | mysql.oracle.com/v2 | 真 |
kind | 字符串 | InnoDBCluster | 真 |
元数据 | 对象 | 参考 Kubernetes API 文档 | 真 |
spec |
对象 | 真 | |
状态 |
对象 | 假 |
InnoDBCluster.spec
表 8.2 InnoDBCluster.spec 的规范表
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
secretName |
字符串 | 包含 root/default 帐户密码的通用类型 Secret 的名称 |
真 |
backupProfiles |
[]对象 | 集群的备份配置文件规范,可以从备份计划和一次性备份作业中引用 |
假 |
backupSchedules |
[]对象 | 定期执行备份的计划 |
假 |
baseServerId |
整数 |
集群中实例的 MySQL server_id 的基本值
|
假 |
datadirVolumeClaimTemplate |
对象 | PersistentVolumeClaim 的模板,用作 datadir |
假 |
edition |
字符串 | MySQL 服务器版本(社区版或企业版) |
假 |
imagePullPolicy |
字符串 | 默认为 Always,但在部署运算符时,在 deploy-operator.yaml 中设置为 IfNotPresent |
假 |
imagePullSecrets |
[]对象 | 假 | |
imageRepository |
字符串 | 从中拉取镜像的仓库;默认为 container-registry.oracle.com/mysql |
假 |
initDB |
对象 | 假 | |
instances |
整数 |
集群的 MySQL 副本实例数量
|
假 |
keyring |
对象 | 密钥环规范 |
假 |
logs |
对象 | MySQL Kubernetes 运算符 8.2.0-2.1.1 中添加的功能。 | 假 |
metrics |
对象 | Prometheus 风格指标提供者的配置;MySQL Kubernetes 运算符 8.1.0-2.1.0 中添加的功能。 |
假 |
mycnf |
字符串 | my.cnf 的自定义配置添加 |
假 |
podAnnotations |
对象 | 假 | |
podLabels |
对象 | 假 | |
podSpec |
对象 | 假 | |
readReplicas |
[]对象 | 假 | |
router |
对象 | MySQL 路由器规范 |
假 |
service |
对象 | 连接到 InnoDB 集群的应用程序使用的服务的配置 |
假 |
serviceAccountName |
字符串 | 假 | |
serviceFqdnTemplate |
字符串 | 解析为集群的无头实例服务和各个 Pod 的 FQDN 的模板;MySQL Kubernetes 运算符 8.4.0-2.1.3 中添加的功能。 |
假 |
tlsCASecretName |
字符串 | 包含 CA (ca.pem) 和可选 CRL (crl.pem) 的通用类型 Secret 的名称,用于 SSL |
假 |
tlsSecretName |
字符串 | 包含服务器证书和私钥的 TLS 类型 Secret 的名称,用于 SSL |
假 |
tlsUseSelfSigned |
布尔值 |
启用使用自签名 TLS 证书,减少或禁用基于 TLS 的安全验证
|
假 |
version |
字符串 | MySQL 服务器版本 |
假 |
InnoDBCluster.spec.backupProfiles[index]
表 8.3 InnoDBCluster.spec.backupProfiles[index] 的规范表
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
name |
字符串 | 嵌入式备份配置文件,在其他地方引用为 backupProfileName |
真 |
dumpInstance |
对象 | 假 | |
podAnnotations |
对象 | 假 | |
podLabels |
对象 | 假 | |
快照 |
对象 | 假 |
InnoDBCluster.spec.backupProfiles[index].dumpInstance
表 8.4 InnoDBCluster.spec.backupProfiles[index].dumpInstance 的规范表
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
dumpOptions |
对象 | 直接传递给 MySQL Shell 的 DumpInstance() 的键值对字典 |
假 |
storage |
对象 | 假 |
InnoDBCluster.spec.backupProfiles[index].dumpInstance.storage
表 8.5 InnoDBCluster.spec.backupProfiles[index].dumpInstance.storage 的规范表
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
azure |
对象 | 假 | |
ociObjectStorage |
对象 | 假 | |
persistentVolumeClaim |
对象 | 要使用的 PVC 的规范。在执行备份的 pod 中按原样使用。 |
假 |
s3 |
对象 | 假 |
InnoDBCluster.spec.backupProfiles[index].dumpInstance.storage.azure
表 8.6 InnoDBCluster.spec.backupProfiles[index].dumpInstance.storage.azure 的规范表
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
config |
字符串 | 包含 Azure BLOB 存储配置和凭据的 Secret 的名称 |
真 |
containerName |
字符串 | 存储转储的 Azure BLOB 存储容器的名称 |
真 |
prefix |
字符串 | 存储转储文件的容器中的路径 |
假 |
InnoDBCluster.spec.backupProfiles[index].dumpInstance.storage.ociObjectStorage
表 8.7 InnoDBCluster.spec.backupProfiles[index].dumpInstance.storage.ociObjectStorage 的规范表
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
bucketName |
字符串 | 存储备份的 OCI 存储桶的名称 |
真 |
credentials |
字符串 | 包含用于访问存储桶的数据的 Secret 的名称 |
真 |
prefix |
字符串 | 存储桶中存储备份的路径 |
假 |
InnoDBCluster.spec.backupProfiles[index].dumpInstance.storage.s3
表 8.8 InnoDBCluster.spec.backupProfiles[index].dumpInstance.storage.s3 的规范表
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
bucketName |
字符串 | 存储转储的 S3 存储桶的名称 |
真 |
config |
字符串 | 包含 S3 配置和凭据的 Secret 的名称 |
真 |
endpoint |
字符串 | 覆盖端点 URL |
假 |
prefix |
字符串 | 存储桶中存储转储文件的路径 |
假 |
profile |
字符串 |
配置文件中使用的配置文件
|
假 |
InnoDBCluster.spec.backupProfiles[index].snapshot
InnoDBCluster.spec.backupProfiles[index].snapshot.storage
表 8.10 InnoDBCluster.spec.backupProfiles[index].snapshot.storage 的规范表
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
azure |
对象 | 假 | |
ociObjectStorage |
对象 | 假 | |
persistentVolumeClaim |
对象 | 要使用的 PVC 的规范。在执行备份的 pod 中按原样使用。 |
假 |
s3 |
对象 | 假 |
InnoDBCluster.spec.backupProfiles[index].snapshot.storage.azure
表 8.11 InnoDBCluster.spec.backupProfiles[index].snapshot.storage.azure 的规范表
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
config |
字符串 | 包含 Azure BLOB 存储配置和凭据的 Secret 的名称 |
真 |
containerName |
字符串 | 存储转储的 Azure BLOB 存储容器的名称 |
真 |
prefix |
字符串 | 存储转储文件的容器中的路径 |
假 |
InnoDBCluster.spec.backupProfiles[index].snapshot.storage.ociObjectStorage
表 8.12 InnoDBCluster.spec.backupProfiles[index].snapshot.storage.ociObjectStorage 的规范表
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
bucketName |
字符串 | 存储备份的存储桶名称 |
真 |
credentials |
字符串 | 包含用于访问存储桶的数据的 Secret 的名称 |
真 |
prefix |
字符串 | 存储桶中存储备份的路径 |
假 |
InnoDBCluster.spec.backupProfiles[index].snapshot.storage.s3
表 8.13 InnoDBCluster.spec.backupProfiles[index].snapshot.storage.s3 的规范表
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
bucketName |
字符串 | 存储转储的 S3 存储桶的名称 |
真 |
config |
字符串 | 包含 S3 配置和凭据的 Secret 的名称 |
真 |
endpoint |
字符串 | 覆盖端点 URL |
假 |
prefix |
字符串 | 存储桶中存储转储文件的路径 |
假 |
profile |
字符串 |
配置文件中使用的配置文件
|
假 |
InnoDBCluster.spec.backupSchedules[index]
表 8.14 InnoDBCluster.spec.backupSchedules[index] 的规范表
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
name |
字符串 | 备份计划的名称 |
真 |
schedule |
字符串 | 作业的计划,语法为 cron 表达式 |
真 |
backupProfile |
对象 | 如果未指定 backupProfileName,则为 backupProfile 规范 |
假 |
backupProfileName |
字符串 | 要使用的 backupProfile 的名称 |
假 |
deleteBackupData |
布尔值 |
如果由作业创建的 MySQLBackup 对象被删除,是否删除备份数据
|
假 |
enabled |
布尔值 |
计划是否启用
|
假 |
timeZone |
字符串 | 备份计划的时区,例如:'America/New_York' -- MySQL Kubernetes 运算符 8.3.0-2.1.2 中添加的功能。 |
假 |
InnoDBCluster.spec.backupSchedules[index].backupProfile
描述:如果未指定 backupProfileName,则为 backupProfile 规范
表 8.15 InnoDBCluster.spec.backupSchedules[index].backupProfile 的规范表
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
dumpInstance |
对象 | 假 | |
podAnnotations |
对象 | 假 | |
podLabels |
对象 | 假 |
InnoDBCluster.spec.backupSchedules[index].backupProfile.dumpInstance
表 8.16 InnoDBCluster.spec.backupSchedules[index].backupProfile.dumpInstance 的规范表
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
dumpOptions |
对象 | 直接传递给 MySQL Shell 的 DumpInstance() 的键值对字典 |
假 |
storage |
对象 | 假 |
InnoDBCluster.spec.backupSchedules[index].backupProfile.dumpInstance.storage
表 8.17 InnoDBCluster.spec.backupSchedules[index].backupProfile.dumpInstance.storage 的规范表
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
azure |
对象 | 假 | |
ociObjectStorage |
对象 | 假 | |
persistentVolumeClaim |
对象 | 要使用的 PVC 的规范。在执行备份的 pod 中按原样使用。 |
假 |
s3 |
对象 | 假 |
InnoDBCluster.spec.backupSchedules[index].backupProfile.dumpInstance.storage.azure
表 8.18 InnoDBCluster.spec.backupSchedules[index].backupProfile.dumpInstance.storage.azure 的规范表
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
config |
字符串 | 包含 Azure BLOB 存储配置和凭据的 Secret 的名称 |
真 |
containerName |
字符串 | 存储转储的 Azure BLOB 存储容器的名称 |
真 |
prefix |
字符串 | 存储转储文件的容器中的路径 |
假 |
InnoDBCluster.spec.backupSchedules[index].backupProfile.dumpInstance.storage.ociObjectStorage
表 8.19 InnoDBCluster.spec.backupSchedules[index].backupProfile.dumpInstance.storage.ociObjectStorage 的规范表
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
bucketName |
字符串 | 存储备份的 OCI 存储桶的名称 |
真 |
credentials |
字符串 | 包含用于访问存储桶的数据的 Secret 的名称 |
真 |
prefix |
字符串 | 存储桶中存储备份的路径 |
假 |
InnoDBCluster.spec.backupSchedules[index].backupProfile.dumpInstance.storage.s3
表 8.20 InnoDBCluster.spec.backupSchedules[index].backupProfile.dumpInstance.storage.s3 的规范表
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
bucketName |
字符串 | 存储转储的 S3 存储桶的名称 |
真 |
config |
字符串 | 包含 S3 配置和凭据的 Secret 的名称 |
真 |
endpoint |
字符串 | 覆盖端点 URL |
假 |
prefix |
字符串 | 存储桶中存储转储文件的路径 |
假 |
profile |
字符串 |
配置文件中使用的配置文件
|
假 |
InnoDBCluster.spec.imagePullSecrets[index]
InnoDBCluster.spec.initDB
InnoDBCluster.spec.initDB.clone
表 8.23 InnoDBCluster.spec.initDB.clone 的规范表
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
donorUrl |
字符串 | 要克隆的集群的 URL |
真 |
secretKeyRef |
对象 | 真 | |
rootUser |
字符串 |
用于克隆的用户名
|
假 |
InnoDBCluster.spec.initDB.clone.secretKeyRef
表 8.24 InnoDBCluster.spec.initDB.clone.secretKeyRef 的规范表
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
name |
字符串 | 包含密钥 'rootPassword' 的 Secret 的名称,该密钥存储 rootUser 中指定用户的密码 |
真 |
InnoDBCluster.spec.initDB.dump
表 8.25 InnoDBCluster.spec.initDB.dump 的规范表
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
storage |
对象 | 真 | |
name |
字符串 | 转储的名称。运算符不使用,但对集群管理员来说是一个描述性提示 |
假 |
options |
对象 | 直接传递给 MySQL Shell 的 loadDump() 的键值对字典 |
假 |
path |
字符串 | PVC 中转储的路径。在指定 persistentVolumeClaim 时使用。对于 ociObjectStorage、S3 或 azure,省略此项。 |
假 |
InnoDBCluster.spec.initDB.dump.storage
表 8.26 InnoDBCluster.spec.initDB.dump.storage 的规范表
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
azure |
对象 | 假 | |
ociObjectStorage |
对象 | 假 | |
persistentVolumeClaim |
对象 | 要使用的 PVC 的规范。在克隆 pod 中按原样使用。 |
假 |
s3 |
对象 | 假 |
InnoDBCluster.spec.initDB.dump.storage.azure
表 8.27 InnoDBCluster.spec.initDB.dump.storage.azure 的规范表
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
config |
字符串 | 包含 Azure BLOB 存储配置和凭据的 Secret 的名称 |
真 |
containerName |
字符串 | 存储转储的 Azure BLOB 存储容器的名称 |
真 |
prefix |
字符串 | 存储转储文件的容器中的路径 |
真 |
InnoDBCluster.spec.initDB.dump.storage.ociObjectStorage
表 8.28 InnoDBCluster.spec.initDB.dump.storage.ociObjectStorage 的规范表
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
bucketName |
字符串 | 存储转储的 OCI 存储桶的名称 |
真 |
credentials |
字符串 | 包含用于访问存储桶的数据的 Secret 的名称 |
真 |
prefix |
字符串 | 存储桶中存储转储文件的路径 |
真 |
InnoDBCluster.spec.initDB.dump.storage.s3
表 8.29 InnoDBCluster.spec.initDB.dump.storage.s3 的规范表
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
bucketName |
字符串 | 存储转储的 S3 存储桶的名称 |
真 |
config |
字符串 | 包含 S3 配置和凭据的 Secret 的名称 |
真 |
prefix |
字符串 | 存储桶中存储转储文件的路径 |
真 |
endpoint |
字符串 | 覆盖端点 URL |
假 |
profile |
字符串 |
配置文件中使用的配置文件
|
假 |
InnoDBCluster.spec.keyring
描述:密钥环规范
表 8.30 InnoDBCluster.spec.keyring 的规范表
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
encryptedFile |
对象 | 密钥环 'Encrypted File' 规范 |
假 |
file |
对象 | 密钥环“文件”规范 |
假 |
oci |
对象 | 密钥环“OCI”规范 |
假 |
InnoDBCluster.spec.keyring.encryptedFile
描述:密钥环“加密文件”规范
表 8.31 InnoDBCluster.spec.keyring.encryptedFile 的规范表
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
password |
字符串 | 包含密钥环密码的密钥“keyring_password”中的秘密名称 |
真 |
storage |
对象 | 密钥环文件所在的挂载卷的规范 |
真 |
fileName |
字符串 |
存储卷中密钥环文件名的路径(将在挂载路径之前添加前缀)
|
假 |
readOnly |
布尔值 |
是否以只读模式打开密钥环文件
|
假 |
InnoDBCluster.spec.keyring.file
描述:密钥环“文件”规范
表 8.32 InnoDBCluster.spec.keyring.file 的规范表
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
storage |
对象 | 密钥环文件所在的挂载卷的规范 |
真 |
fileName |
字符串 |
存储卷中密钥环文件名的路径(将在挂载路径之前添加前缀)
|
假 |
readOnly |
布尔值 |
是否以只读模式打开密钥环文件
|
假 |
InnoDBCluster.spec.keyring.oci
描述:密钥环“OCI”规范
表 8.33 InnoDBCluster.spec.keyring.oci 的规范表
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
keyFingerprint |
字符串 | 私钥指纹 |
真 |
keySecret |
字符串 | 包含“privatekey”字段下私钥的秘密 |
真 |
tenancy |
字符串 | 租户标识符,格式为 ocid1.tenancy.oc1… |
真 |
user |
字符串 | 用户标识符,格式为 ocid1.user.oc1… |
真 |
caCertificate |
字符串 | 包含 ca.crt 字段的秘密,其中包含 keyring_oci 插件用于 Oracle Cloud Infrastructure 证书验证的 CA 证书捆绑文件 |
假 |
compartment |
字符串 | 隔室标识符,格式为 ocid1.compartment.oc1… |
假 |
endpoints |
对象 | 假 | |
masterKey |
字符串 | 主密钥标识,格式为 ocid1.key.oc1… |
假 |
virtualVault |
字符串 | 保管库标识符,格式为 ocid1.vault.oc1… |
假 |
InnoDBCluster.spec.keyring.oci.endpoints
表 8.34 InnoDBCluster.spec.keyring.oci.endpoints 的规范表
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
encryption |
字符串 | 加密端点 URI,例如 {identifier}-crypto.kms.{region}.oraclecloud.com |
假 |
management |
字符串 | 管理端点 URI,例如 {identifier}-management.kms.{region}.oraclecloud.com |
假 |
secrets |
字符串 | 秘密端点 URI,例如 secrets.vaults.{region}.oci.oraclecloud.com |
假 |
vaults |
字符串 | 保管库端点 URI,例如 vaults.{region}.oci.oraclecloud.com |
假 |
InnoDBCluster.spec.logs
MySQL Kubernetes 运算符 8.2.0-2.1.1 中添加的功能。
InnoDBCluster.spec.logs.collector
表 8.36 InnoDBCluster.spec.logs.collector 的规范表
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
containerName |
字符串 |
收集器容器边车的名称
|
假 |
env |
[]对象 | 假 | |
fluentd |
对象 | Fluentd 日志收集器的属性 |
假 |
image |
字符串 | 日志收集器边车使用的镜像名称,包括注册表和存储库。如果提供,它需要是为配置的收集器类型提供的镜像。 |
假 |
InnoDBCluster.spec.logs.collector.fluentd
描述:Fluentd 日志收集器的属性
表 8.37 InnoDBCluster.spec.logs.collector.fluentd 的规范表
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
additionalFilterConfiguration |
字符串 | 要添加到配置文件中的其他 Fluentd 过滤器原始配置 |
假 |
errorLog |
对象 | 假 | |
generalLog |
对象 | 假 | |
recordAugmentation |
对象 | 假 | |
sinks |
[]对象 | 假 | |
slowQueryLog |
对象 | 假 |
InnoDBCluster.spec.logs.collector.fluentd.errorLog
表 8.38 InnoDBCluster.spec.logs.collector.fluentd.errorLog 的规范表
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
options |
对象 | 错误日志的 Fluentd 特定选项 |
假 |
tag |
字符串 |
错误日志记录的标记
|
假 |
InnoDBCluster.spec.logs.collector.fluentd.generalLog
表 8.39 InnoDBCluster.spec.logs.collector.fluentd.generalLog 的规范表
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
options |
对象 | 通用日志的 Fluentd 特定选项 |
假 |
tag |
字符串 |
通用日志记录的标记
|
假 |
InnoDBCluster.spec.logs.collector.fluentd.recordAugmentation
表 8.40 InnoDBCluster.spec.logs.collector.fluentd.recordAugmentation 的规范表
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
annotations |
[]对象 | 假 | |
enabled |
布尔值 |
是否启用使用附加数据进行记录增强
|
假 |
labels |
[]对象 | 假 | |
podFields |
[]对象 | 假 | |
resourceFields |
[]对象 | 假 | |
staticFields |
[]对象 | 假 |
InnoDBCluster.spec.logs.collector.fluentd.recordAugmentation.annotations[index]
表 8.41 InnoDBCluster.spec.logs.collector.fluentd.recordAugmentation.annotations[index] 的规范表
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
annotationName |
字符串 | 保存要存储在日志记录中的 fieldName 下的值的 pod 标签的名称 |
真 |
fieldName |
字符串 | 添加到日志记录中的字段的名称,其值来自 annotationName |
真 |
InnoDBCluster.spec.logs.collector.fluentd.recordAugmentation.labels[index]
表 8.42 InnoDBCluster.spec.logs.collector.fluentd.recordAugmentation.labels[index] 的规范表
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
fieldName |
字符串 | 添加到日志记录中的字段的名称,其值来自 labelName |
真 |
labelName |
字符串 | 保存要存储在日志记录中的 fieldName 下的值的 pod 标签的名称 |
真 |
InnoDBCluster.spec.logs.collector.fluentd.recordAugmentation.podFields[index]
表 8.43 InnoDBCluster.spec.logs.collector.fluentd.recordAugmentation.podFields[index] 的规范表
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
fieldName |
字符串 | 添加到日志记录中的字段的名称,其值取自存储在 fieldPath 中的路径的字段 |
真 |
fieldPath |
字符串 | fieldName 字段的值。路径应与用于从字段引用 - valueFrom.fieldRef.fieldPath 挂载环境变量的语法相同。该字段将在 pod 中作为环境变量挂载,以前缀为前缀,然后使用并添加到日志记录中。fieldRef 的示例包括:spec.nodeName、metadata.namespace、status.podIP 等。 |
真 |
InnoDBCluster.spec.logs.collector.fluentd.recordAugmentation.resourceFields[index]
表 8.44 InnoDBCluster.spec.logs.collector.fluentd.recordAugmentation.resourceFields[index] 的规范表
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
containerName |
字符串 | 真 | |
fieldName |
字符串 | 添加到日志记录中的字段的名称,其值取自存储在 fieldPath 中的路径的字段 |
真 |
resource |
字符串 | 参见 https://kubernetes.ac.cn/docs/tasks/inject-data-application/environment-variable-expose-pod-information/#use-container-fields-as-values-for-environment-variables |
真 |
InnoDBCluster.spec.logs.collector.fluentd.recordAugmentation.staticFields[index]
表 8.45 InnoDBCluster.spec.logs.collector.fluentd.recordAugmentation.staticFields[index] 的规范表
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
fieldName |
字符串 | 添加到日志记录中的字段的名称,其值来自 fieldValue |
真 |
fieldValue |
字符串 | 静态字段的值,其名称取自 fieldName |
真 |
InnoDBCluster.spec.logs.collector.fluentd.sinks[index]
表 8.46 InnoDBCluster.spec.logs.collector.fluentd.sinks[index] 的规范表
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
name |
字符串 | 接收器的名称。仅用于文档目的 |
真 |
rawConfig |
字符串 | 接收器的原始配置 |
真 |
InnoDBCluster.spec.logs.collector.fluentd.slowQueryLog
表 8.47 InnoDBCluster.spec.logs.collector.fluentd.slowQueryLog 的规范表
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
options |
对象 | 慢日志的 Fluentd 特定选项 |
假 |
tag |
字符串 |
慢日志记录的标记
|
假 |
InnoDBCluster.spec.logs.error
表 8.48 InnoDBCluster.spec.logs.error 的规范表
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
collect |
布尔值 |
是否应收集错误日志数据。这意味着日志记录应启用。如果启用,错误日志将切换为 JSON 格式输出
|
假 |
verbosity |
整数 |
日志错误详细程度。有关详细信息,请参阅 MySQL Server --log-error-verbosity 文档。
|
假 |
InnoDBCluster.spec.logs.general
表 8.49 InnoDBCluster.spec.logs.general 的规范表
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
collect |
布尔值 |
是否应收集通用日志数据。这意味着日志记录应启用。
|
假 |
enabled |
布尔值 |
是否应启用通用日志记录
|
假 |
InnoDBCluster.spec.logs.slowQuery
表 8.50 InnoDBCluster.spec.logs.slowQuery 的规范表
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
collect |
布尔值 |
是否应收集慢查询日志数据。这意味着日志记录应启用。
|
假 |
enabled |
布尔值 |
是否应启用慢查询日志记录
|
假 |
longQueryTime |
number |
长查询时间阈值
|
假 |
InnoDBCluster.spec.metrics
描述:Prometheus 风格度量提供者的配置;在 MySQL Operator for Kubernetes 8.1.0-2.1.0 中添加的功能。
表 8.51 InnoDBCluster.spec.metrics 的规范表
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
enable |
布尔值 |
切换以启用或禁用度量边车
|
真 |
image |
字符串 | 用于度量边车的镜像名称,如果提供,度量将启用 |
真 |
monitor |
布尔值 |
为 Prometheus Operator 创建一个 ServiceMonitor
|
假 |
monitorSpec |
对象 |
ServiceMonitor 对象的自定义配置
|
假 |
options |
[]string | 传递给度量提供者的命令行参数选项 |
假 |
tlsSecret |
字符串 | 包含 TLS 证书、密钥和 CA 的秘密名称,它将挂载到容器中的 /tls,并且可以从 webConfig 使用 |
假 |
webConfig |
字符串 | 包含 web.config 文件的 ConfigMap 的名称,如果提供此选项,则添加命令行选项 --web.config.file |
假 |
InnoDBCluster.spec.readReplicas[index]
MySQL Kubernetes 运算符 8.2.0-2.1.1 中添加的功能。
表 8.52 InnoDBCluster.spec.readReplicas[index] 的规范表
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
baseServerId |
整数 |
用于 readReplica 实例的 MySQL server_id 的基值,如果为 0,则将自动分配
|
真 |
name |
字符串 | 真 | |
datadirVolumeClaimTemplate |
对象 | PersistentVolumeClaim 的模板,用作 datadir |
假 |
instances |
整数 |
用于一组 readReplica 的 MySQL 实例数量
|
假 |
mycnf |
字符串 | my.cnf 的自定义配置添加 |
假 |
podAnnotations |
对象 | 假 | |
podLabels |
对象 | 假 | |
podSpec |
对象 | 假 | |
version |
字符串 | MySQL 服务器版本 |
假 |
InnoDBCluster.spec.router
描述:MySQL 路由器规范
表 8.53 InnoDBCluster.spec.router 的规范表
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
bootstrapOptions |
[]string | 启动时传递给 MySQL 路由器的命令行选项;在 MySQL Operator for Kubernetes 8.2.0-2.1.1 中添加的功能。 |
假 |
instances |
整数 |
要部署的 MySQL 路由器实例数
|
假 |
options |
[]string | 运行时传递给 MySQL 路由器的命令行选项;在 MySQL Operator for Kubernetes 8.2.0-2.1.1 中添加的功能。 |
假 |
podAnnotations |
对象 | 假 | |
podLabels |
对象 | 假 | |
podSpec |
对象 | 假 | |
routingOptions |
对象 | 为集群设置路由选项 |
假 |
tlsSecretName |
字符串 | 包含用于 SSL 的 MySQL 路由器证书和私钥的 TLS 类型秘密的名称 |
假 |
version |
字符串 | 覆盖 MySQL 路由器版本 |
假 |
InnoDBCluster.spec.router.routingOptions
描述:为集群设置路由选项
表 8.54 InnoDBCluster.spec.router.routingOptions 的规范表
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
invalidated_cluster_policy |
enum |
|
假 |
read_only_targets |
enum |
|
假 |
stats_updates_frequency |
整数 |
|
假 |
InnoDBCluster.spec.service
描述:连接到 InnoDB Cluster 的应用程序使用的服务的配置
表 8.55 InnoDBCluster.spec.service 的规范表
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
annotations |
对象 | 服务的自定义注释 |
假 |
defaultPort |
enum |
服务的默认(3306)端口的目标。如果 mysql-rw 流量将流向主服务器并允许读写操作,mysql-ro 流量将流向副本并仅允许读操作,mysql-rw-split 将针对路由器的读写拆分
|
假 |
labels |
对象 | 服务的自定义标签 |
假 |
type |
enum |
|
假 |
MySQLBackup
MySQLBackup.spec
表 8.57 MySQLBackup.spec 的规范表
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
clusterName |
字符串 | 真 | |
addTimestampToBackupDirectory |
布尔值 |
|
假 |
backupProfile |
对象 | 如果未指定 backupProfileName,则为 backupProfile 规范 |
假 |
backupProfileName |
字符串 | 假 | |
deleteBackupData |
布尔值 |
|
假 |
MySQLBackup.spec.backupProfile
描述:如果未指定 backupProfileName,则为 backupProfile 规范
表 8.58 MySQLBackup.spec.backupProfile 的规范表
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
dumpInstance |
对象 | 假 | |
podAnnotations |
对象 | 假 | |
podLabels |
对象 | 假 |
MySQLBackup.spec.backupProfile.dumpInstance
表 8.59 MySQLBackup.spec.backupProfile.dumpInstance 的规范表
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
dumpOptions |
对象 | 直接传递给 MySQL Shell 的 DumpInstance() 的键值对字典 |
假 |
storage |
对象 | 假 |
MySQLBackup.spec.backupProfile.dumpInstance.storage
表 8.60 MySQLBackup.spec.backupProfile.dumpInstance.storage 的规范表
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
azure |
对象 | 假 | |
ociObjectStorage |
对象 | 假 | |
persistentVolumeClaim |
对象 | 要使用的 PVC 的规范。在执行备份的 pod 中按原样使用。 |
假 |
s3 |
对象 | 假 |
MySQLBackup.spec.backupProfile.dumpInstance.storage.azure
表 8.61 MySQLBackup.spec.backupProfile.dumpInstance.storage.azure 的规范表
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
config |
字符串 | 包含 Azure BLOB 存储配置和凭据的 Secret 的名称 |
真 |
containerName |
字符串 | 存储转储的 Azure BLOB 存储容器的名称 |
真 |
prefix |
字符串 | 存储转储文件的容器中的路径 |
假 |
MySQLBackup.spec.backupProfile.dumpInstance.storage.ociObjectStorage
表 8.62 MySQLBackup.spec.backupProfile.dumpInstance.storage.ociObjectStorage 的规范表
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
bucketName |
字符串 | 存储备份的 OCI 存储桶的名称 |
真 |
credentials |
字符串 | 包含用于访问存储桶的数据的 Secret 的名称 |
真 |
prefix |
字符串 | 存储桶中存储备份的路径 |
假 |
MySQLBackup.spec.backupProfile.dumpInstance.storage.s3
表 8.63 MySQLBackup.spec.backupProfile.dumpInstance.storage.s3 的规范表
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
bucketName |
字符串 | 存储转储的 S3 存储桶的名称 |
真 |
config |
字符串 | 包含 S3 配置和凭据的 Secret 的名称 |
真 |
endpoint |
字符串 | 覆盖端点 URL |
假 |
prefix |
字符串 | 存储桶中存储转储文件的路径 |
假 |
profile |
字符串 |
配置文件中使用的配置文件
|
假 |
MySQLBackup.status
表 8.64 MySQLBackup.status 的规范表
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
bucket |
字符串 | 假 | |
completionTime |
字符串 | 假 | |
container |
字符串 | 假 | |
elapsedTime |
字符串 | 假 | |
message |
字符串 | 假 | |
method |
字符串 | 假 | |
ociTenancy |
字符串 | 假 | |
output |
字符串 | 假 | |
size |
字符串 | 假 | |
source |
字符串 | 假 | |
spaceAvailable |
字符串 | 假 | |
startTime |
字符串 | 假 | |
状态 |
字符串 | 假 |
资源类型
ClusterKopfPeering
表 8.65 ClusterKopfPeering 的规范表
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
apiVersion | 字符串 | zalando.org/v1 | 真 |
kind | 字符串 | ClusterKopfPeering | 真 |
元数据 | 对象 | 参考 Kubernetes API 文档 | 真 |
状态 |
对象 | 假 |
KopfPeering
表 8.66 KopfPeering 的规范表
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
apiVersion | 字符串 | zalando.org/v1 | 真 |
kind | 字符串 | KopfPeering | 真 |
元数据 | 对象 | 参考 Kubernetes API 文档 | 真 |
状态 |
对象 | 假 |