跳到内容
标志
雷竞技下载官网MongoDB的Percona操作符
自定义资源选项
初始化搜索
    雷竞技下载官网percona / k8spsmdb-docs
    雷竞技下载官网percona / k8spsmdb-docs
    • 欢迎
      • 设计和架构
      • 与其他方案的比较
      • 与头盔一起安装
      • 使用kubectl安装
      • 系统需求
      • 安装在Minikube上
      • 安装在谷歌Kubernetes引擎(GKE)上
      • 安装在Amazon Elastic Kubernetes服务(AWS EKS)上
      • 安装到Microsoft Azure Kubernetes服务(AKS)
      • 通用Kubernetes安装
      • 安装在OpenShift上
      • 应用和系统用户
      • 更改MongoDB选项
      • 反亲和和容忍
      • 标签和注释
      • 暴露集群
      • 本地存储支持
      • 仲裁节点和无投票节点
      • MongoDB分片
      • 传输加密(TLS/SSL)
      • 静止数据加密
      • 遥测
        • 关于备份
        • 为备份配置存储
        • 进行定时备份
        • 按需备份
        • 存储操作日志,用于实时恢复
        • 从以前保存的备份恢复
        • 删除不需要的备份
      • 升级MongoDB和Operator
      • 水平和垂直缩放
      • 多集群、多区域部署
      • raybet雷竞技竞猜在线官网使用Percona监视和管雷竞技下载官网理(PMM)进行监视
      • 添加挎斗容器
      • 重新启动或暂停集群
      • 调试和故障排除
      • OpenLDAP集成
      • 如何使用私有注册表
      • 创建用于备份的私有s3兼容云
      • 将备份恢复到新的基于kubernetes的环境
      • 如何使用备份将外部数据库移动到Kubernetes
      • 以多命名空间(集雷竞技下载官网群范围)的方式安装Percona Server for MongoDB
      • 手动升级MongoD雷竞技下载官网B的Percona服务器
      • 自定义资源选项
        • 升级选项组
        • 机密部分
        • replset节
        • PMM节
        • 分片区
        • Mongod节
        • 备份部分
      • 雷竞技下载官网经过Percona认证的图像
      • 运营商API
      • 常见问题
      • 旧版本(文档存档)
      • 发行说明索引
      • 雷竞技下载官网Percona Operator for MongoDB 1.14.0 (2023-03-13)
      • 雷竞技下载官网Percona Operator for MongoDB 1.13.0 (22-09-15)
      • 雷竞技下载官网Percona Operator for MongoDB 1.12.0 (2022-05-05)
      • 雷竞技下载官网Percona Distribution for MongoDB Operator 1.11.0 (2021-12-21)
      • 雷竞技下载官网Percona Distribution for MongoDB Operator 1.10.0 (2021-09-30)
      • 雷竞技下载官网Percona Distribution for MongoDB Operator 1.9.0 (21-07-29)
      • 雷竞技下载官网Percona Kubernetes Operator for Percona Server for MongoDB 1.8.0 (21-05-06)
      • 雷竞技下载官网Percona Kubernetes Operator for Percona Server for MongoDB 1.7.0 (2021-03-08)
      • 雷竞技下载官网Percona Kubernetes Operator for Percona Server for MongoDB 1.6.0 (2020-12-22)
      • 雷竞技下载官网Percona Kubernetes Operator for Percona Server for MongoDB 1.5.0 (2020-09-07)
      • 雷竞技下载官网Percona Kubernetes Operator for Percona Server for MongoDB 1.4.0 (2020-03-31)
      • 雷竞技下载官网Percona Kubernetes Operator for Percona Server for MongoDB 1.3.0 (2019-12-11)
      • 雷竞技下载官网Percona Kubernetes Operator for Percona Server for MongoDB 1.2.0 (2019-09-20)
      • 雷竞技下载官网Percona Kubernetes Operator for Percona Server for MongoDB 1.1.0 (2019-07-15)
      • 雷竞技下载官网Percona Kubernetes Operator for Percona Server for MongoDB 1.0.0 (2019-05-29)

    • 升级选项组
    • 机密部分
    • replset节
    • PMM节
    • 分片区
    • Mongod节
    • 备份部分

    自定义资源选项¶

    的规范部分配置该操作符部署/ cr.yaml文件。

    该文件的元数据部分包含以下键:

    • 名字(my-cluster-name设置MongoDB集群的Percona服务器的名称;雷竞技下载官网它应该只包括URL-compatible字符长度范围:1 ~ 22个字符,以字母开头,数字结尾
    • finalizers.delete-psmdb-pods-in-order如果存在,则激活终结器在集群删除事件的情况下控制正确的Pods删除顺序(默认开启)
    • finalizers.delete-psmdb-pvc如果存在,则激活终结器它会适当地删除持续卷索赔在集群删除事件之后(默认关闭)

    的规范部分部署/ cr.yaml文件包含以下部分:

    关键 值类型 默认的 描述
    平台 字符串 kubernetes 覆盖/设置Kubernetes平台:kubernetes或openshift
    暂停 布尔 假 Pause/resume:设置为真正的优雅地停止集群,并将其设置为假关闭后重新启动集群。
    非托管 布尔 假 非托管站点跨站点复制:设置为真正的强制操作者在非托管状态下运行集群——节点不形成副本集,操作者不控制TLS证书
    crVersion 字符串 1.14.0 自定义资源所属的操作符的版本
    图像 字符串 雷竞技下载官网percona / percona-服务器-mongodb: 6.0.4-3 的Docker图像雷竞技下载官网MongoDB的Percona服务器要部署(可以找到实际的映像名称在认证映像列表中)
    imagePullPolicy 字符串 总是 的用于更新映像的策略
    tls.certValidityDuration 字符串 2160 h 证书管理器的外部证书的有效期(默认为90天)。此值仅在创建集群时使用,不能为现有集群更改
    imagePullSecrets.name 字符串 私人-注册表-凭证 的Kubernetes ImagePullSecret访问自定义注册中心
    initImage 字符串 雷竞技下载官网percona / percona-server-mongodb-operator: 1.14.0 初始Operator安装的备选映像
    initContainerSecurityContext subdoc {} 一个自定义容器的Kubernetes安全上下文初始化操作符(初始化操作符安装时,可以使用初始化操作符映像代替默认映像)
    ClusterServiceDNSSuffix 字符串 svc.cluster.local 用作服务名称后缀的(非标准)集群域
    clusterServiceDNSMode 字符串 内部 可以内部(本地全限定域名将在replset配置中使用,即使replset是公开的-默认值),外部(公开的MongoDB实例将使用ClusterIP地址),或者ServiceMesh(为公开的服务打开)。被设置,ServiceMeshvalue优先于multiCluster设置,因此这两种模式不能组合在一起。
    allowUnsafeConfigurations 布尔 假 防止用户使用不安全的参数配置集群:使用少于3个副本集实例启动集群偶数复制集实例,不需要额外的仲裁,或没有TLS/SSL证书,或运行一个分片集群,配置服务器pod少于3个或mongos pod少于2个(如果假,操作符将自动将不安全的参数更改为安全默认值)。切换到不安全配置允许模式后,您将无法通过设置将集群切换回spec.allowUnsafeConfigurations关键假,该标志将被忽略
    updateStrategy 字符串 智能更新 操作者使用的策略升级。可能的值为智能更新,RollingUpdate和OnDelete
    ignoreAnnotations subdoc service.beta.kubernetes.io / aws-load-balancer-backend-protocol 注释列表被忽视营办商
    ignoreLabels subdoc 架 标签列表被忽视营办商
    multiCluster.enabled 布尔 假 多集群服务(MCS):设置为真正的使MCS集群模式
    multiCluster。DNSSuffix 字符串 svc.clusterset.local 要用作后缀的群集域多集群服务由Kubernetes使用(svc.clusterset.local默认情况下)
    upgradeOptions subdoc 升级配置部分
    秘密 subdoc 操作人员机密组
    replset subdoc Operator MongoDB Replica Set部分
    pmm subdoc 雷竞技下载官网Praybet雷竞技竞猜在线官网ercona监控和管理部分
    分片 subdoc MongoDB分片配置部分
    mongod subdoc Operator MongoDB Mongod配置部分
    备份 subdoc 雷竞技下载官网Percona Server for MongoDB备份部分

    升级选项组¶

    的upgradeOptions章节。部署/ cr.yaml文件包含各种配置选项,以控制Percona服务器的MongoDB升级。雷竞技下载官网

    关键 upgradeOptions.versionServiceEndpoint
    价值 字符串
    例子 https://check.雷竞技下载官网percona.com
    描述 版本服务URL,用于检查升级时的版本兼容性
    关键 upgradeOptions.apply
    价值 字符串
    例子 禁用
    描述 指定如何更新被处理操作员。从来没有或禁用是否会完全禁用自动升级,否则可以设置为最新的或推荐或者到Percona Server for MongoDB的特定版本字雷竞技下载官网符串(例如:6.0.4-3),希望被版本锁定(这样用户可以控制运行的版本,但使用自动升级来在两者之间移动)
    关键 upgradeOptions.schedule
    价值 字符串
    例子 0 2 \* \* \*
    描述 中指定的检查更新的预定时间crontab格式
    关键 upgradeOptions.setFCV
    价值 布尔
    例子 假
    描述 如果启用,FeatureCompatibilityVersion(流量控制阀)将在主要版本升级期间设置匹配的版本

    机密部分¶

    每个规范都可能包含一些键值对。一个人只有两个秘密

    关键 secrets.key
    价值 字符串
    例子 my-cluster-name-mongodb-key
    描述 的秘密名称MongoDB内部认证密钥。如果该秘密不存在,则由操作符自动创建。
    关键 secrets.users
    价值 字符串
    例子 my-cluster-name-mongodb-users
    描述 MongoDB用户的Secrets对象的名称需要运行操作符。
    关键 secrets.ssl
    价值 字符串
    例子 my-custom-ssl
    描述 用于生成TLS证书的秘密外部通信,看到传输层安全(TLS)有关详细信息,
    关键 secrets.sslInternal
    价值 字符串
    例子 my-custom-ssl-internal
    描述 用于生成TLS证书的秘密内部通信,看到传输层安全(TLS)有关详细信息,
    关键 secrets.encryptionKey
    价值 字符串
    例子 my-cluster-name-mongodb-encryption-key
    描述 属性指定一个秘密对象加密密钥
    关键 secrets.vault
    价值 字符串
    例子 my-cluster-name-vault
    描述 指定一个秘密对象提供与HashiCorp Vault的集成

    replset节¶

    replsets部分控制MongoDB副本集。

    关键 replsets.name
    价值 字符串
    例子 rs 0
    描述 的名称MongoDB副本集
    关键 replsets.size
    价值 int
    例子 3.
    描述 MongoDB副本集的大小,必须为>= 3高可用性
    关键 replsets.configuration
    价值 字符串
    例子
    |
    net:
    tls:
    模式:preferTLS
    operationProfiling:
    模式:slowOp
    systemLog:
    详细:1
    储存:
    引擎:wiredTiger
    wiredTiger:
    engineConfig:
    directoryForIndexes:假
    journalCompressor:时髦的
    collectionConfig:
    blockCompressor:时髦的
    indexConfig:
    prefixCompression:真
    描述 mongod的定制配置选项。详情请参阅官方手册有关完整的选项列表,和具体的雷竞技下载官网服务器因为MongoDB文档。
    关键 replsets.affinity.antiAffinityTopologyKey
    价值 字符串
    例子 kubernetes.io /主机名
    描述 的Kubernetes topologyKey复制集节点的节点亲和性约束
    关键 replsets.affinity.advanced
    价值 subdoc
    例子
    描述 在豆荚需要复杂调整的情况下,高级选项关闭topologykey的效果。该设置允许使用任何复杂度的标准Kubernetes亲和约束
    关键 replsets.tolerations.key
    价值 字符串
    例子 node.alpha.kubernetes.io /遥不可及的
    描述 的Kubernetes豆荚公差键为复制集节点
    关键 replsets.tolerations.operator
    价值 字符串
    例子 存在
    描述 的Kubernetes豆荚公差复制集节点的操作符
    关键 replsets.tolerations.effect
    价值 字符串
    例子 NoExecute
    描述 的Kubernetes豆荚公差复制集节点的效果
    关键 replsets.tolerations.tolerationSeconds
    价值 int
    例子 6000
    描述 的Kubernetes豆荚公差复制集节点的时间限制
    关键 replsets.priorityClassName
    价值 字符串
    例子 高优先级
    描述 的Kuberentes Pod优先级类复制集节点
    关键 replsets.annotations
    价值 字符串
    例子 iam.amazonaws.com/role: role-arn
    描述 的Kubernetes注释副本集节点的元数据
    关键 replsets.labels
    价值 标签
    例子 机架:rack-22
    描述 的Kubernetes亲和标签复制集节点
    关键 replsets.nodeSelector
    价值 标签
    例子 disktype: ssd
    描述 的Kubernetes nodeSelector复制集节点的亲和性约束
    关键 replsets.storage.engine
    价值 字符串
    例子 wiredTiger
    描述 设置存储。发动机的选择https://docs.mongodb.com/manual/reference/configuration-options/#storage.engine' _用于复制集节点
    关键 replsets.storage.wiredTiger.engineConfig.cacheSizeRatio
    价值 浮动
    例子 0.5
    描述 用于计算的比率storage.wiredTiger.engineConfig.cacheSizeGB选项复制集节点
    关键 replsets.storage.wiredTiger.engineConfig.directoryForIndexes
    价值 保龄球
    例子 假
    描述 设置storage.wiredTiger.engineConfig.directoryForIndexes选项复制集节点
    关键 replsets.storage.wiredTiger.engineConfig.journalCompressor
    价值 字符串
    例子 时髦的
    描述 设置storage.wiredTiger.engineConfig.journalCompressor选项复制集节点
    关键 replsets.storage.wiredTiger.collectionConfig.blockCompressor
    价值 字符串
    例子 时髦的
    描述 设置storage.wiredTiger.collectionConfig.blockCompressor选项复制集节点
    关键 replsets.storage.wiredTiger.indexConfig.prefixCompression
    价值 保龄球
    例子 真正的
    描述 设置storage.wiredTiger.indexConfig.prefixCompression选项复制集节点
    关键 replsets.storage.inMemory.engineConfig.inMemorySizeRatio
    价值 浮动
    例子 0.9
    描述 用于计算的比率storage.engine.inMemory.inMemorySizeGb选项复制集节点
    关键 replsets.livenessProbe.failureThreshold
    价值 int
    例子 4
    描述 的连续失败次数活性探针放弃前的承诺
    关键 replsets.livenessProbe.initialDelaySeconds
    价值 int
    例子 60
    描述 容器启动后在启动活性探针。
    关键 replsets.livenessProbe.periodSeconds
    价值 int
    例子 30.
    描述 多久做一次活性探针(以秒为单位)
    关键 replsets.livenessProbe.timeoutSeconds
    价值 int
    例子 10
    描述 的秒数活性探针超时
    关键 replsets.livenessProbe.startupDelaySeconds
    价值 int
    例子 7200
    描述 如果MongoDB实例尚未完成完全启动,则活动探测失败的时间
    关键 replsets.readinessProbe.failureThreshold
    价值 int
    例子 8
    描述 的连续失败次数准备调查放弃前的承诺
    关键 replsets.readinessProbe.initialDelaySeconds
    价值 int
    例子 10
    描述 容器启动后在启动准备调查
    关键 replsets.readinessProbe.periodSeconds
    价值 int
    例子 3.
    描述 多久做一次准备调查(以秒为单位)
    关键 replsets.readinessProbe.successThreshold
    价值 int
    例子 1
    描述 的最小连续成功准备调查在失败后被认为是成功的
    关键 replsets.readinessProbe.timeoutSeconds
    价值 int
    例子 2
    描述 的秒数准备调查超时
    关键 replsets.runtimeClassName
    价值 字符串
    例子 image-rc
    描述 项目名称Kubernetes运行时类副本套装吊舱
    关键 replsets.sidecars.image
    价值 字符串
    例子 busybox
    描述 的图像。自定义挎斗容器副本套装吊舱
    关键 replsets.sidecars.command
    价值 数组
    例子 [" / bin / sh "]
    描述 命令自定义挎斗容器副本套装吊舱
    关键 replsets.sidecars.args
    价值 数组
    例子 ["-c", "while true;$(date -u)测试>> /dev/null;睡眠5;完成”)
    描述 的命令参数。自定义挎斗容器副本套装吊舱
    关键 replsets.sidecars.name
    价值 字符串
    例子 rs-sidecar-1
    描述 项目名称自定义挎斗容器副本套装吊舱
    关键 replsets.sidecars.volumeMounts.mountPath
    价值 字符串
    例子 / volume1
    描述 挂载路径自定义挎斗容器卷的副本设置Pods
    关键 replsets.sidecars.volumeMounts.name
    价值 字符串
    例子 sidecar-volume-claim
    描述 项目名称自定义挎斗容器卷的副本设置Pods
    关键 replsets.sidecarVolumes.name
    价值 字符串
    例子 sidecar-config
    描述 项目名称自定义挎斗容器卷的副本设置Pods
    关键 replsets.sidecarVolumes.configMap.name
    价值 字符串
    例子 myconfigmap
    描述 项目名称ConfigMap对于一个自定义挎斗容器卷的副本设置Pods
    关键 replsets.sidecarVolumes.secret.secretName
    价值 字符串
    例子 sidecar-secret
    描述 项目名称秘密对于一个自定义挎斗容器卷的副本设置Pods
    关键 replsets.sidecarPVCs
    价值 subdoc
    例子
    描述 持续数量索赔为自定义挎斗容器卷的副本设置Pods
    关键 replsets.podDisruptionBudget.maxUnavailable
    价值 int
    例子 1
    描述 的Kubernetes Pod分配预算limit指定不可用Pods的最大值
    关键 replsets.podDisruptionBudget.minAvailable
    价值 int
    例子 1
    描述 的Kubernetes Pod分配预算limit指定可用Pods的最小值
    关键 replsets.expose.enabled
    价值 布尔
    例子 假
    描述 启用或禁用暴露MongoDB副本集有专用IP地址的节点
    关键 replsets.expose.exposeType
    价值 字符串
    例子 ClusterIP
    描述 的IP地址类型暴露
    关键 replsets.expose.loadBalancerSourceRanges
    价值 字符串
    例子 10.0.0.0/8
    描述 负载均衡器应该可达的客户端IP地址范围(如果没有设置,则没有限制)
    关键 replsets.expose.serviceAnnotations
    价值 字符串
    例子 service.beta.kubernetes.io / aws-load-balancer-backend-protocol: http
    描述 的Kubernetes注释MongoDB mongod守护进程的元数据
    关键 replsets.expose.serviceLabels
    价值 字符串
    例子 机架:rack-22
    描述 的Kubernetes标签MongoDB副本集服务
    关键 replsets.nonvoting.enabled
    价值 布尔
    例子 假
    描述 的创建启用或禁用副本设置无投票的实例在集群内
    关键 replsets.nonvoting.size
    价值 int
    例子 1
    描述 的数量副本设置无投票的实例在集群内
    关键 replsets.nonvoting.afinity.antiAffinityTopologyKey
    价值 字符串
    例子 kubernetes.io /主机名
    描述 的Kubernetes topologyKey无投票节点的节点亲和约束
    关键 replsets.nonvoting.affinity.advanced
    价值 subdoc
    例子
    描述 在豆荚需要复杂调整的情况下,高级选项关闭topologykey的效果。该设置允许使用任何复杂度的标准Kubernetes亲和约束
    关键 replsets.nonvoting.tolerations.key
    价值 字符串
    例子 node.alpha.kubernetes.io /遥不可及的
    描述 的Kubernetes豆荚公差非投票节点的键
    关键 replsets.nonvoting.tolerations.operator
    价值 字符串
    例子 存在
    描述 的Kubernetes豆荚公差非投票节点的运算符
    关键 replsets.nonvoting.tolerations.effect
    价值 字符串
    例子 NoExecute
    描述 的Kubernetes豆荚公差对无投票节点的影响
    关键 replsets.nonvoting.tolerations.tolerationSeconds
    价值 int
    例子 6000
    描述 的Kubernetes豆荚公差非投票节点的时间限制
    关键 replsets.nonvoting.priorityClassName
    价值 字符串
    例子 高优先级
    描述 的Kuberentes Pod优先级类对于无投票节点
    关键 replsets.nonvoting.annotations
    价值 字符串
    例子 iam.amazonaws.com/role: role-arn
    描述 的Kubernetes注释无投票节点的元数据
    关键 replsets.nonvoting.labels
    价值 标签
    例子 机架:rack-22
    描述 的Kubernetes亲和标签对于无投票节点
    关键 replsets.nonvoting.nodeSelector
    价值 标签
    例子 disktype: ssd
    描述 的Kubernetes nodeSelector非投票节点的亲和约束
    关键 replsets.nonvoting.podDisruptionBudget.maxUnavailable
    价值 int
    例子 1
    描述 的Kubernetes Pod分配预算limit指定无投票节点中不可用pod的最大值
    关键 replsets.nonvoting.podDisruptionBudget.minAvailable
    价值 int
    例子 1
    描述 的Kubernetes Pod分配预算limit指定无投票节点中可用pod的最小值
    关键 replsets.nonvoting.resources.limits.cpu
    价值 字符串
    例子 300米
    描述 Kubernetes CPU限制MongoDB容器
    关键 replsets.nonvoting.resources.limits.memory
    价值 字符串
    例子 0.5克
    描述 Kubernetes内存限制MongoDB容器
    关键 replsets.nonvoting.resources.requests.cpu
    价值 字符串
    例子 300米
    描述 的Kubernetes CPU请求MongoDB容器
    关键 replsets.nonvoting.resources.requests.memory
    价值 字符串
    例子 0.5克
    描述 的Kubernetes内存请求MongoDB容器
    关键 replsets.nonvoting.volumeSpec.emptyDir
    价值 字符串
    例子 {}
    描述 的Kubernetes emptyDir卷,即将在节点上创建的目录,并将被MongoDB Pod容器访问
    关键 replsets.nonvoting.volumeSpec.hostPath.path
    价值 字符串
    例子 /数据
    描述 Kubernetes hostPath卷,即一个节点的文件或目录将被MongoDB Pod容器访问
    关键 replsets.nonvoting.volumeSpec.hostPath.type
    价值 字符串
    例子 目录
    描述 的Kubernetes hostPath卷类型
    关键 replsets.nonvoting.volumeSpec.persistentVolumeClaim.annotations
    价值 字符串
    例子 service.beta.kubernetes.io / aws-load-balancer-backend-protocol: http
    描述 的Kubernetes注释元数据持续数量索赔
    关键 replsets.nonvoting.volumeSpec.persistentVolumeClaim.labels
    价值 字符串
    例子 机架:rack-22
    描述 的Kubernetes标签元数据持续数量索赔
    关键 replsets.nonvoting.volumeSpec.persistentVolumeClaim.storageClassName
    价值 字符串
    例子 标准
    描述 的Kubernetes存储类与MongoDB容器一起使用持续数量索赔对于无投票节点。如果可能的话,使用XFS作为默认文件系统,[为了更好的MongoDB性能](https://dba.stackexchange.com/questions/190578/is-xfs-still-the-best-choice-for-mongodb
    关键 replsets.nonvoting.volumeSpec.persistentVolumeClaim.accessModes
    价值 数组
    例子 ["ReadWriteOnce"]
    描述 的Kubernetes持久卷MongoDB容器的无投票节点的访问模式
    关键 replsets.nonvoting.volumeSpec.persistentVolumeClaim.resources.requests.storage
    价值 字符串
    例子 3 gi
    描述 的Kubernetes持久卷没有投票节点的MongoDB容器的大小
    关键 replsets.arbiter.enabled
    价值 布尔
    例子 假
    描述 的创建启用或禁用副本集仲裁器集群中的节点
    关键 replsets.arbiter.size
    价值 int
    例子 1
    描述 的数量副本集仲裁器集群中的实例
    关键 replsets.arbiter.afinity.antiAffinityTopologyKey
    价值 字符串
    例子 kubernetes.io /主机名
    描述 的Kubernetes topologyKey节点亲和性约束
    关键 replsets.arbiter.affinity.advanced
    价值 subdoc
    例子
    描述 在豆荚需要复杂调整的情况下,高级选项关闭topologykey的效果。该设置允许使用任何复杂度的标准Kubernetes亲和约束
    关键 replsets.arbiter.tolerations.key
    价值 字符串
    例子 node.alpha.kubernetes.io /遥不可及的
    描述 的Kubernetes豆荚公差关键字为仲裁节点
    关键 replsets.arbiter.tolerations.operator
    价值 字符串
    例子 存在
    描述 的Kubernetes豆荚公差操作符用于仲裁节点
    关键 replsets.arbiter.tolerations.effect
    价值 字符串
    例子 NoExecute
    描述 的Kubernetes豆荚公差影响仲裁节点
    关键 replsets.arbiter.tolerations.tolerationSeconds
    价值 int
    例子 6000
    描述 的Kubernetes豆荚公差仲裁节点的时间限制
    关键 replsets.arbiter.priorityClassName
    价值 字符串
    例子 高优先级
    描述 的Kuberentes Pod优先级类用于仲裁节点
    关键 replsets.arbiter.annotations
    价值 字符串
    例子 iam.amazonaws.com/role: role-arn
    描述 的Kubernetes注释仲裁节点的元数据
    关键 replsets.arbiter.labels
    价值 标签
    例子 机架:rack-22
    描述 的Kubernetes亲和标签用于仲裁节点
    关键 replsets.arbiter.nodeSelector
    价值 标签
    例子 disktype: ssd
    描述 的Kubernetes nodeSelector仲裁节点的亲和约束
    关键 replsets.resources.limits.cpu
    价值 字符串
    例子 300米
    描述 Kubernetes CPU限制MongoDB容器
    关键 replsets.resources.limits.memory
    价值 字符串
    例子 0.5克
    描述 Kubernetes内存限制MongoDB容器
    关键 replsets.resources.requests.cpu
    价值 字符串
    例子 300米
    描述 的Kubernetes CPU请求MongoDB容器
    关键 replsets.resources.requests.memory
    价值 字符串
    例子 0.5克
    描述 的Kubernetes内存请求MongoDB容器
    关键 replsets.volumeSpec.emptyDir
    价值 字符串
    例子 {}
    描述 的Kubernetes emptyDir卷,即将在节点上创建的目录,并将被MongoDB Pod容器访问
    关键 replsets.volumeSpec.hostPath.path
    价值 字符串
    例子 /数据
    描述 Kubernetes hostPath卷,即一个节点的文件或目录将被MongoDB Pod容器访问
    关键 replsets.volumeSpec.hostPath.type
    价值 字符串
    例子 目录
    描述 的Kubernetes hostPath卷类型
    关键 replsets.volumeSpec.persistentVolumeClaim.annotations
    价值 字符串
    例子 service.beta.kubernetes.io / aws-load-balancer-backend-protocol: http
    描述 的Kubernetes注释元数据持续数量索赔
    关键 replsets.volumeSpec.persistentVolumeClaim.labels
    价值 字符串
    例子 机架:rack-22
    描述 的Kubernetes标签元数据持续数量索赔
    关键 replsets.volumeSpec.persistentVolumeClaim.storageClassName
    价值 字符串
    例子 标准
    描述 的Kubernetes存储类与MongoDB容器一起使用持续数量索赔。如果可能的话,使用XFS作为默认文件系统,[为了更好的MongoDB性能](https://dba.stackexchange.com/questions/190578/is-xfs-still-the-best-choice-for-mongodb
    关键 replsets.volumeSpec.persistentVolumeClaim.accessModes
    价值 数组
    例子 ["ReadWriteOnce"]
    描述 的Kubernetes持久卷MongoDB容器的访问模式
    关键 replsets.volumeSpec.persistentVolumeClaim.resources.requests.storage
    价值 字符串
    例子 3 gi
    描述 的Kubernetes持久卷MongoDB容器的大小

    PMM节¶

    的pmm节。yaml文件包含Percona监控和管理的配置选项。雷竞技下载官网raybet雷竞技竞猜在线官网

    关键 pmm.enabled
    价值 布尔
    例子 假
    描述 启用或禁用MongoDB的Perconaraybet雷竞技竞猜在线官网 Server监控雷竞技下载官网PMM
    关键 pmm.image
    价值 字符串
    例子 雷竞技下载官网percona / pmm-client: 2.35.0
    描述 要使用的PMM客户端docker映像
    关键 pmm.serverHost
    价值 字符串
    例子 raybet雷竞技竞猜在线官网监控服务
    描述 PMM服务器从集群中收集数据的地址
    关键 pmm.mongodParams
    价值 字符串
    例子 ——环境= DEV-ENV——自定义标签= DEV-ENV
    描述 对象的附加参数添加mongodb命令mongod豆荚
    关键 pmm.mongosParams
    价值 字符串
    例子 ——环境= DEV-ENV——自定义标签= DEV-ENV
    描述 对象的附加参数添加mongodb命令蒙戈豆荚

    分片区¶

    的分片节。yaml文件包含Percona Server for MondoDB配置选项雷竞技下载官网分片。

    关键 sharding.enabled
    价值 布尔
    例子 真正的
    描述 启用或禁用雷竞技下载官网Percona服务器用于MondoDB分片
    关键 sharding.configsvrReplSet.size
    价值 int
    例子 3.
    描述 的数量配置服务器实例在集群内
    关键 sharding.configsvrReplSet.configuration
    价值 字符串
    例子
    |
    operationProfiling:
    模式:slowOp
    systemLog:
    详细:1
    描述 配置服务器的自定义配置选项。详情请参阅官方手册查看完整的选项列表
    关键 sharding.configsvrReplSet.livenessProbe.failureThreshold
    价值 int
    例子 4
    描述 的连续失败次数活性探针放弃前的承诺
    关键 sharding.configsvrReplSet.livenessProbe.initialDelaySeconds
    价值 int
    例子 60
    描述 容器启动后在启动活性探针
    关键 sharding.configsvrReplSet.livenessProbe.periodSeconds
    价值 int
    例子 30.
    描述 多久做一次活性探针(以秒为单位)
    关键 sharding.configsvrReplSet.livenessProbe.timeoutSeconds
    价值 int
    例子 10
    描述 的秒数活性探针超时
    关键 sharding.configsvrReplSet.livenessProbe.startupDelaySeconds
    价值 int
    例子 7200
    描述 如果MongoDB实例尚未完成完全启动,则活动探测失败的时间
    关键 sharding.configsvrReplSet.readinessProbe.failureThreshold
    价值 int
    例子 3.
    描述 的连续失败次数准备调查放弃前的承诺
    关键 sharding.configsvrReplSet.readinessProbe.initialDelaySeconds
    价值 int
    例子 10
    描述 容器启动后在启动准备调查
    关键 sharding.configsvrReplSet.readinessProbe.periodSeconds
    价值 int
    例子 3.
    描述 多久做一次准备调查(以秒为单位)
    关键 sharding.configsvrReplSet.readinessProbe.successThreshold
    价值 int
    例子 1
    描述 的最小连续成功准备调查在失败后被认为是成功的
    关键 sharding.configsvrReplSet.readinessProbe.timeoutSeconds
    价值 int
    例子 2
    描述 的秒数准备调查超时
    关键 sharding.configsvrReplSet.runtimeClassName
    价值 字符串
    例子 image-rc
    描述 项目名称Kubernetes运行时类配置服务器Pods
    关键 sharding.configsvrReplSet.sidecars.image
    价值 字符串
    例子 busybox
    描述 的图像。自定义挎斗容器配置服务器Pods
    关键 sharding.configsvrReplSet.sidecars.command
    价值 数组
    例子 [" / bin / sh "]
    描述 命令自定义挎斗容器配置服务器Pods
    关键 sharding.configsvrReplSet.sidecars.args
    价值 数组
    例子 ["-c", "while true;$(date -u)测试>> /dev/null;睡眠5;完成”)
    描述 的命令参数。自定义挎斗容器配置服务器Pods
    关键 sharding.configsvrReplSet.sidecars.name
    价值 字符串
    例子 rs-sidecar-1
    描述 项目名称自定义挎斗容器配置服务器Pods
    关键 sharding.configsvrReplSet.limits.cpu
    价值 字符串
    例子 300米
    描述 Kubernetes CPU限制配置服务器容器
    关键 sharding.configsvrReplSet.limits.memory
    价值 字符串
    例子 0.5克
    描述 Kubernetes内存限制配置服务器容器
    关键 sharding.configsvrReplSet.resources.requests.cpu
    价值 字符串
    例子 300米
    描述 的Kubernetes CPU请求配置服务器容器
    关键 sharding.configsvrReplSet.requests.memory
    价值 字符串
    例子 0.5克
    描述 的Kubernetes内存请求配置服务器容器
    关键 sharding.configsvrReplSet.expose.enabled
    价值 布尔
    例子 假
    描述 启用或禁用暴露配置服务器有专用IP地址的节点
    关键 sharding.configsvrReplSet.expose.exposeType
    价值 字符串
    例子 ClusterIP
    描述 的IP地址类型暴露
    关键 sharding.configsvrReplSet.expose.loadBalancerSourceRanges
    价值 字符串
    例子 10.0.0.0/8
    描述 负载均衡器应该可达的客户端IP地址范围(如果没有设置,则没有限制)
    关键 sharding.configsvrReplSet.expose.serviceAnnotations
    价值 字符串
    例子 service.beta.kubernetes.io / aws-load-balancer-backend-protocol: http
    描述 的Kubernetes注释配置服务器守护进程的元数据
    关键 sharding.configsvrReplSet.expose.serviceLabels
    价值 字符串
    例子 机架:rack-22
    描述 的Kubernetes标签配置服务器服务
    关键 sharding.configsvrReplSet.volumeSpec.emptyDir
    价值 字符串
    例子 {}
    描述 的Kubernetes emptyDir卷,即将在节点上创建的目录,并且可以被Config Server Pod容器访问
    关键 sharding.configsvrReplSet.volumeSpec.hostPath.path
    价值 字符串
    例子 /数据
    描述 Kubernetes hostPath卷,即可以被Config Server Pod容器访问的节点的文件或目录
    关键 sharding.configsvrReplSet.volumeSpec.hostPath.type
    价值 字符串
    例子 目录
    描述 的Kubernetes hostPath卷类型
    关键 sharding.configsvrReplSet.volumeSpec.persistentVolumeClaim.annotations
    价值 字符串
    例子 service.beta.kubernetes.io / aws-load-balancer-backend-protocol: http
    描述 的Kubernetes注释元数据持续数量索赔
    关键 sharding.configsvrReplSet.volumeSpec.persistentVolumeClaim.labels
    价值 字符串
    例子 机架:rack-22
    描述 的Kubernetes标签元数据持续数量索赔
    关键 sharding.configsvrReplSet.volumeSpec.persistentVolumeClaim.storageClassName
    价值 字符串
    例子 标准
    描述 的Kubernetes存储类与Config Server容器一起使用持续数量索赔。如果可能的话,使用XFS的存储类作为默认文件系统,获得更好的MongoDB性能
    关键 sharding.configsvrReplSet.volumeSpec.persistentVolumeClaim.accessModes
    价值 数组
    例子 ["ReadWriteOnce"]
    描述 的Kubernetes持久卷Config Server容器的访问模式
    关键 sharding.configsvrReplSet.volumeSpec.persistentVolumeClaim.resources.requests.storage
    价值 字符串
    例子 3 gi
    描述 的Kubernetes持久卷Config Server容器的大小
    关键 sharding.mongos.size
    价值 int
    例子 3.
    描述 的数量蒙戈集群中的实例
    关键 sharding.mongos.configuration
    价值 字符串
    例子
    |
    systemLog:
    详细:1
    描述 为mongos定制配置选项。详情请参阅官方手册查看完整的选项列表
    关键 sharding.mongos.afinity.antiAffinityTopologyKey
    价值 字符串
    例子 kubernetes.io /主机名
    描述 的Kubernetes topologyKeymongos的节点亲和性约束
    关键 sharding.mongos.affinity.advanced
    价值 subdoc
    例子
    描述 在Pods需要复杂调整的情况下,高级选项关闭topologykey的效果。该设置允许使用任何复杂度的标准Kubernetes亲和约束
    关键 sharding.mongos.tolerations.key
    价值 字符串
    例子 node.alpha.kubernetes.io /遥不可及的
    描述 的Kubernetes豆荚公差mongos实例的键
    关键 sharding.mongos.tolerations.operator
    价值 字符串
    例子 存在
    描述 的Kubernetes豆荚公差mongos实例的操作符
    关键 sharding.mongos.tolerations.effect
    价值 字符串
    例子 NoExecute
    描述 的Kubernetes豆荚公差对mongos实例的影响
    关键 sharding.mongos.tolerations.tolerationSeconds
    价值 int
    例子 6000
    描述 的Kubernetes豆荚公差mongos实例的时间限制
    关键 sharding.mongos.priorityClassName
    价值 字符串
    例子 高优先级
    描述 的Kuberentes Pod优先级类对于mongos实例
    关键 sharding.mongos.annotations
    价值 字符串
    例子 iam.amazonaws.com/role: role-arn
    描述 的Kubernetes注释mongos实例的元数据
    关键 sharding.mongos.labels
    价值 标签
    例子 机架:rack-22
    描述 的Kubernetes亲和标签对于mongos实例
    关键 sharding.mongos.nodeSelector
    价值 标签
    例子 disktype: ssd
    描述 的Kubernetes nodeSelectormongos实例的亲和性约束
    关键 sharding.mongos.livenessProbe.failureThreshold
    价值 int
    例子 4
    描述 的连续失败次数活性探针放弃前的承诺
    关键 sharding.mongos.livenessProbe.initialDelaySeconds
    价值 int
    例子 60
    描述 容器启动后在启动活性探针
    关键 sharding.mongos.livenessProbe.periodSeconds
    价值 int
    例子 30.
    描述 多久做一次活性探针(以秒为单位)
    关键 sharding.mongos.livenessProbe.timeoutSeconds
    价值 int
    例子 10
    描述 的秒数活性探针超时
    关键 sharding.mongos.livenessProbe.startupDelaySeconds
    价值 int
    例子 7200
    描述 如果MongoDB实例尚未完成完全启动,则活动探测失败的时间
    关键 sharding.mongos.readinessProbe.failureThreshold
    价值 int
    例子 3.
    描述 的连续失败次数准备调查放弃前的承诺
    关键 sharding.mongos.readinessProbe.initialDelaySeconds
    价值 int
    例子 10
    描述 容器启动后在启动准备调查
    关键 sharding.mongos.readinessProbe.periodSeconds
    价值 int
    例子 3.
    描述 多久做一次准备调查(以秒为单位)
    关键 sharding.mongos.readinessProbe.successThreshold
    价值 int
    例子 1
    描述 的最小连续成功准备调查在失败后被认为是成功的
    关键 sharding.mongos.readinessProbe.timeoutSeconds
    价值 int
    例子 2
    描述 的秒数准备调查超时
    关键 sharding.mongos.runtimeClassName
    价值 字符串
    例子 image-rc
    描述 项目名称Kubernetes运行时类芒果荚
    关键 sharding.mongos.sidecars.image
    价值 字符串
    例子 busybox
    描述 的图像。自定义挎斗容器芒果荚
    关键 sharding.mongos.sidecars.command
    价值 数组
    例子 [" / bin / sh "]
    描述 命令自定义挎斗容器芒果荚
    关键 sharding.mongos.sidecars.args
    价值 数组
    例子 ["-c", "while true;$(date -u)测试>> /dev/null;睡眠5;完成”)
    描述 的命令参数。自定义挎斗容器芒果荚
    关键 sharding.mongos.sidecars.name
    价值 字符串
    例子 rs-sidecar-1
    描述 项目名称自定义挎斗容器芒果荚
    关键 sharding.mongos.limits.cpu
    价值 字符串
    例子 300米
    描述 Kubernetes CPU限制用于mongos集装箱
    关键 sharding.mongos.limits.memory
    价值 字符串
    例子 0.5克
    描述 Kubernetes内存限制用于mongos集装箱
    关键 sharding.mongos.resources.requests.cpu
    价值 字符串
    例子 300米
    描述 的Kubernetes CPU请求用于mongos集装箱
    关键 sharding.mongos.requests.memory
    价值 字符串
    例子 0.5克
    描述 的Kubernetes内存请求用于mongos集装箱
    关键 sharding.mongos.expose.exposeType
    价值 字符串
    例子 ClusterIP
    描述 的IP地址类型暴露
    关键 sharding.mongos.expose.servicePerPod
    价值 布尔
    例子 真正的
    描述 如果设置为真正的,为每个mongos实例创建一个单独的ClusterIP Service
    关键 sharding.mongos.expose.loadBalancerSourceRanges
    价值 字符串
    例子 10.0.0.0/8
    描述 负载均衡器应该可达的客户端IP地址范围(如果没有设置,则没有限制)
    关键 sharding.mongos.expose.serviceAnnotations
    价值 字符串
    例子 service.beta.kubernetes.io / aws-load-balancer-backend-protocol: http
    描述 的Kubernetes注释MongoDB mongos守护进程的元数据
    关键 sharding.mongos.expose.serviceLabels
    价值 字符串
    例子 机架:rack-22
    描述 的Kubernetes标签MongoDB mongos服务

    Mongod节¶

    本节包含Mongod配置选项。本节为弃用Per雷竞技下载官网cona Operator for MongoDB v1.12.0+并且将不可用在v1.14.0 +。选项被移动到replsets.configuration。

    关键 mongod.security.encryptionKeySecret
    价值 字符串
    例子 my-cluster-name-mongodb-encryption-key
    描述 属性指定一个秘密对象加密密钥请注意,此选项已被弃用;使用spec.secrets.encryptionKey而不是

    备份部分¶

    的备份章节。部署/ cr.yaml文件包含用于MongoDB备份的常规Percona服务器的以下配置选项。雷竞技下载官网

    关键 backup.enabled
    价值 布尔
    例子 真正的
    描述 启用或禁用备份
    关键 backup.image
    价值 字符串
    例子 雷竞技下载官网percona / percona-server-mongodb-operator: 1.14.0-backup
    描述 用于Mo雷竞技下载官网ngoDB Docker备份的Percona Server映像
    关键 backup.serviceAccountName
    价值 字符串
    例子 雷竞技下载官网percona-server-mongodb-operator
    描述 运营商使用的单独特权服务帐户的名称
    关键 backup.annotations
    价值 字符串
    例子 sidecar.istio。io /注入:“假”
    描述 的Kubernetes注释备份任务的元数据
    关键 backup.resources.limits.cpu
    价值 字符串
    例子 100米
    描述 Kubernetes CPU限制用于备份
    关键 backup.resources.limits.memory
    价值 字符串
    例子 0.2克
    描述 Kubernetes内存限制用于备份
    关键 backup.resources.requests.cpu
    价值 字符串
    例子 100米
    描述 的Kubernetes CPU请求用于备份
    关键 backup.resources.requests.memory
    价值 字符串
    例子 0.1克
    描述 的Kubernetes内存请求用于备份
    关键 backup.storages。< storage-name > .type
    价值 字符串
    例子 s3
    描述 用于备份的云存储类型。只有s3当前支持的类型
    关键 backup.storages。< storage-name > .s3.insecureSkipTLSVerify
    价值 布尔
    例子 真正的
    描述 启用或禁用存储服务器TLS证书验证。禁用它可能是有用的,例如,使用自颁发的证书跳过私有s3兼容存储的TLS验证
    关键 backup.storages。< storage-name > .s3.credentialsSecret
    价值 字符串
    例子 my-cluster-name-backup-s3
    描述 的Kubernetes秘密备份。它应该包含AWS_ACCESS_KEY_ID和AWS_SECRET_ACCESS_KEY钥匙。
    关键 backup.storages。< storage-name > .s3.bucket
    价值 字符串
    例子
    描述 的Amazon S3桶备份名称
    关键 backup.storages。< storage-name > .s3.prefix
    价值 字符串
    例子 ""
    描述 文件中的备份路径(子文件夹)桶
    关键 backup.storages。< storage-name > .s3.uploadPartSize
    价值 int
    例子 10485760
    描述 上传到存储桶的数据块大小(默认为10mib)。
    关键 backup.storages。< storage-name > .s3.maxUploadParts
    价值 int
    例子 10000
    描述 存储桶可上传的最大数据块数(默认10000)。
    关键 backup.storages。< storage-name > .s3.storageClass
    价值 字符串
    例子 标准
    描述 的存储类名称S3存储的
    关键 backup.storages。< storage-name > .s3.region
    价值 字符串
    例子 us-east-1
    描述 的AWS地区使用。请注意此选项是强制性的适用于亚马逊和所有s3兼容存储
    关键 backup.storages。< storage-name > .s3.endpointUrl
    价值 字符串
    例子
    描述 要使用的与S3兼容的存储的端点URL(原始Amazon S3云不需要)
    关键 backup.storages。< storage-name > .azure.credentialsSecret
    价值 字符串
    例子 my-cluster-azure-secret
    描述 的Kubernetes秘密备份。它应该包含AZURE_STORAGE_ACCOUNT_NAME和AZURE_STORAGE_ACCOUNT_KEY
    关键 backup.storages。< storage-name > .azure.container
    价值 字符串
    例子 我的容器
    描述 项目名称容器用于备份
    关键 backup.storages。< storage-name > .azure.prefix
    价值 字符串
    例子 ""
    描述 文件中的备份路径(子文件夹)容器
    关键 backup.pitr.enabled
    价值 布尔
    例子 假
    描述 启用或禁用point-in-time-recovery功能
    关键 backup.pitr.oplogSpanMin
    价值 int
    例子 10
    描述 两次上传oplogs的间隔分钟数
    关键 backup.pitr.compressionType
    价值 字符串
    例子 gzip
    描述 时间点恢复块压缩格式,可以是gzip, snappy, lz4, pgzip, zstd, s2,或没有
    关键 backup.pitr.compressionLevel
    价值 int
    例子 6
    描述 时间点恢复块压缩级别(数值越高压缩效果越好,但压缩速度越慢)
    关键 backup.tasks.name
    价值 字符串
    例子
    描述 备份的名称
    关键 backup.tasks.enabled
    价值 布尔
    例子 真正的
    描述 启用或禁用此精确备份
    关键 backup.tasks.schedule
    价值 字符串
    例子 0 0 \* \* 6
    描述 方法中指定的进行备份的预定时间crontab格式
    关键 backup.tasks.keep
    价值 int
    例子 3.
    描述 要存储的最近备份的数量。较旧的备份将自动删除。集保持为零或完全删除它以禁用自动删除备份
    关键 backup.tasks.storageName
    价值 字符串
    例子 st-us-west
    描述 用于备份的s3兼容存储的名称,在存储小节中配置
    关键 backup.tasks.compressionType
    价值 字符串
    例子 gzip
    描述 备份压缩格式,可以是gzip, snappy, lz4, pgzip, zstd, s2,或没有
    关键 backup.tasks.compressionLevel
    价值 int
    例子 6
    描述 备份压缩级别(数值越高压缩效果越好,但压缩速度越慢)
    关键 backup.tasks.type
    价值 字符串
    例子 物理
    描述 备份类型:(可以是任意一种逻辑(默认)或物理;看到操作员备份官方文件有关详细信息,

    联系我们

    如需免费技术帮助,请访问Percona雷竞技下载官网社区论坛。

    要报告错误或提交功能请求,请打开JIRA票。

    付费支持和管理或咨询服务,请联系雷竞技下载官网Percona销售。


    最近更新:2023-03-31
    雷竞技下载官网Percona LLC和/或其附属公司,©2009 - 2023
    用MkDocs材料

    饼干的同意

    我们使用cookie来识别您的重复访问和偏好,以及衡量我们文档的有效性,以及用户是否找到他们正在搜索的内容。在您的同意下,您正在帮助我们改进我们的文档。

    Baidu
    map