Skip to content

Commit 9dd55b0

Browse files
authored
Merge pull request kubernetes#89509 from tanjunchen/remove-dependency-003
test/e2e/framework /service and /pv:remove direct dependency to k8s.io/kubernetes/pkg
2 parents 123691b + 9b9b27d commit 9dd55b0

File tree

4 files changed

+11
-6
lines changed

4 files changed

+11
-6
lines changed

test/e2e/framework/pv/BUILD

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ go_library(
66
importpath = "k8s.io/kubernetes/test/e2e/framework/pv",
77
visibility = ["//visibility:public"],
88
deps = [
9-
"//pkg/volume/util:go_default_library",
109
"//staging/src/k8s.io/api/core/v1:go_default_library",
1110
"//staging/src/k8s.io/apimachinery/pkg/api/errors:go_default_library",
1211
"//staging/src/k8s.io/apimachinery/pkg/api/resource:go_default_library",

test/e2e/framework/pv/pv.go

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ import (
2929
"k8s.io/apimachinery/pkg/labels"
3030
"k8s.io/apimachinery/pkg/types"
3131
clientset "k8s.io/client-go/kubernetes"
32-
"k8s.io/kubernetes/pkg/volume/util"
3332
"k8s.io/kubernetes/test/e2e/framework"
3433
e2eskipper "k8s.io/kubernetes/test/e2e/framework/skipper"
3534
)
@@ -60,6 +59,11 @@ const (
6059
// betaIsDefaultStorageClassAnnotation is the beta version of IsDefaultStorageClassAnnotation.
6160
// TODO: remove Beta when no longer used
6261
betaIsDefaultStorageClassAnnotation = "storageclass.beta.kubernetes.io/is-default-class"
62+
63+
// volumeGidAnnotationKey is the of the annotation on the PersistentVolume
64+
// object that specifies a supplemental GID.
65+
// it is copied from k8s.io/kubernetes/pkg/volume/util VolumeGidAnnotationKey
66+
volumeGidAnnotationKey = "pv.beta.kubernetes.io/gid"
6367
)
6468

6569
var (
@@ -577,7 +581,7 @@ func MakePersistentVolume(pvConfig PersistentVolumeConfig) *v1.PersistentVolume
577581
GenerateName: pvConfig.NamePrefix,
578582
Labels: pvConfig.Labels,
579583
Annotations: map[string]string{
580-
util.VolumeGidAnnotationKey: "777",
584+
volumeGidAnnotationKey: "777",
581585
},
582586
},
583587
Spec: v1.PersistentVolumeSpec{

test/e2e/framework/service/BUILD

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ go_library(
1212
importpath = "k8s.io/kubernetes/test/e2e/framework/service",
1313
visibility = ["//visibility:public"],
1414
deps = [
15-
"//pkg/registry/core/service/portallocator:go_default_library",
1615
"//staging/src/k8s.io/api/core/v1:go_default_library",
1716
"//staging/src/k8s.io/api/policy/v1beta1:go_default_library",
1817
"//staging/src/k8s.io/apimachinery/pkg/api/errors:go_default_library",

test/e2e/framework/service/jig.go

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ package service
1818

1919
import (
2020
"context"
21+
"errors"
2122
"fmt"
2223
"net"
2324
"regexp"
@@ -41,7 +42,6 @@ import (
4142
"k8s.io/apimachinery/pkg/watch"
4243
clientset "k8s.io/client-go/kubernetes"
4344
"k8s.io/client-go/tools/cache"
44-
"k8s.io/kubernetes/pkg/registry/core/service/portallocator"
4545
"k8s.io/kubernetes/test/e2e/framework"
4646
e2enetwork "k8s.io/kubernetes/test/e2e/framework/network"
4747
e2enode "k8s.io/kubernetes/test/e2e/framework/node"
@@ -54,6 +54,9 @@ import (
5454
// NodePortRange should match whatever the default/configured range is
5555
var NodePortRange = utilnet.PortRange{Base: 30000, Size: 2768}
5656

57+
// It is copied from "k8s.io/kubernetes/pkg/registry/core/service/portallocator"
58+
var errAllocated = errors.New("provided port is already allocated")
59+
5760
// TestJig is a test jig to help service testing.
5861
type TestJig struct {
5962
Client clientset.Interface
@@ -476,7 +479,7 @@ func (j *TestJig) ChangeServiceNodePort(initial int) (*v1.Service, error) {
476479
service, err = j.UpdateService(func(s *v1.Service) {
477480
s.Spec.Ports[0].NodePort = int32(newPort)
478481
})
479-
if err != nil && strings.Contains(err.Error(), portallocator.ErrAllocated.Error()) {
482+
if err != nil && strings.Contains(err.Error(), errAllocated.Error()) {
480483
framework.Logf("tried nodePort %d, but it is in use, will try another", newPort)
481484
continue
482485
}

0 commit comments

Comments
 (0)