Docs 菜单
Docs 主页
/ /

FlexCluster 自定义资源

由MongoDB Kubernetes Atlas Operator托管的FlexCluster。

Name
类型
说明
必需

apiVersion

字符串

atlas.生成.mongodb.com/v1

true

kind

字符串

FlexCluster

true

metadata

对象

有关 metadata 字段的字段,请参阅 Kubernetes API 文档。

true

spec

对象

支持以下版本的 FlexCluster 规范:

  • v20250312

spec最多可以指定一个版本化的 。更多信息: https://git.k8 s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status 验证:

  • (has(self.v20250312.``groupId``) && has(self.``connectionSecretRef``)) || (!has(self.v20250312.``groupId``)):如果设立了spec.v20250312.``groupId``,则必须设立spec.``connectionSecretRef``。

false

status

对象

false

支持以下版本的 FlexCluster 规范:

  • v20250312

最多可以指定一个版本化规范。更多信息:https://git.k8 s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

Name
类型
说明
必需

connectionSecretRef

对象

SENSITIVE FIELD 引用包含用于设置与Atlas的连接的凭证的密钥。

false

v20250312

对象

版本 v20250312 的 FlexCluster资源规范。验证:

  • (has(self.``groupId``) && !has(self.``groupRef``)) || (!has(self.``groupId``) && has(self.``groupRef``)):groupIdgroupRef 是互斥的;只能设立其中之一

false

敏感领域

引用包含用于设置与Atlas的连接的凭证的密钥。

Name
类型
说明
必需

name

字符串

包含Atlas凭证的密钥名称。

false

版本 v20250312 的 FlexCluster资源规范。

Name
类型
说明
必需

entry

对象

FlexCluster资源规范的 entry 字段。可以设立这些字段以创建和更新 FlexCluster。

false

groupId

字符串

用于标识项目的唯一 24-十六进制数字字符串。使用 /groups 端点检索经过身份验证的用户访问权限检索的所有项目。

注意

注意:群组和项目是同义词。您的群组 ID 与项目 ID 相同。对于现有群组,群组/项目 ID 保持不变。资源和相应的终结点使用“群组”一词。

验证:

  • self == oldSelfgroupId 创建后无法修改

false

groupRef

对象

对“群组”资源的引用。 "$.status.v20250312.id" 的值将用于设立"groupId"。与“groupId”属性互斥。

false

FlexCluster资源规范的条目字段。可以设立这些字段以创建和更新 FlexCluster。

Name
类型
说明
必需

name

字符串

用于标识实例的人类可读标签。

true

providerSettings

对象

用于配置预配的 MongoDB 弹性集群的云提供商设置群组。

true

tags

[]对象

包含长度介于 1 到 255 个字符之间的键值对列表,用于对实例进行标记和分类。

false

terminationProtectionEnabled

布尔

指示是否在集群上启用终止保护的标志。如果设立为 trueMongoDB Cloud 不会删除集群。如果设立为 falseMongoDB Cloud 将删除集群。

false

配置预配的 MongoDB 弹性集群的云提供商设置群组。

Name
类型
说明
必需

backingProviderName

字符串

MongoDB Cloud 在其上预配了 Flex集群的云服务提供商。

true

regionName

字符串

人类可读标签,用于标识MongoDB Flex集群的位置。您选择的地区可能会影响客户端访问数据库的网络延迟。有关地区名称的完整列表,请参阅 AWS、 GCP和Azure。

true

用于标记和分类MongoDB Cloud组织、项目或集群的键值对。示例,environment : production

Name
类型
说明
必需

key

字符串

定义标签集的常量。 例如, environment : production标签中的environment

true

value

字符串

属于该标签集的变量。 例如, environment : production标签中的production

true

对“群组”资源的引用。 "$.status.v20250312.id" 的值将用于设立"groupId"。与“groupId”属性互斥。

Name
类型
说明
必需

name

字符串

“群组”资源的名称。

false

最近观察到的指定资源版本的 FlexCluster 的只读状态。此数据可能不是最新的,由系统填充。更多信息:https://git.k8 s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

Name
类型
说明
必需

conditions

[]对象

表示资源当前状态的最新可用观察结果。

false

v20250312

对象

上次观察到的版本 v20250312 的 FlexCluster资源的Atlas状态。

false

Name
类型
说明
必需

status

字符串

条件的状态,为 True、False、未知之一。

true

type

字符串

条件类型。

true

lastTransitionTime

字符串

上次条件从一种状态转换为另一种状态的时间。格式:日期-时间

false

message

字符串

人类可读的 message,表示有关转换的详细信息。

false

observedGeneration

整型

observedGeneration 代表 。设立条件所依据的元数据.Generation。

false

reason

字符串

条件的最后一次转换的 reason

false

上次观察到的版本 v20250312 的 FlexCluster资源的Atlas状态。

Name
类型
说明
必需

providerSettings

对象

用于配置预配的 MongoDB 弹性集群的云提供商设置群组。

true

backupSettings

对象

Flex备份配置。

false

clusterType

字符串

Flex集群拓扑结构。

false

connectionStrings

对象

MongoDB数据库的统一资源定位符集合。

false

createDate

字符串

MongoDB Cloud 创建此实例的日期和时间。此参数在 UTC 中以 ISO 8601 格式表示其值。

false

groupId

字符串

唯一的 24 位十六进制字符串,用于标识项目。

false

id

字符串

标识该实例的唯一 24-十六进制数字字符串。

false

mongoDBVersion

字符串

实例运行的 MongoDB 版本。

false

name

字符串

用于标识实例的人类可读标签。

false

stateName

字符串

人类可读标签,指示Atlas控制平面在此集群上进行的任何当前活动。除 CREATINGDELETING 状态外,即使处于指示正在进行活动的状态,集群也应始终可用并具有主节点。

  • IDLE: Atlas没有对此集群进行任何更改,可以假定通过 UIAPI 请求的所有更改都已应用。

  • CREATING:首次预配的集群会返回状态 CREATING,直到准备好连接。在尝试连接之前,确保已配置 IP 访问列表和 DB 用户。

  • UPDATING:正在执行通过 UIAPIAutoScaling 或其他计划活动请求的更改。

  • DELETING:集群正在删除进程,即将被删除。

  • REPAIRING: Atlas控制平面正在使集群中的一个或多个节点恢复服务。其他节点应继续正常提供服务。

false

versionReleaseSystem

字符串

集群维护 MongoDB 版本的方法。

false

配置预配的 MongoDB 弹性集群的云提供商设置群组。

Name
类型
说明
必需

backingProviderName

字符串

MongoDB Cloud 在其上预配了 Flex集群的云服务提供商。

false

diskSizeGB

数字

Flex集群的可用存储容量(以 GB 为单位)。

false

providerName

字符串

标识提供提供商类型的人类可读标签。

false

regionName

字符串

人类可读标签,用于标识MongoDB Flex集群的位置。您选择的地区可能会影响客户端访问数据库的网络延迟。有关地区名称的完整列表,请参阅 AWS、 GCP和Azure。

false

Flex备份配置。

Name
类型
说明
必需

enabled

布尔

指示是否为此弹性集群执行备份的标志。备份使用弹性集群备份。

false

指向 MongoDB 数据库的统一资源定位符集合。

Name
类型
说明
必需

standard

字符串

可用于连接到此集群的公共连接字符串。该连接字符串使用 mongodb://协议。

false

standardSrv

字符串

可用于连接到此弹性集群的公共连接字符串。该连接字符串使用 mongodb+srv://协议。

false

后退

IpaccessListEntry

在此页面上