mirror of
https://github.com/kubernetes/kubernetes.git
synced 2026-06-08 16:30:57 -04:00
Build TLS client for kubelet correctly
This commit is contained in:
parent
fbd4722094
commit
888fe4b175
1 changed files with 4 additions and 2 deletions
|
|
@ -60,7 +60,9 @@ type HTTPKubeletClient struct {
|
|||
|
||||
func NewKubeletClient(config *KubeletConfig) (KubeletClient, error) {
|
||||
transport := http.DefaultTransport
|
||||
if config.CertFile != "" {
|
||||
hasCA := len(config.CAFile) > 0 || len(config.CAData) > 0
|
||||
hasCert := len(config.CertFile) > 0 || len(config.CertData) > 0
|
||||
if hasCert {
|
||||
var (
|
||||
certData, keyData, caData []byte
|
||||
err error
|
||||
|
|
@ -77,7 +79,7 @@ func NewKubeletClient(config *KubeletConfig) (KubeletClient, error) {
|
|||
if transport, err = NewClientCertTLSTransport(certData, keyData, caData); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
} else if config.CAFile != "" {
|
||||
} else if hasCA {
|
||||
var (
|
||||
caData []byte
|
||||
err error
|
||||
|
|
|
|||
Loading…
Reference in a new issue