GoogleCloudPlatform / cluster-toolkit

Cluster Toolkit is an open-source software offered by Google Cloud which makes it easy for customers to deploy AI/ML and HPC environments on Google Cloud.
Apache License 2.0
203 stars 141 forks source link

Support named placements in GKE node pools #2969

Closed arajmane-g closed 2 months ago

arajmane-g commented 2 months ago

About the Module Improvement

Toolkit users will be able to utilise named compact placement policy in their node pools when deploying GKE clusters.

Implementation

Introduce a new setting placement_policy by deprecating compact_placement. type and name are two nested settings. The latter is optional.

Placement policy is assumed to exist.

Testing

Integration test will be added as a follow-up.

Following things were tested from the dev environment:

Submission Checklist

Please take the following actions before submitting this pull request.