2017-07-27 19:27:55 +00:00
|
|
|
package instances
|
|
|
|
|
|
|
|
import (
|
|
|
|
compute "google.golang.org/api/compute/v1"
|
|
|
|
|
|
|
|
"k8s.io/ingress/controllers/gce/utils"
|
|
|
|
)
|
|
|
|
|
|
|
|
// Helper method to create instance groups.
|
|
|
|
// This method exists to ensure that we are using the same logic at all places.
|
2017-10-03 02:07:53 +00:00
|
|
|
func EnsureInstanceGroupsAndPorts(nodePool NodePool, namer *utils.Namer, ports []int64) ([]*compute.InstanceGroup, []*compute.NamedPort, error) {
|
|
|
|
return nodePool.AddInstanceGroup(namer.IGName(), ports)
|
2017-07-27 19:27:55 +00:00
|
|
|
}
|