注意
此功能不适用于以下任何部署:
M0集群Flex 集群
Atlas Kubernetes Operator支持私有端点连接到专用集群和联合数据库实例。
When you use Atlas Kubernetes Operator to configure private links in Atlas, Atlas creates its own VPC or a Private Link service and places dedicated clusters within a region behind a load balancer in the Atlas VPC or Atlas VNet. To learn more, see the Private Endpoint Overview.
要使用 Atlas Kubernetes Operator 托管私有端点,您可以指定并更新以下参数之一:
对于专用集群,请为
AtlasProject自定义资源指定spec.privateEndpoints参数。对于联合数据库实例,请为
AtlasDataFederation自定义资源指定 spec.privateEndpoints 参数。
每次更改任何支持的自定义资源中的spec字段时,Atlas Kubernetes Operator都会创建或更新相应的 Atlas 配置。
Certain considerations and limitations apply to private endpoints. To learn more, see Configure Private Endpoints.
先决条件
要使用私有端点启用 Atlas Kubernetes Operator 到 Atlas 的连接,您必须:
- 拥有一个正在运行的 Kubernetes 集群,其中部署了 Atlas Kubernetes Operator。
Have either the
Project OwnerorOrganization Ownerrole in Atlas.拥有一个具有 IAM 用户策略的 AWS 用户帐户,该策略可授予创建、修改、描述和删除端点的权限。有关控制接口端点使用的更多信息,请参阅 AWS 文档。
如果尚未创建,请在 AWS 中创建 VPC 和 EC2 实例。有关指导,请参阅 AWS 文档。
- 运行的Kubernetes集群部署了Atlas Kubernetes Operator 。
Have either the
Project OwnerorOrganization Ownerrole in Atlas.如果尚未执行此操作,请在 Azure 中创建 VNet 和计算实例。有关指导,请参阅 Azure 文档。
拥有一个正在运行的 Kubernetes 集群,其中部署了 Atlas Kubernetes Operator。
Have the
Project OwnerorOrganization Ownerrole in Atlas.拥有具有IAM 用户策略的Google Cloud Platform用户帐户和计算网络管理员角色,该角色可授予创建、修改和删除网络资源的权限。要学习;了解有关管理私有端点和连接的更多信息,请参阅Google Cloud Platform文档。
如果尚未创建,请在Google Cloud Platform中创建VPC和 Compute 实例。要学习;了解详情,请参阅GCP文档。
确保出口防火墙规则允许流向“私有服务连接”端点的内部IP解决的流量。
(可选)如果您使用VPC服务控制 (VPC-SC) 实施安全边界,则必须创建入口和出口规则,在 Private Service Connect 端点和 Atlas 集群之间建立连接。要学习;了解详情,请参阅GCP文档。
- 在运行的Kubernetes集群上部署Atlas Kubernetes Operator 。
Have either the
Project OwnerorOrganization Ownerrole in Atlas.拥有一个具有 IAM 用户策略的 AWS 用户帐户,该策略可授予创建、修改、描述和删除端点的权限。有关控制接口端点使用的更多信息,请参阅 AWS 文档。
如果尚未创建,请在 AWS 中创建 VPC 和 EC2 实例。有关指导,请参阅 AWS 文档。
步骤
启用客户端能够使用私有端点连接到Atlas专用集群,请参阅以下过程: