k
serverTLSBootstrap
выключена, по дефолту kubeadm деплоит именно так.*я знаю что нынче кубелетам положено использовать тип аутентификации Node, но как apisever может быть уверен что это тот самый кубелет запросил соединение?*
Size: a a a
k
serverTLSBootstrap
выключена, по дефолту kubeadm деплоит именно так.k
certificatesigningrequests.certificates.k8s.io
k
serverTLSBootstrap: true
k
authentication:
x509:
clientCAFile: "/etc/kubernetes/ssl/ca-cluster_signing.pem"
k
k
kubeadm join
делает это за тебя, поэтому бутстрап не нуженk
k
authentication:
anonymous:
enabled: false
webhook:
cacheTTL: 0s
enabled: true
x509:
clientCAFile: /etc/kubernetes/pki/ca.crt
k
k
k
k
# openssl x509 -in /etc/kubernetes/ssl/kubelet-client-current.pem -noout -text | grep -Eo 'CN = system:(.+)'
CN = system:node:web05-amplifr-ru
k
k
k
k
kubernetes.io/kube-apiserver-client-kubelet- May be auto-approved by kube-controller-manager.
kubernetes.io/kubelet-serving- Never auto-approved by kube-controller-manager.
k
k
Node
для kube-apiserver, по сути он выдаёт кубелету все права на его related-ресурсы но не больше.k
k