Skip to content

Commit 83bd74f

Browse files
Merge pull request #20183 from openshift-cherrypick-robot/cherry-pick-20146-to-release-3.10
[release-3.10] Honor --kubelet-preferred-address-types
2 parents c4cecc7 + cb90ffe commit 83bd74f

File tree

2 files changed

+7
-33
lines changed

2 files changed

+7
-33
lines changed

pkg/cmd/server/kubernetes/master/master_config.go

+7-2
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,6 @@ import (
7777
"github.com/openshift/origin/pkg/cmd/flagtypes"
7878
configapi "github.com/openshift/origin/pkg/cmd/server/apis/config"
7979
"github.com/openshift/origin/pkg/cmd/server/election"
80-
nodeclient "github.com/openshift/origin/pkg/cmd/server/kubernetes/node/client"
8180
cmdutil "github.com/openshift/origin/pkg/cmd/util"
8281
cmdflags "github.com/openshift/origin/pkg/cmd/util/flags"
8382
oauthutil "github.com/openshift/origin/pkg/oauth/util"
@@ -173,6 +172,12 @@ func BuildKubeAPIserverOptions(masterConfig configapi.MasterConfig) (*kapiserver
173172
}
174173

175174
server.KubeletConfig.ReadOnlyPort = 0
175+
server.KubeletConfig.Port = masterConfig.KubeletClientInfo.Port
176+
server.KubeletConfig.PreferredAddressTypes = []string{"Hostname", "InternalIP", "ExternalIP"}
177+
server.KubeletConfig.EnableHttps = true
178+
server.KubeletConfig.CAFile = masterConfig.KubeletClientInfo.CA
179+
server.KubeletConfig.CertFile = masterConfig.KubeletClientInfo.ClientCert.CertFile
180+
server.KubeletConfig.KeyFile = masterConfig.KubeletClientInfo.ClientCert.KeyFile
176181

177182
server.ProxyClientCertFile = masterConfig.AggregatorConfig.ProxyClientInfo.CertFile
178183
server.ProxyClientKeyFile = masterConfig.AggregatorConfig.ProxyClientInfo.KeyFile
@@ -505,7 +510,7 @@ func buildKubeApiserverConfig(
505510

506511
EventTTL: apiserverOptions.EventTTL,
507512

508-
KubeletClientConfig: *nodeclient.GetKubeletClientConfig(masterConfig),
513+
KubeletClientConfig: apiserverOptions.KubeletConfig,
509514

510515
EnableLogsSupport: false, // don't expose server logs
511516
EnableCoreControllers: true,

pkg/cmd/server/kubernetes/node/client/client.go

-31
This file was deleted.

0 commit comments

Comments
 (0)