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
文檔內容是否對您有幫助?