mirror of https://github.com/k3s-io/k3s
kubeadm: add front-proxy CA certificate to selfhosting controller-manager
Selfhosting pivoting fails when using --store-certs-in-secrets as controller-manager fails to start because of missing front-proxy CA certificate: unable to load client CA file: unable to load client CA file: open /etc/kubernetes/pki/front-proxy-ca.crt: no such file or directory Added required certificate to fix this. This should fix kubernetes/kubeadm#1281pull/564/head
parent
bf56c7be42
commit
d91861e883
|
@ -225,6 +225,7 @@ spec:
|
|||
- --cluster-signing-key-file=/etc/kubernetes/pki/ca.key
|
||||
- --bind-address=127.0.0.1
|
||||
- --use-service-account-credentials=true
|
||||
- --requestheader-client-ca-file=/etc/kubernetes/pki/front-proxy-ca.crt
|
||||
image: k8s.gcr.io/kube-controller-manager-amd64:v1.7.4
|
||||
livenessProbe:
|
||||
failureThreshold: 8
|
||||
|
@ -300,6 +301,7 @@ spec:
|
|||
- --cluster-signing-key-file=/etc/kubernetes/pki/ca.key
|
||||
- --bind-address=127.0.0.1
|
||||
- --use-service-account-credentials=true
|
||||
- --requestheader-client-ca-file=/etc/kubernetes/pki/front-proxy-ca.crt
|
||||
image: k8s.gcr.io/kube-controller-manager-amd64:v1.7.4
|
||||
livenessProbe:
|
||||
failureThreshold: 8
|
||||
|
|
|
@ -202,6 +202,19 @@ func controllerManagerCertificatesVolumeSource() v1.VolumeSource {
|
|||
},
|
||||
},
|
||||
},
|
||||
{
|
||||
Secret: &v1.SecretProjection{
|
||||
LocalObjectReference: v1.LocalObjectReference{
|
||||
Name: kubeadmconstants.FrontProxyCACertAndKeyBaseName,
|
||||
},
|
||||
Items: []v1.KeyToPath{
|
||||
{
|
||||
Key: v1.TLSCertKey,
|
||||
Path: kubeadmconstants.FrontProxyCACertName,
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue