Migrates GCE sdk from v0.beta to v1

This commit is contained in:
eric-hole 2020-04-24 10:27:54 -07:00
parent c727fab83f
commit f25b26ff07
28 changed files with 32 additions and 34 deletions

View File

@ -8,7 +8,7 @@ go_library(
deps = [ deps = [
"//pkg/nodeidentity:go_default_library", "//pkg/nodeidentity:go_default_library",
"//vendor/cloud.google.com/go/compute/metadata:go_default_library", "//vendor/cloud.google.com/go/compute/metadata:go_default_library",
"//vendor/google.golang.org/api/compute/v0.beta:go_default_library", "//vendor/google.golang.org/api/compute/v1:go_default_library",
"//vendor/k8s.io/api/core/v1:go_default_library", "//vendor/k8s.io/api/core/v1:go_default_library",
"//vendor/k8s.io/klog:go_default_library", "//vendor/k8s.io/klog:go_default_library",
], ],

View File

@ -24,7 +24,7 @@ import (
"strings" "strings"
"cloud.google.com/go/compute/metadata" "cloud.google.com/go/compute/metadata"
compute "google.golang.org/api/compute/v0.beta" compute "google.golang.org/api/compute/v1"
corev1 "k8s.io/api/core/v1" corev1 "k8s.io/api/core/v1"
"k8s.io/klog" "k8s.io/klog"
"k8s.io/kops/pkg/nodeidentity" "k8s.io/kops/pkg/nodeidentity"

View File

@ -13,7 +13,7 @@ go_library(
"//pkg/resources:go_default_library", "//pkg/resources:go_default_library",
"//upup/pkg/fi:go_default_library", "//upup/pkg/fi:go_default_library",
"//upup/pkg/fi/cloudup/gce:go_default_library", "//upup/pkg/fi/cloudup/gce:go_default_library",
"//vendor/google.golang.org/api/compute/v0.beta:go_default_library", "//vendor/google.golang.org/api/compute/v1:go_default_library",
"//vendor/google.golang.org/api/dns/v1:go_default_library", "//vendor/google.golang.org/api/dns/v1:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/util/sets:go_default_library", "//vendor/k8s.io/apimachinery/pkg/util/sets:go_default_library",
"//vendor/k8s.io/klog:go_default_library", "//vendor/k8s.io/klog:go_default_library",

View File

@ -21,7 +21,7 @@ import (
"fmt" "fmt"
"sync" "sync"
compute "google.golang.org/api/compute/v0.beta" compute "google.golang.org/api/compute/v1"
"k8s.io/klog" "k8s.io/klog"
"k8s.io/kops/pkg/resources" "k8s.io/kops/pkg/resources"
gce "k8s.io/kops/upup/pkg/fi/cloudup/gce" gce "k8s.io/kops/upup/pkg/fi/cloudup/gce"

View File

@ -21,7 +21,7 @@ import (
"fmt" "fmt"
"strings" "strings"
compute "google.golang.org/api/compute/v0.beta" compute "google.golang.org/api/compute/v1"
clouddns "google.golang.org/api/dns/v1" clouddns "google.golang.org/api/dns/v1"
"k8s.io/apimachinery/pkg/util/sets" "k8s.io/apimachinery/pkg/util/sets"
"k8s.io/klog" "k8s.io/klog"

View File

@ -7,7 +7,7 @@ go_library(
visibility = ["//visibility:public"], visibility = ["//visibility:public"],
deps = [ deps = [
"//protokube/pkg/gossip:go_default_library", "//protokube/pkg/gossip:go_default_library",
"//vendor/google.golang.org/api/compute/v0.beta:go_default_library", "//vendor/google.golang.org/api/compute/v1:go_default_library",
"//vendor/k8s.io/klog:go_default_library", "//vendor/k8s.io/klog:go_default_library",
], ],
) )

View File

@ -20,7 +20,7 @@ import (
"fmt" "fmt"
"strings" "strings"
compute "google.golang.org/api/compute/v0.beta" compute "google.golang.org/api/compute/v1"
"k8s.io/klog" "k8s.io/klog"
"k8s.io/kops/protokube/pkg/gossip" "k8s.io/kops/protokube/pkg/gossip"
) )

View File

@ -61,7 +61,7 @@ go_library(
"//vendor/github.com/digitalocean/godo:go_default_library", "//vendor/github.com/digitalocean/godo:go_default_library",
"//vendor/github.com/gophercloud/gophercloud/openstack/blockstorage/v2/volumes:go_default_library", "//vendor/github.com/gophercloud/gophercloud/openstack/blockstorage/v2/volumes:go_default_library",
"//vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/volumeattach:go_default_library", "//vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/volumeattach:go_default_library",
"//vendor/google.golang.org/api/compute/v0.beta:go_default_library", "//vendor/google.golang.org/api/compute/v1:go_default_library",
"//vendor/k8s.io/api/core/v1:go_default_library", "//vendor/k8s.io/api/core/v1:go_default_library",
"//vendor/k8s.io/api/rbac/v1beta1:go_default_library", "//vendor/k8s.io/api/rbac/v1beta1:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library",

View File

@ -24,7 +24,7 @@ import (
"strings" "strings"
"cloud.google.com/go/compute/metadata" "cloud.google.com/go/compute/metadata"
compute "google.golang.org/api/compute/v0.beta" compute "google.golang.org/api/compute/v1"
"k8s.io/klog" "k8s.io/klog"
"k8s.io/kops/protokube/pkg/etcd" "k8s.io/kops/protokube/pkg/etcd"
"k8s.io/kops/protokube/pkg/gossip" "k8s.io/kops/protokube/pkg/gossip"

View File

@ -25,7 +25,7 @@ go_library(
"//protokube/pkg/etcd:go_default_library", "//protokube/pkg/etcd:go_default_library",
"//upup/pkg/fi:go_default_library", "//upup/pkg/fi:go_default_library",
"//vendor/golang.org/x/oauth2/google:go_default_library", "//vendor/golang.org/x/oauth2/google:go_default_library",
"//vendor/google.golang.org/api/compute/v0.beta:go_default_library", "//vendor/google.golang.org/api/compute/v1:go_default_library",
"//vendor/google.golang.org/api/dns/v1:go_default_library", "//vendor/google.golang.org/api/dns/v1:go_default_library",
"//vendor/google.golang.org/api/googleapi:go_default_library", "//vendor/google.golang.org/api/googleapi:go_default_library",
"//vendor/google.golang.org/api/iam/v1:go_default_library", "//vendor/google.golang.org/api/iam/v1:go_default_library",

View File

@ -25,7 +25,7 @@ import (
"strings" "strings"
"golang.org/x/oauth2/google" "golang.org/x/oauth2/google"
compute "google.golang.org/api/compute/v0.beta" compute "google.golang.org/api/compute/v1"
"google.golang.org/api/dns/v1" "google.golang.org/api/dns/v1"
"google.golang.org/api/iam/v1" "google.golang.org/api/iam/v1"
oauth2 "google.golang.org/api/oauth2/v2" oauth2 "google.golang.org/api/oauth2/v2"

View File

@ -23,7 +23,7 @@ import (
"hash/fnv" "hash/fnv"
"strings" "strings"
compute "google.golang.org/api/compute/v0.beta" compute "google.golang.org/api/compute/v1"
v1 "k8s.io/api/core/v1" v1 "k8s.io/api/core/v1"
"k8s.io/klog" "k8s.io/klog"
"k8s.io/kops/pkg/apis/kops" "k8s.io/kops/pkg/apis/kops"

View File

@ -19,7 +19,7 @@ package gce
import ( import (
"fmt" "fmt"
compute "google.golang.org/api/compute/v0.beta" compute "google.golang.org/api/compute/v1"
"google.golang.org/api/dns/v1" "google.golang.org/api/dns/v1"
"google.golang.org/api/iam/v1" "google.golang.org/api/iam/v1"
"google.golang.org/api/storage/v1" "google.golang.org/api/storage/v1"

View File

@ -22,7 +22,7 @@ import (
"fmt" "fmt"
"net" "net"
compute "google.golang.org/api/compute/v0.beta" compute "google.golang.org/api/compute/v1"
"k8s.io/klog" "k8s.io/klog"
"k8s.io/kops/pkg/apis/kops" "k8s.io/kops/pkg/apis/kops"
"k8s.io/kops/upup/pkg/fi" "k8s.io/kops/upup/pkg/fi"

View File

@ -23,7 +23,7 @@ import (
"fmt" "fmt"
"time" "time"
compute "google.golang.org/api/compute/v0.beta" compute "google.golang.org/api/compute/v1"
"google.golang.org/api/googleapi" "google.golang.org/api/googleapi"
"k8s.io/apimachinery/pkg/util/wait" "k8s.io/apimachinery/pkg/util/wait"
"k8s.io/klog" "k8s.io/klog"

View File

@ -21,7 +21,7 @@ import (
"fmt" "fmt"
"strings" "strings"
compute "google.golang.org/api/compute/v0.beta" compute "google.golang.org/api/compute/v1"
"k8s.io/klog" "k8s.io/klog"
"k8s.io/kops/pkg/apis/kops" "k8s.io/kops/pkg/apis/kops"
"k8s.io/kops/protokube/pkg/etcd" "k8s.io/kops/protokube/pkg/etcd"

View File

@ -20,7 +20,7 @@ import (
"context" "context"
"fmt" "fmt"
compute "google.golang.org/api/compute/v0.beta" compute "google.golang.org/api/compute/v1"
"k8s.io/klog" "k8s.io/klog"
) )

View File

@ -38,7 +38,7 @@ go_library(
"//upup/pkg/fi:go_default_library", "//upup/pkg/fi:go_default_library",
"//upup/pkg/fi/cloudup/gce:go_default_library", "//upup/pkg/fi/cloudup/gce:go_default_library",
"//upup/pkg/fi/cloudup/terraform:go_default_library", "//upup/pkg/fi/cloudup/terraform:go_default_library",
"//vendor/google.golang.org/api/compute/v0.beta:go_default_library", "//vendor/google.golang.org/api/compute/v1:go_default_library",
"//vendor/google.golang.org/api/storage/v1:go_default_library", "//vendor/google.golang.org/api/storage/v1:go_default_library",
"//vendor/k8s.io/klog:go_default_library", "//vendor/k8s.io/klog:go_default_library",
], ],

View File

@ -19,7 +19,7 @@ package gcetasks
import ( import (
"fmt" "fmt"
compute "google.golang.org/api/compute/v0.beta" compute "google.golang.org/api/compute/v1"
"k8s.io/klog" "k8s.io/klog"
"k8s.io/kops/upup/pkg/fi" "k8s.io/kops/upup/pkg/fi"
"k8s.io/kops/upup/pkg/fi/cloudup/gce" "k8s.io/kops/upup/pkg/fi/cloudup/gce"

View File

@ -20,7 +20,7 @@ import (
"fmt" "fmt"
"reflect" "reflect"
compute "google.golang.org/api/compute/v0.beta" compute "google.golang.org/api/compute/v1"
"k8s.io/klog" "k8s.io/klog"
"k8s.io/kops/upup/pkg/fi" "k8s.io/kops/upup/pkg/fi"
"k8s.io/kops/upup/pkg/fi/cloudup/gce" "k8s.io/kops/upup/pkg/fi/cloudup/gce"

View File

@ -20,7 +20,7 @@ import (
"fmt" "fmt"
"strings" "strings"
compute "google.golang.org/api/compute/v0.beta" compute "google.golang.org/api/compute/v1"
"k8s.io/kops/upup/pkg/fi" "k8s.io/kops/upup/pkg/fi"
"k8s.io/kops/upup/pkg/fi/cloudup/gce" "k8s.io/kops/upup/pkg/fi/cloudup/gce"
"k8s.io/kops/upup/pkg/fi/cloudup/terraform" "k8s.io/kops/upup/pkg/fi/cloudup/terraform"

View File

@ -19,7 +19,7 @@ package gcetasks
import ( import (
"fmt" "fmt"
compute "google.golang.org/api/compute/v0.beta" compute "google.golang.org/api/compute/v1"
"k8s.io/klog" "k8s.io/klog"
"k8s.io/kops/upup/pkg/fi" "k8s.io/kops/upup/pkg/fi"
"k8s.io/kops/upup/pkg/fi/cloudup/gce" "k8s.io/kops/upup/pkg/fi/cloudup/gce"

View File

@ -21,7 +21,7 @@ import (
"reflect" "reflect"
"strings" "strings"
compute "google.golang.org/api/compute/v0.beta" compute "google.golang.org/api/compute/v1"
"k8s.io/klog" "k8s.io/klog"
"k8s.io/kops/upup/pkg/fi" "k8s.io/kops/upup/pkg/fi"
"k8s.io/kops/upup/pkg/fi/cloudup/gce" "k8s.io/kops/upup/pkg/fi/cloudup/gce"

View File

@ -20,7 +20,7 @@ import (
"fmt" "fmt"
"reflect" "reflect"
compute "google.golang.org/api/compute/v0.beta" compute "google.golang.org/api/compute/v1"
"k8s.io/kops/upup/pkg/fi" "k8s.io/kops/upup/pkg/fi"
"k8s.io/kops/upup/pkg/fi/cloudup/gce" "k8s.io/kops/upup/pkg/fi/cloudup/gce"
"k8s.io/kops/upup/pkg/fi/cloudup/terraform" "k8s.io/kops/upup/pkg/fi/cloudup/terraform"
@ -151,13 +151,11 @@ func (_ *InstanceGroupManager) RenderGCE(t *gce.GCEAPITarget, a, e, changes *Ins
} }
if changes.TargetSize != nil { if changes.TargetSize != nil {
request := &compute.InstanceGroupManagersResizeAdvancedRequest{ newSize := int64(0)
TargetSize: i.TargetSize, if i.TargetSize != 0 {
newSize = int64(i.TargetSize)
} }
if i.TargetSize == 0 { op, err := t.Cloud.Compute().InstanceGroupManagers.Resize(t.Cloud.Project(), *e.Zone, i.Name, newSize).Do()
request.ForceSendFields = append(request.ForceSendFields, "TargetSize")
}
op, err := t.Cloud.Compute().InstanceGroupManagers.ResizeAdvanced(t.Cloud.Project(), *e.Zone, i.Name, request).Do()
if err != nil { if err != nil {
return fmt.Errorf("error resizing InstanceGroupManager: %v", err) return fmt.Errorf("error resizing InstanceGroupManager: %v", err)
} }

View File

@ -24,7 +24,7 @@ import (
"strings" "strings"
"time" "time"
compute "google.golang.org/api/compute/v0.beta" compute "google.golang.org/api/compute/v1"
"k8s.io/klog" "k8s.io/klog"
"k8s.io/kops/pkg/diff" "k8s.io/kops/pkg/diff"
"k8s.io/kops/upup/pkg/fi" "k8s.io/kops/upup/pkg/fi"

View File

@ -20,7 +20,7 @@ import (
"fmt" "fmt"
"reflect" "reflect"
compute "google.golang.org/api/compute/v0.beta" compute "google.golang.org/api/compute/v1"
"k8s.io/klog" "k8s.io/klog"
"k8s.io/kops/upup/pkg/fi" "k8s.io/kops/upup/pkg/fi"
"k8s.io/kops/upup/pkg/fi/cloudup/gce" "k8s.io/kops/upup/pkg/fi/cloudup/gce"

View File

@ -20,7 +20,7 @@ import (
"fmt" "fmt"
"reflect" "reflect"
compute "google.golang.org/api/compute/v0.beta" compute "google.golang.org/api/compute/v1"
"k8s.io/klog" "k8s.io/klog"
"k8s.io/kops/upup/pkg/fi" "k8s.io/kops/upup/pkg/fi"
"k8s.io/kops/upup/pkg/fi/cloudup/gce" "k8s.io/kops/upup/pkg/fi/cloudup/gce"

View File

@ -19,7 +19,7 @@ package gcetasks
import ( import (
"fmt" "fmt"
compute "google.golang.org/api/compute/v0.beta" compute "google.golang.org/api/compute/v1"
"k8s.io/klog" "k8s.io/klog"
"k8s.io/kops/upup/pkg/fi" "k8s.io/kops/upup/pkg/fi"
"k8s.io/kops/upup/pkg/fi/cloudup/gce" "k8s.io/kops/upup/pkg/fi/cloudup/gce"