您可以使用Atlas Kubernetes Operator管理Atlas for Government 中的资源。 Atlas Kubernetes Operator仅支持在 AWS 和 Google Cloud 上管理Atlas for Government。它不支持Atlas Data Federation、无服务器实例或 Flex 集群。有关更多信息,请参阅《MongoDB Atlas for Government》文档中的支持的功能。
本页介绍如何配置 Atlas Kubernetes Operator 来托管 Atlas for Government 中的资源。
先决条件
您必须安装 Atlas Kubernetes Operator。 如果使用带有 --gov标志的 Atlas CLI 安装 Atlas Kubernetes Operator,则可以跳过以下过程中的步骤 1 - 3。 如果您在安装 Atlas Kubernetes Operator 时未指定--gov标志,请完成以下过程中的所有步骤。
要学习;了解有关使用Atlas CLI安装Atlas Kubernetes Operator的更多信息,请参阅快速入门。
步骤
安装 Atlas Kubernetes Operator 后,请执行以下操作:
在文件中找到 atlas-domain下的 spec.containers.args设置。
apiVersion: apps/v1 kind: Deployment metadata: ... spec: progressDeadlineSeconds: 600 replicas: 1 revisionHistoryLimit: 10 selector: ... strategy: ... template: metadata: ... spec: containers: - args: - --atlas-domain=https://cloud.mongodb.com/ - --leader-elect - --health-probe-bind-address=:8081 - --metrics-bind-address=127.0.0.1:8080 - --log-level=info - --log-encoder=json command: - /manager env: - name: OPERATOR_POD_NAME ...
部署 Atlas Kubernetes Operator。
按照快速入门中的步骤部署 Atlas Kubernetes Operator。
为Atlas for Government 设置云提供商地区。
使用 AtlasProject 自定义资源中的 spec.regionUsageRestrictions 参数为Atlas for Government设立云提供商地区。如果省略 spec.regionUsageRestrictions 参数,此设置默认为 GOV_REGIONS_ONLY。要学习;了解详情,请参阅 spec.regionUsageRestrictions。