Kubeadm: рдХреНрдпреВрдмрд▓реЗрдЯ рдЪрд▓рд╛рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓: рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЕрдиреБрд░реЛрдз рдирд╣реАрдВ рдмрдирд╛ рд╕рдХрддрд╛: рдЕрдирдзрд┐рдХреГрдд

рдХреЛ рдирд┐рд░реНрдорд┐рдд 14 рдордИ 2018  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: kubernetes/kubeadm

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ K8s рдХреНрд▓рд╕реНрдЯрд░ рд╣реИ рдЬреЛ рдПрдХ рдУрдкрдирд╕реНрдЯреИрдХ рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддрд╛ рдХреЗ рддрд╣рдд рдЪрд▓ рд░рд╣рд╛ рд╣реИред

рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ рдХреБрдмреЗрджрдо рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдорд╛рд╕реНрдЯрд░ рдиреЛрдб рдФрд░ рджрд╛рд╕ рдиреЛрдб рд╣реЛрддрд╛ рд╣реИред

рдореИрдВ kubeadm join рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдЕрдиреНрдп рд╡рд░реНрдХрд░ рдиреЛрдб рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдХрдорд╛рдВрдб рдкреЙрдЬрд┐рдЯрд┐рд╡ рд░рд┐рд╕реНрдкрд╛рдВрд╕ рджрд┐рдЦрд╛рддреЗ рд╣реБрдП рдХрд╣ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдиреЛрдб рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕реЗ kubectl get nodes рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд╣реАрдВ рдкрд╛ рд╕рдХрддрд╛ рд╣реВрдВред

рдореИрдВрдиреЗ рдЬрд╛рдВрдЪ рдХреА рдФрд░ рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рд╣реИ рдХрд┐ рдирдП рджрд╛рд╕ рдиреЛрдб рдкрд░ рдХреНрдпреВрдмрд▓реЗрдЯ cannot create certificate signing request: Unauthorized рдирд╣реАрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИред

-- The start-up result is done.
May 14 12:15:33 vm1 kubelet[17678]: W0514 12:15:33.715964   17678 cni.go:171] Unable to update cni config: No networks found in /etc/cni/net.d
May 14 12:15:33 vm1 kubelet[17678]: W0514 12:15:33.738398   17678 hostport_manager.go:68] The binary conntrack is not installed, this can cause failures in network connection cleanup.
May 14 12:15:33 vm1 kubelet[17678]: I0514 12:15:33.738669   17678 server.go:376] Version: v1.10.1
May 14 12:15:33 vm1 kubelet[17678]: I0514 12:15:33.738913   17678 feature_gate.go:226] feature gates: &{{} map[]}
May 14 12:15:33 vm1 kubelet[17678]: I0514 12:15:33.739222   17678 plugins.go:89] No cloud provider specified.
May 14 12:15:33 vm1 kubelet[17678]: F0514 12:15:33.784257   17678 server.go:233] failed to run Kubelet: cannot create certificate signing request: Unauthorized
May 14 12:15:33 vm1 systemd[1]: kubelet.service: Main process exited, code=exited, status=255/n/a
May 14 12:15:33 vm1 systemd[1]: kubelet.service: Unit entered failed state.
May 14 12:15:33 vm1 systemd[1]: kubelet.service: Failed with result 'exit-code'.

рд╡рд░реНрдХрд░ рдиреЛрдб рдкрд░ рд╕рдВрд╕реНрдХрд░рдг: kubeadm version kubeadm version: &version.Info{Major:"1", Minor:"10", GitVersion:"v1.10.1", GitCommit:"d4ab47518836c750f9949b9e0d387f20fb92260b", GitTreeState:"clean", BuildDate:"2018-04-12T14:14:26Z", GoVersion:"go1.9.3", Compiler:"gc", Platform:"linux/amd64"}

рдорд╛рд╕реНрдЯрд░ рдиреЛрдб рдкрд░ рд╕рдВрд╕реНрдХрд░рдг:

kubeadm version
kubeadm version: &version.Info{Major:"1", Minor:"10", 
GitVersion:"v1.10.1", 
GitCommit:"d4ab47518836c750f9949b9e0d387f20fb92260b", 
GitTreeState:"clean", BuildDate:"2018-04-12T14:14:26Z", 
GoVersion:"go1.9.3", Compiler:"gc", Platform:"linux/amd64"}

рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

  • рдЯреЛрдХрди рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ: kubeadm token list | awk '/The default bootstrap token/ { print $1; }'

  • рд╣реИрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ: openssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt | openssl rsa -pubin -outform der 2>/dev/null | openssl dgst -sha256 -hex | sed 's/^.* //'

  • join рдХрдорд╛рдВрдб: kubeadm join --skip-preflight-checks --token {{token}} --discovery-token-ca-cert-hash sha256:{{hash}} master_ip:6443

help wanted kinsupport prioritimportant-longterm

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

@ рдХрд┐рдпрд╛рдирдпреЛрдВрдЧ -2005

рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред рд▓рд┐рдВрдХ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

kubeadm token create --print-join-command 

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдореИрдВ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдЕрдм рдареАрдХ рд╣реИред

рдЯреЛрдХрди рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЬреАрд╡рди рд╕рдордп 24 рдШрдВрдЯреЗ рд╣реИ, рдирдП рдЯреЛрдХрди рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдлрд┐рд░ рдХреБрдмреЗрджрдо рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдВ
https://kubernetes.io/docs/reference/setup-tools/kubeadm/kubeadm-token/

рд╣рд╛рдБ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ рдЯреЛрдХрди рдЙрд╕ рдмрд┐рдВрджреБ рдкрд░ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ рдерд╛ рдЬрд┐рд╕ рдкрд░ рдЖрдкрдиреЗ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдереАред рдореИрдВ рдЗрд╕реЗ рд╣рд▓ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред
рдпрджрд┐ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реЛрддрд╛, рддреЛ рдХреГрдкрдпрд╛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓реЗрдВред

@ рдХрд┐рдпрд╛рдирдпреЛрдВрдЧ -2005

рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред рд▓рд┐рдВрдХ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

kubeadm token create --print-join-command 
рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

ep4eg picture ep4eg  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ggee picture ggee  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

mattmoyer picture mattmoyer  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

cnmade picture cnmade  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

luxas picture luxas  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ