mirror of
				https://github.com/k3s-io/kubernetes.git
				synced 2025-11-03 23:40:03 +00:00 
			
		
		
		
	Switch to go.etcd.io/etcd/client/v3
This commit is contained in:
		@@ -32,7 +32,7 @@ import (
 | 
			
		||||
	"testing"
 | 
			
		||||
	"time"
 | 
			
		||||
 | 
			
		||||
	"go.etcd.io/etcd/clientv3"
 | 
			
		||||
	clientv3 "go.etcd.io/etcd/client/v3"
 | 
			
		||||
	admissionreviewv1 "k8s.io/api/admission/v1"
 | 
			
		||||
	"k8s.io/api/admission/v1beta1"
 | 
			
		||||
	admissionregistrationv1 "k8s.io/api/admissionregistration/v1"
 | 
			
		||||
 
 | 
			
		||||
@@ -29,8 +29,8 @@ import (
 | 
			
		||||
 | 
			
		||||
	genericapirequest "k8s.io/apiserver/pkg/endpoints/request"
 | 
			
		||||
 | 
			
		||||
	"go.etcd.io/etcd/clientv3"
 | 
			
		||||
	"go.etcd.io/etcd/pkg/transport"
 | 
			
		||||
	"go.etcd.io/etcd/client/pkg/v3/transport"
 | 
			
		||||
	clientv3 "go.etcd.io/etcd/client/v3"
 | 
			
		||||
	"google.golang.org/grpc"
 | 
			
		||||
 | 
			
		||||
	apiextensionsv1 "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1"
 | 
			
		||||
 
 | 
			
		||||
@@ -25,7 +25,7 @@ import (
 | 
			
		||||
	"strings"
 | 
			
		||||
	"testing"
 | 
			
		||||
 | 
			
		||||
	"go.etcd.io/etcd/clientv3"
 | 
			
		||||
	clientv3 "go.etcd.io/etcd/client/v3"
 | 
			
		||||
 | 
			
		||||
	v1 "k8s.io/api/core/v1"
 | 
			
		||||
	apiequality "k8s.io/apimachinery/pkg/api/equality"
 | 
			
		||||
 
 | 
			
		||||
@@ -27,8 +27,8 @@ import (
 | 
			
		||||
	"testing"
 | 
			
		||||
	"time"
 | 
			
		||||
 | 
			
		||||
	"go.etcd.io/etcd/clientv3"
 | 
			
		||||
	"go.etcd.io/etcd/clientv3/concurrency"
 | 
			
		||||
	clientv3 "go.etcd.io/etcd/client/v3"
 | 
			
		||||
	"go.etcd.io/etcd/client/v3/concurrency"
 | 
			
		||||
 | 
			
		||||
	apiextensionsv1 "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1"
 | 
			
		||||
	apiextensionsclientset "k8s.io/apiextensions-apiserver/pkg/client/clientset/clientset"
 | 
			
		||||
 
 | 
			
		||||
@@ -27,7 +27,6 @@ import (
 | 
			
		||||
	"strings"
 | 
			
		||||
	"time"
 | 
			
		||||
 | 
			
		||||
	"go.etcd.io/etcd/clientv3"
 | 
			
		||||
	"google.golang.org/grpc/grpclog"
 | 
			
		||||
	"k8s.io/klog/v2"
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -29,7 +29,7 @@ import (
 | 
			
		||||
 | 
			
		||||
	"k8s.io/klog/v2"
 | 
			
		||||
 | 
			
		||||
	"go.etcd.io/etcd/clientv3"
 | 
			
		||||
	clientv3 "go.etcd.io/etcd/client/v3"
 | 
			
		||||
	"k8s.io/component-base/metrics/legacyregistry"
 | 
			
		||||
	"sigs.k8s.io/yaml"
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -19,12 +19,13 @@ package scale
 | 
			
		||||
import (
 | 
			
		||||
	"context"
 | 
			
		||||
	"encoding/json"
 | 
			
		||||
	"io/ioutil"
 | 
			
		||||
	"path"
 | 
			
		||||
	"strings"
 | 
			
		||||
	"testing"
 | 
			
		||||
 | 
			
		||||
	"github.com/coreos/pkg/capnslog"
 | 
			
		||||
	_ "go.etcd.io/etcd/etcdserver/api/v3rpc" // Force package logger init.
 | 
			
		||||
	clientv3 "go.etcd.io/etcd/client/v3"
 | 
			
		||||
	"google.golang.org/grpc/grpclog"
 | 
			
		||||
 | 
			
		||||
	appsv1 "k8s.io/api/apps/v1"
 | 
			
		||||
	corev1 "k8s.io/api/core/v1"
 | 
			
		||||
@@ -203,21 +204,9 @@ var (
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
func setupWithOptions(t *testing.T, instanceOptions *apitesting.TestServerInstanceOptions, flags []string) (client kubernetes.Interface, tearDown func()) {
 | 
			
		||||
	clientv3.SetLogger(grpclog.NewLoggerV2(ioutil.Discard, ioutil.Discard, ioutil.Discard))
 | 
			
		||||
 | 
			
		||||
	result := apitesting.StartTestServerOrDie(t, instanceOptions, flags, framework.SharedEtcd())
 | 
			
		||||
 | 
			
		||||
	// TODO: Disable logging here until we resolve teardown issues which result in
 | 
			
		||||
	// massive log spam. Another path forward would be to refactor
 | 
			
		||||
	// StartTestServerOrDie to work with the etcd instance already started by the
 | 
			
		||||
	// integration test scripts.
 | 
			
		||||
	// See https://github.com/kubernetes/kubernetes/issues/49489.
 | 
			
		||||
	repo, err := capnslog.GetRepoLogger("go.etcd.io/etcd")
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		t.Fatalf("couldn't configure logging: %v", err)
 | 
			
		||||
	}
 | 
			
		||||
	repo.SetLogLevel(map[string]capnslog.LogLevel{
 | 
			
		||||
		"etcdserver/api/v3rpc": capnslog.CRITICAL,
 | 
			
		||||
	})
 | 
			
		||||
 | 
			
		||||
	result.ClientConfig.AcceptContentTypes = ""
 | 
			
		||||
	result.ClientConfig.ContentType = ""
 | 
			
		||||
	result.ClientConfig.NegotiatedSerializer = nil
 | 
			
		||||
 
 | 
			
		||||
@@ -29,8 +29,8 @@ import (
 | 
			
		||||
	clientset "k8s.io/client-go/kubernetes"
 | 
			
		||||
	coreclient "k8s.io/client-go/kubernetes/typed/core/v1"
 | 
			
		||||
 | 
			
		||||
	"go.etcd.io/etcd/clientv3"
 | 
			
		||||
	"go.etcd.io/etcd/pkg/transport"
 | 
			
		||||
	"go.etcd.io/etcd/client/pkg/v3/transport"
 | 
			
		||||
	clientv3 "go.etcd.io/etcd/client/v3"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
// DeletePodOrErrorf deletes a pod or fails with a call to t.Errorf.
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user