Atlas Kubernetes Operator install
将 Atlas Kubernetes Operator 安装到集群。
此命令将受支持版本的 Atlas Kubernetes Operator 安装到现有集群,并可选择导入由操作符托管的 Atlas 资源。
此命令为 Operator 创建一个 API 密钥,并将其作为密钥添加到 Kubernetes,然后 Operator 使用该密钥来进行 Atlas Admin API 调用。 当您指定 --projectName 选项时,密钥的范围限定为项目;当您省略 --projectName 选项时,密钥的范围限定为组织。
语法
atlas kubernetes operator install [options]
选项
名称 | 类型 | 必需 | 说明 |
---|---|---|---|
--atlasGov | false | 标志,表示是否将 Atlas for Government 配置为操作符的目标。 | |
-h,--help | false | 安装帮助 | |
--import | false | 标志,表示是否将现有 Atlas 资源导入集群以供操作符进行管理。 | |
--kubeContext | 字符串 | false | 要使用的 kubeconfig 上下文的名称。 |
--kubeconfig | 字符串 | false | 用于 CLI 请求的 kubeconfig 文件的路径。 |
--operatorVersion | 字符串 | false | 要安装的 Operator 版本。 |
--orgId | 字符串 | false | 要使用的组织 ID。 此选项会覆盖配置文件或环境变量中的设置。 |
--projectName | 字符串 | false | 要创建或与已安装的 操作符 一起使用的项目名称。 |
--resourceDeletionProtection | false | 为项目、部署等资源切换 Atlas 操作符删除保护。了解更多信息: https://dochub.mongodb.org/core/ako-deletion-protection此值默认为 true。 | |
--subresourceDeletionProtection | false | 为警报、集成等子资源切换 Atlas 操作符删除保护。了解更多信息: https ://dochub.mongodb.org/core/ako-deletion-protection此值默认为 true。 | |
--targetNamespace | 字符串 | false | 安装操作符的命名空间。 |
--watchNamespace | 字符串 | false | 包含操作符将侦听的命名空间的列表。 |
继承选项
名称 | 类型 | 必需 | 说明 |
---|---|---|---|
-P, --profile | 字符串 | false | 要从配置文件中使用的配置文件的名称。 要了解 Atlas CLI 的配置文件,请参阅 https://dochub.mongodb.org/core/atlas-cli-save-connection-settings。 |
示例
# Install latest version of the operator into the default namespace: atlas kubernetes operator install
# Install the latest version of the operator targeting Atlas for Government instead of regular commercial Atlas: atlas kubernetes operator install --atlasGov
# Install a specific version of the operator: atlas kubernetes operator install --operatorVersion=1.7.0
# Install a specific version of the operator to a namespace and watch only this namespace and a second one: atlas kubernetes operator install --operatorVersion=1.7.0 --targetNamespace=<namespace> --watchNamespace=<namespace>,<secondNamespace>
# Install and import all objects from an organization: atlas kubernetes operator install --targetNamespace=<namespace> --orgID <orgID> --import
# Install and import objects from a specific project: atlas kubernetes operator install --targetNamespace=<namespace> --orgID <orgID> --projectName <project> --import
# Install the operator and disable deletion protection: atlas kubernetes operator install --resourceDeletionProtection=false
# Install the operator and disable deletion protection for sub-resources (Atlas project integrations, private endpoints, etc.): atlas kubernetes operator install --subresourceDeletionProtection=false