Skip to content

Commit 9769e0f

Browse files
authored
Merge pull request kubernetes#90008 from gavinfish/scheduler-utilparsers
Scheduler: remove direct import to /pkg/util/parsers
2 parents ac5a6ac + 0b715ea commit 9769e0f

File tree

6 files changed

+8
-19
lines changed

6 files changed

+8
-19
lines changed

pkg/kubelet/images/BUILD

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ go_library(
2222
"//pkg/kubelet/container:go_default_library",
2323
"//pkg/kubelet/events:go_default_library",
2424
"//pkg/kubelet/util/sliceutils:go_default_library",
25-
"//pkg/util/parsers:go_default_library",
2625
"//staging/src/k8s.io/api/core/v1:go_default_library",
2726
"//staging/src/k8s.io/apimachinery/pkg/util/errors:go_default_library",
2827
"//staging/src/k8s.io/apimachinery/pkg/util/sets:go_default_library",

pkg/kubelet/images/image_manager.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ import (
2828
runtimeapi "k8s.io/cri-api/pkg/apis/runtime/v1alpha2"
2929
kubecontainer "k8s.io/kubernetes/pkg/kubelet/container"
3030
"k8s.io/kubernetes/pkg/kubelet/events"
31-
"k8s.io/kubernetes/pkg/util/parsers"
3231
)
3332

3433
// imageManager provides the functionalities for image pulling.
@@ -161,7 +160,7 @@ func applyDefaultImageTag(image string) (string, error) {
161160
// image to be fully qualified as docker.io/$name if it's a short name
162161
// (e.g. just busybox). We don't want that to happen to keep the CRI
163162
// agnostic wrt image names and default hostnames.
164-
image = image + ":" + parsers.DefaultImageTag
163+
image = image + ":latest"
165164
}
166165
return image, nil
167166
}

pkg/scheduler/framework/plugins/imagelocality/BUILD

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ go_library(
77
visibility = ["//visibility:public"],
88
deps = [
99
"//pkg/scheduler/framework/v1alpha1:go_default_library",
10-
"//pkg/util/parsers:go_default_library",
1110
"//staging/src/k8s.io/api/core/v1:go_default_library",
1211
"//staging/src/k8s.io/apimachinery/pkg/runtime:go_default_library",
1312
],
@@ -20,7 +19,6 @@ go_test(
2019
deps = [
2120
"//pkg/scheduler/framework/v1alpha1:go_default_library",
2221
"//pkg/scheduler/internal/cache:go_default_library",
23-
"//pkg/util/parsers:go_default_library",
2422
"//staging/src/k8s.io/api/core/v1:go_default_library",
2523
"//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
2624
],

pkg/scheduler/framework/plugins/imagelocality/image_locality.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ import (
2424
v1 "k8s.io/api/core/v1"
2525
"k8s.io/apimachinery/pkg/runtime"
2626
framework "k8s.io/kubernetes/pkg/scheduler/framework/v1alpha1"
27-
"k8s.io/kubernetes/pkg/util/parsers"
2827
)
2928

3029
// The two thresholds are used as bounds for the image score range. They correspond to a reasonable size range for
@@ -119,7 +118,7 @@ func scaledImageScore(imageState *framework.ImageStateSummary, totalNumNodes int
119118
// in node status; note that if users consistently use one registry format, this should not happen.
120119
func normalizedImageName(name string) string {
121120
if strings.LastIndex(name, ":") <= strings.LastIndex(name, "/") {
122-
name = name + ":" + parsers.DefaultImageTag
121+
name = name + ":latest"
123122
}
124123
return name
125124
}

pkg/scheduler/framework/plugins/imagelocality/image_locality_test.go

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ import (
2727
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
2828
framework "k8s.io/kubernetes/pkg/scheduler/framework/v1alpha1"
2929
"k8s.io/kubernetes/pkg/scheduler/internal/cache"
30-
"k8s.io/kubernetes/pkg/util/parsers"
3130
)
3231

3332
func TestImageLocalityPriority(t *testing.T) {
@@ -69,22 +68,22 @@ func TestImageLocalityPriority(t *testing.T) {
6968
Images: []v1.ContainerImage{
7069
{
7170
Names: []string{
72-
"gcr.io/40:" + parsers.DefaultImageTag,
71+
"gcr.io/40:latest",
7372
"gcr.io/40:v1",
7473
"gcr.io/40:v1",
7574
},
7675
SizeBytes: int64(40 * mb),
7776
},
7877
{
7978
Names: []string{
80-
"gcr.io/300:" + parsers.DefaultImageTag,
79+
"gcr.io/300:latest",
8180
"gcr.io/300:v1",
8281
},
8382
SizeBytes: int64(300 * mb),
8483
},
8584
{
8685
Names: []string{
87-
"gcr.io/2000:" + parsers.DefaultImageTag,
86+
"gcr.io/2000:latest",
8887
},
8988
SizeBytes: int64(2000 * mb),
9089
},
@@ -95,13 +94,13 @@ func TestImageLocalityPriority(t *testing.T) {
9594
Images: []v1.ContainerImage{
9695
{
9796
Names: []string{
98-
"gcr.io/250:" + parsers.DefaultImageTag,
97+
"gcr.io/250:latest",
9998
},
10099
SizeBytes: int64(250 * mb),
101100
},
102101
{
103102
Names: []string{
104-
"gcr.io/10:" + parsers.DefaultImageTag,
103+
"gcr.io/10:latest",
105104
"gcr.io/10:v1",
106105
},
107106
SizeBytes: int64(10 * mb),

pkg/util/parsers/parsers.go

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,6 @@ import (
2626
dockerref "github.com/docker/distribution/reference"
2727
)
2828

29-
const (
30-
// DefaultImageTag is the default tag for docker image.
31-
DefaultImageTag = "latest"
32-
)
33-
3429
// ParseImageName parses a docker image string into three parts: repo, tag and digest.
3530
// If both tag and digest are empty, a default image tag will be returned.
3631
func ParseImageName(image string) (string, string, string, error) {
@@ -53,7 +48,7 @@ func ParseImageName(image string) (string, string, string, error) {
5348
}
5449
// If no tag was specified, use the default "latest".
5550
if len(tag) == 0 && len(digest) == 0 {
56-
tag = DefaultImageTag
51+
tag = "latest"
5752
}
5853
return repoToPull, tag, digest, nil
5954
}

0 commit comments

Comments
 (0)