in pkg/provider/gke/gke.go [514:535]
func (c *GKE) AllNodepoolsDeleted(*kingpin.ParseContext) error {
reqC := &containerpb.CreateClusterRequest{}
for _, deployment := range c.gkeResources {
if err := yamlGo.UnmarshalStrict(deployment.Content, reqC); err != nil {
return errors.Errorf("error parsing the cluster deployment file %s:%v", deployment.FileName, err)
}
for _, node := range reqC.Cluster.NodePools {
//nolint:staticcheck // SA1019 - Ignore "Do not use.".
isRunning, err := c.nodePoolRunning(reqC.Zone, reqC.ProjectId, reqC.Cluster.Name, node.Name)
if err != nil {
log.Fatalf("error fetching nodePool info")
}
if isRunning {
log.Fatalf("nodepool running name: %v", node.Name)
}
}
}
return nil
}