Skip to content
Snippets Groups Projects
Commit 2f0bfae2 authored by Jessica Yuen's avatar Jessica Yuen
Browse files

Client-go version 5 code changes


Signed-off-by: default avatarJessica Yuen <im.jessicayuen@gmail.com>
parent 574e966a
No related branches found
No related tags found
No related merge requests found
......@@ -5,7 +5,7 @@ package integration
import (
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
corev1 "k8s.io/client-go/kubernetes/typed/core/v1"
"k8s.io/client-go/pkg/api/v1"
"k8s.io/api/core/v1"
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
......
......@@ -6,7 +6,7 @@ import (
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
corev1 "k8s.io/client-go/kubernetes/typed/core/v1"
"k8s.io/apimachinery/pkg/runtime"
"k8s.io/client-go/pkg/api/v1"
"k8s.io/api/core/v1"
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
......
......@@ -15,8 +15,8 @@ import (
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/apimachinery/pkg/runtime"
corev1 "k8s.io/client-go/kubernetes/typed/core/v1"
"k8s.io/client-go/pkg/api"
"k8s.io/client-go/pkg/api/v1"
"k8s.io/api/core/v1"
"k8s.io/apimachinery/pkg/apimachinery/registered"
"k8s.io/client-go/rest"
"k8s.io/client-go/tools/clientcmd"
......@@ -25,9 +25,6 @@ import (
// For client auth plugins
_ "k8s.io/client-go/plugin/pkg/client/auth"
// For apimachinery serialisation magic
_ "k8s.io/client-go/pkg/api/install"
)
var kubeconfig = flag.String("kubeconfig", "", "absolute path to the kubeconfig file")
......@@ -35,7 +32,11 @@ var ksonnetBin = flag.String("ksonnet-bin", "ks", "path to ksonnet executable un
var ksonnetData = flag.String("fixtures", "integration/fixtures", "path to ksonnet test data")
func init() {
if missingVersions := api.Registry.ValidateEnvRequestedVersions(); len(missingVersions) != 0 {
registrationManager, err := registered.NewAPIRegistrationManager("")
if err != nil {
panic(err.Error())
}
if missingVersions := registrationManager.ValidateEnvRequestedVersions(); len(missingVersions) != 0 {
panic(fmt.Sprintf("KUBE_API_VERSIONS contains versions that are not installed: %q.", missingVersions))
}
}
......
......@@ -19,8 +19,9 @@ import (
"fmt"
"sync"
"github.com/googleapis/gnostic/OpenAPIv2"
"github.com/emicklei/go-restful-swagger12"
"github.com/go-openapi/spec"
log "github.com/sirupsen/logrus"
"k8s.io/apimachinery/pkg/api/meta"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
......@@ -38,7 +39,7 @@ type memcachedDiscoveryClient struct {
servergroups *metav1.APIGroupList
serverresources map[string]*metav1.APIResourceList
schemas map[string]*swagger.ApiDeclaration
schema *spec.Swagger
schema *openapi_v2.Document
}
// NewMemcachedDiscoveryClient creates a new DiscoveryClient that
......@@ -125,7 +126,7 @@ func (c *memcachedDiscoveryClient) SwaggerSchema(version schema.GroupVersion) (*
return schema, nil
}
func (c *memcachedDiscoveryClient) OpenAPISchema() (*spec.Swagger, error) {
func (c *memcachedDiscoveryClient) OpenAPISchema() (*openapi_v2.Document, error) {
c.lock.Lock()
defer c.lock.Unlock()
......@@ -145,7 +146,7 @@ func (c *memcachedDiscoveryClient) OpenAPISchema() (*spec.Swagger, error) {
var _ discovery.CachedDiscoveryInterface = &memcachedDiscoveryClient{}
// ClientForResource returns the ResourceClient for a given object
func ClientForResource(pool dynamic.ClientPool, disco discovery.DiscoveryInterface, obj runtime.Object, defNs string) (*dynamic.ResourceClient, error) {
func ClientForResource(pool dynamic.ClientPool, disco discovery.DiscoveryInterface, obj runtime.Object, defNs string) (dynamic.ResourceInterface, error) {
gvk := obj.GetObjectKind().GroupVersionKind()
client, err := pool.ClientForGroupVersionKind(gvk)
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment