Skip to content

Commit 901839a

Browse files
committed
APIServer defaults deduplication
1 parent 8c39906 commit 901839a

File tree

2 files changed

+8
-16
lines changed

2 files changed

+8
-16
lines changed

pkg/envtest/server.go

+2-16
Original file line numberDiff line numberDiff line change
@@ -72,21 +72,6 @@ func defaultAssetPath(binary string) string {
7272

7373
}
7474

75-
// DefaultKubeAPIServerFlags are default flags necessary to bring up apiserver.
76-
var DefaultKubeAPIServerFlags = []string{
77-
// Allow tests to run offline, by preventing API server from attempting to
78-
// use default route to determine its --advertise-address
79-
"--advertise-address=127.0.0.1",
80-
"--etcd-servers={{ if .EtcdURL }}{{ .EtcdURL.String }}{{ end }}",
81-
"--cert-dir={{ .CertDir }}",
82-
"--insecure-port={{ if .URL }}{{ .URL.Port }}{{ end }}",
83-
"--insecure-bind-address={{ if .URL }}{{ .URL.Hostname }}{{ end }}",
84-
"--secure-port={{ if .SecurePort }}{{ .SecurePort }}{{ end }}",
85-
"--admission-control=AlwaysAdmit",
86-
"--service-cluster-ip-range=10.0.0.0/24",
87-
"--allow-privileged=true",
88-
}
89-
9075
// Environment creates a Kubernetes test environment that will start / stop the Kubernetes control plane and
9176
// install extension APIs
9277
type Environment struct {
@@ -156,10 +141,11 @@ func (te *Environment) Stop() error {
156141
}
157142

158143
// getAPIServerFlags returns flags to be used with the Kubernetes API server.
144+
// it returns empty slice for api server defined defaults to be applied if no args specified
159145
func (te Environment) getAPIServerFlags() []string {
160146
// Set default API server flags if not set.
161147
if len(te.KubeAPIServerFlags) == 0 {
162-
return DefaultKubeAPIServerFlags
148+
return []string{}
163149
}
164150
// Check KubeAPIServerFlags contains service-cluster-ip-range, if not, set default value to service-cluster-ip-range
165151
containServiceClusterIPRange := false

pkg/internal/testing/integration/internal/apiserver.go

+6
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,17 @@
11
package internal
22

33
var APIServerDefaultArgs = []string{
4+
// Allow tests to run offline, by preventing API server from attempting to
5+
// use default route to determine its --advertise-address
6+
"--advertise-address=127.0.0.1",
47
"--etcd-servers={{ if .EtcdURL }}{{ .EtcdURL.String }}{{ end }}",
58
"--cert-dir={{ .CertDir }}",
69
"--insecure-port={{ if .URL }}{{ .URL.Port }}{{ end }}",
710
"--insecure-bind-address={{ if .URL }}{{ .URL.Hostname }}{{ end }}",
811
"--secure-port={{ if .SecurePort }}{{ .SecurePort }}{{ end }}",
12+
"--admission-control=AlwaysAdmit",
13+
"--service-cluster-ip-range=10.0.0.0/24",
14+
"--allow-privileged=true",
915
}
1016

1117
func DoAPIServerArgDefaulting(args []string) []string {

0 commit comments

Comments
 (0)