Skip to content

Commit 9d6ebf6

Browse files
authored
Merge pull request kubernetes#73467 from ashishranjan738/newpackage
Refactor to use k8s.io/utils/net/ package instead of kubernetes/pkg/util/net/sets
2 parents 10a4d5a + 7be223e commit 9d6ebf6

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+396
-688
lines changed

Godeps/Godeps.json

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Godeps/LICENSES

Lines changed: 210 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

cmd/kubeadm/.import-restrictions

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,8 @@
4242
"k8s.io/utils/exec",
4343
"k8s.io/utils/integer",
4444
"k8s.io/utils/path",
45-
"k8s.io/utils/pointer"
45+
"k8s.io/utils/pointer",
46+
"k8s.io/utils/net"
4647
]
4748
},
4849
{
@@ -82,7 +83,6 @@
8283
"k8s.io/kubernetes/pkg/util/initsystem",
8384
"k8s.io/kubernetes/pkg/util/ipvs",
8485
"k8s.io/kubernetes/pkg/util/metrics",
85-
"k8s.io/kubernetes/pkg/util/net/sets",
8686
"k8s.io/kubernetes/pkg/util/node",
8787
"k8s.io/kubernetes/pkg/util/normalizer",
8888
"k8s.io/kubernetes/pkg/util/parsers",

pkg/api/service/BUILD

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ go_library(
1212
importpath = "k8s.io/kubernetes/pkg/api/service",
1313
deps = [
1414
"//pkg/apis/core:go_default_library",
15-
"//pkg/util/net/sets:go_default_library",
15+
"//vendor/k8s.io/utils/net:go_default_library",
1616
],
1717
)
1818

@@ -22,7 +22,7 @@ go_test(
2222
embed = [":go_default_library"],
2323
deps = [
2424
"//pkg/apis/core:go_default_library",
25-
"//pkg/util/net/sets:go_default_library",
25+
"//vendor/k8s.io/utils/net:go_default_library",
2626
],
2727
)
2828

pkg/api/service/util.go

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,17 +18,18 @@ package service
1818

1919
import (
2020
"fmt"
21-
api "k8s.io/kubernetes/pkg/apis/core"
22-
netsets "k8s.io/kubernetes/pkg/util/net/sets"
2321
"strings"
22+
23+
api "k8s.io/kubernetes/pkg/apis/core"
24+
utilnet "k8s.io/utils/net"
2425
)
2526

2627
const (
2728
defaultLoadBalancerSourceRanges = "0.0.0.0/0"
2829
)
2930

30-
// IsAllowAll checks whether the netsets.IPNet allows traffic from 0.0.0.0/0
31-
func IsAllowAll(ipnets netsets.IPNet) bool {
31+
// IsAllowAll checks whether the utilnet.IPNet allows traffic from 0.0.0.0/0
32+
func IsAllowAll(ipnets utilnet.IPNetSet) bool {
3233
for _, s := range ipnets.StringSlice() {
3334
if s == "0.0.0.0/0" {
3435
return true
@@ -40,13 +41,13 @@ func IsAllowAll(ipnets netsets.IPNet) bool {
4041
// GetLoadBalancerSourceRanges first try to parse and verify LoadBalancerSourceRanges field from a service.
4142
// If the field is not specified, turn to parse and verify the AnnotationLoadBalancerSourceRangesKey annotation from a service,
4243
// extracting the source ranges to allow, and if not present returns a default (allow-all) value.
43-
func GetLoadBalancerSourceRanges(service *api.Service) (netsets.IPNet, error) {
44-
var ipnets netsets.IPNet
44+
func GetLoadBalancerSourceRanges(service *api.Service) (utilnet.IPNetSet, error) {
45+
var ipnets utilnet.IPNetSet
4546
var err error
4647
// if SourceRange field is specified, ignore sourceRange annotation
4748
if len(service.Spec.LoadBalancerSourceRanges) > 0 {
4849
specs := service.Spec.LoadBalancerSourceRanges
49-
ipnets, err = netsets.ParseIPNets(specs...)
50+
ipnets, err = utilnet.ParseIPNets(specs...)
5051

5152
if err != nil {
5253
return nil, fmt.Errorf("service.Spec.LoadBalancerSourceRanges: %v is not valid. Expecting a list of IP ranges. For example, 10.0.0.0/24. Error msg: %v", specs, err)
@@ -58,7 +59,7 @@ func GetLoadBalancerSourceRanges(service *api.Service) (netsets.IPNet, error) {
5859
val = defaultLoadBalancerSourceRanges
5960
}
6061
specs := strings.Split(val, ",")
61-
ipnets, err = netsets.ParseIPNets(specs...)
62+
ipnets, err = utilnet.ParseIPNets(specs...)
6263
if err != nil {
6364
return nil, fmt.Errorf("%s: %s is not valid. Expecting a comma-separated list of source IP ranges. For example, 10.0.0.0/24,192.168.2.0/24", api.AnnotationLoadBalancerSourceRangesKey, val)
6465
}

pkg/api/service/util_test.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ import (
2121
"testing"
2222

2323
api "k8s.io/kubernetes/pkg/apis/core"
24-
netsets "k8s.io/kubernetes/pkg/util/net/sets"
24+
utilnet "k8s.io/utils/net"
2525
)
2626

2727
func TestGetLoadBalancerSourceRanges(t *testing.T) {
@@ -48,7 +48,7 @@ func TestGetLoadBalancerSourceRanges(t *testing.T) {
4848
checkError("10.0.0.1/32, ")
4949
checkError("10.0.0.1")
5050

51-
checkOK := func(v string) netsets.IPNet {
51+
checkOK := func(v string) utilnet.IPNetSet {
5252
annotations := make(map[string]string)
5353
annotations[api.AnnotationLoadBalancerSourceRangesKey] = v
5454
svc := api.Service{}
@@ -112,7 +112,7 @@ func TestGetLoadBalancerSourceRanges(t *testing.T) {
112112

113113
func TestAllowAll(t *testing.T) {
114114
checkAllowAll := func(allowAll bool, cidrs ...string) {
115-
ipnets, err := netsets.ParseIPNets(cidrs...)
115+
ipnets, err := utilnet.ParseIPNets(cidrs...)
116116
if err != nil {
117117
t.Errorf("Unexpected error parsing cidrs: %v", cidrs)
118118
}

pkg/api/v1/service/BUILD

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ go_library(
1111
srcs = ["util.go"],
1212
importpath = "k8s.io/kubernetes/pkg/api/v1/service",
1313
deps = [
14-
"//pkg/util/net/sets:go_default_library",
1514
"//staging/src/k8s.io/api/core/v1:go_default_library",
15+
"//vendor/k8s.io/utils/net:go_default_library",
1616
],
1717
)
1818

@@ -21,8 +21,8 @@ go_test(
2121
srcs = ["util_test.go"],
2222
embed = [":go_default_library"],
2323
deps = [
24-
"//pkg/util/net/sets:go_default_library",
2524
"//staging/src/k8s.io/api/core/v1:go_default_library",
25+
"//vendor/k8s.io/utils/net:go_default_library",
2626
],
2727
)
2828

0 commit comments

Comments
 (0)