使用池減少集群啟動時間

為了縮短集群啟動時間,可以指定預定義的的空閑實例來創建工作節點和驅動節點。這也稱為將集群附加到池。集群是使用池中的實例創建的。如果一個池沒有足夠的空閑資源來創建請求的驅動程序節點或工作節點,則該池通過從實例提供程序分配新實例來擴展。當集群終止時,它使用的實例被返回到池中,並且可以被不同的集群重用。

您可以為驅動節點和工作節點附加不同的池,也可以為兩者附加相同的池。

重要的

必須對驅動節點和工作節點都使用池,或者都不使用池。否則,將出現錯誤,您的集群不會被創建。這避免了驅動節點必須等待工作節點被創建的情況,反之亦然。

需求

  • 您必須擁有附加到每個池的權限;看到池的訪問控製

  • 您必須為創建AWS帳戶時使用的跨帳戶IAM角色關聯的訪問策略或密鑰添加以下權限:

“行動”“ec2: AssociateIamInstanceProfile”“ec2: DescribeIamInstanceProfileAssociations”“ec2: DisassociateIamInstanceProfile”“ec2: ReplaceIamInstanceProfileAssociation”“ec2: DeleteTags”

關於如何更新現有的跨帳戶IAM角色或密鑰的完整權限列表和說明,請參見創建跨帳戶IAM角色或者聯係工作空間管理員。

重要的

如果沒有這些權限,集群將無法啟動。

集群配置

屬性將集群附加到池集群創建UI,從驅動程序類型工作類型下拉菜單。可用的池列在每個下拉列表的頂部。您可以為驅動節點和工作節點使用相同的池或不同的池。

如果您使用集群API,你必須指定driver_instance_pool_id對於驅動程序節點和instance_pool_id對於工作節點。

繼承的配置

當您將集群附加到池時,以下配置屬性將從池繼承:

  • 碼頭工人的圖片

  • 自定義集群標簽:您可以為集群添加額外的自定義標記,並且應用集群級別的標記和從池繼承的標記。不能添加具有與從池繼承的自定義標記相同鍵名的特定於集群的自定義標記(也就是說,不能覆蓋從池繼承的自定義標記)。

  • AWS的配置:除了配置集群,這些不能在集群級別修改。