本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
AWS PCSVPC以及子網路需求和考量
當您建立 AWS PCS叢集時,您可以在其中指定VPC一個子網路VPC。本主題提供您與叢集搭配使用之VPC和子網路的 AWS PCS特定需求和考量事項的概觀。如果您沒有與一VPC起使用 AWS PCS,則可以使用 AWS提供的模板創建一個 AWS CloudFormation 模板。如需詳細資訊VPCs,請參閱 Amazon VPC 使用者指南中的虛擬私有雲端 (VPC)。
VPC需求和考量
建立叢集時,您指定的VPC叢集必須符合下列需求和考量:
-
VPC必須有足夠數量的 IP 位址可供叢集、任何節點以及您要建立的其他叢集資源使用。如需詳細資訊,請參閱 Amazon VPC 使用者指南中的您VPCs和子網路的 IP 定址。
-
VPC必須具有DNS主機名稱和DNS解析度支援。否則,節點無法註冊客戶叢集。如需詳細資訊,請參閱 Amazon VPC 使用者指南VPC中的DNS屬性。
-
VPC可能需要VPC端點 AWS PrivateLink 使用才能連絡 AWS PCSAPI. 如需詳細資訊,請參閱 Amazon 使用VPC者指南 AWS PrivateLink中的使用 Connect VPC 到服務。
子網需求和注意事項
當您建立 Slurm 叢集時, AWS PCS會在您指定的子網路中建立彈性網路介面 (ENI)。此網路介面可讓排程器控制器與客戶之間進行通訊VPC。網路介面也可讓 Slurm 與客戶帳戶中部署的元件進行通訊。您只能在建立時指定叢集的子網路。
叢集的子網路要求
您在建立叢集時指定的子網路必須符合下列需求:
-
子網路必須至少有 1 個 IP 位址供使用 AWS PCS。
-
子網路不能位於 AWS Outposts AWS Wavelength、或 AWS 本機區域中。
-
子網路可以是公用或私有子網路。如果可能,建議您指定私有子網路。公用子網路是具有路由表的子網路,其中包含通往網際網路閘道的路由;私有子網路是具有路由表的子網路,不包含通往網際網路閘道的路由。
節點的子網路要求
您可以將節點和其他叢集資源部署到您在建立 AWS PCS叢集時指定的子網路,以及其他相同VPC的子網路。
您部署節點和叢集資源的任何子網路必須符合下列需求:
-
您必須確定子網路具有足夠的可用 IP 位址來部署所有節點和叢集資源。
-
如果您計劃將節點部署到公用子網路,則該子網路必須自動指派IPv4公用位址。
-
如果您將節點部署到的子網路是私有子網路,且其路由表不包含網路位址轉譯 (NAT) 裝置 (IPv4) 的路由,請使用 AWS PrivateLink 給客戶新增VPC端點VPC。VPC節點所接觸的所有 AWS 服務都需要端點。唯一需要的端點是 AWS PCS允許節點調用該
registerNodeGroupInstances
API操作。 -
公用或私有子網路狀態不會影響 AWS PCS;必須可連線所需的端點。