Skip to content

Commit f90ad57

Browse files
committed
Merge pull request kubernetes#3610 from liggitt/kubelet_tls_client
Build TLS client for kubelet correctly
2 parents aa2c04e + 888fe4b commit f90ad57

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

pkg/client/kubelet.go

+4-2
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,9 @@ type HTTPKubeletClient struct {
6060

6161
func NewKubeletClient(config *KubeletConfig) (KubeletClient, error) {
6262
transport := http.DefaultTransport
63-
if config.CertFile != "" {
63+
hasCA := len(config.CAFile) > 0 || len(config.CAData) > 0
64+
hasCert := len(config.CertFile) > 0 || len(config.CertData) > 0
65+
if hasCert {
6466
var (
6567
certData, keyData, caData []byte
6668
err error
@@ -77,7 +79,7 @@ func NewKubeletClient(config *KubeletConfig) (KubeletClient, error) {
7779
if transport, err = NewClientCertTLSTransport(certData, keyData, caData); err != nil {
7880
return nil, err
7981
}
80-
} else if config.CAFile != "" {
82+
} else if hasCA {
8183
var (
8284
caData []byte
8385
err error

0 commit comments

Comments
 (0)