1. 背景
批量计算只支持 VPC 集群的创建,即实例均创建在 VPC内。同一个 VPC内的集群实例可以通过私网 IP 互联,并且可以访问您在该 VPC内的其他阿里云服务。如您需要自建 Server 管理批量计算集群实例,只需在同一 VPC内部署相关服务即可。
2. 说明
使用用户 VPC主要包含以下四点限制:
大小限制:CidrBlock 指定的网段空间必须包含在您指定的 VPC网段内;
网段限制:CidrBlock 只能在以下三个区间范围内:
10.0.0.0/12 - 10.0.0.0/24
;172.16.0.0/12 - 172.16.0.0/24
;192.168.0.0/16 - 192.168.0.0/24
;
其他限制:在集群存在期间请不要随意操作批量计算自动创建出的 VSwitch。
3. 使用
您在创建集群或作业时,可以指定在您已有的 VPC内创建,此时需要提供用户 VPC(VpcId) 和 VPC内规划给批量计算使用的网段 (Cidrblock) 。当然,如果您还没有 Vpc,也可以只提供 Cidrblock,批量计算会为您创建默认 Vpc。
以下我们将展示通过 SDK 和命令行工具指定用户 Vpc,VpcId为vpc-xxyyzz
,CidrBlock为192.168.0.0/16
。
3.1. SDK
使用 Python SDK 创建集群指定用户 VPC样例:
from batchcompute.resources import (
ClusterDescription, Configs, Networks, VPC
)
cluster_desc = ClusterDescription()
configs = Configs()
networks = Networks()
vpc = VPC()
vpc.CidrBlock = '192.168.0.0/16'
vpc.VpcId = 'vpc-xxyyzz'
networks.VPC = vpc
configs.Networks = networks
cluster_desc.Configs = configs
3.2. 命令行工具
使用命令行工具创建集群指定用户 VPC样例:
bcs cc myCluster --vpc_cidr_block 192.168.0.0/16 --vpc_id vpc-xxyyzz
文档内容是否对您有帮助?