рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ (рдпрд╣рд╛рдВ рджрд╛рдпрд░ @rhuss рдХреЗ рдореБрджреНрджреЗ рд╕реЗ рдХреЙрдкреА рдХреА рдЧрдИ https://github.com/kubernetes/kubernetes/issues/5363)
1.8.0 - рд╡рд░реНрддрдорд╛рди рдорд╛рд╕реНрдЯрд░ рддрдХ (2017-10-26)
Kubeadm рдЯреЛрдХрди рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рдЯреЛрдХрди рдХреЗ рд╕рд╛рде kubeadm рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдЕрдЧреНрд░рд┐рдо рд░реВрдк рд╕реЗ рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм kubeadm рдХреЛ рдЯреЛрдХрди рдмрдирд╛рдиреЗ рджреЗрддрд╛ рд╣реИ, рддреЛ tokenTTL
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╕рдордп kubeadm init --token-ttl 0
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рднреА рдпрд╣реА рд╕рдЪ рд╣реИ
0 рдХреЗ рдЯреЛрдХрди рдЯреАрдЯреАрдПрд▓ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╕рдордп рдореИрдВ рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдЯреЛрдХрди рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред
рджреЗрдЦреЗрдВ https://github.com/kubernetes/kubernetes/issues/53637 рдЬрд╣рд╛рдВ @rhuss рдиреЗ рдЗрд╕рдХрд╛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рд╣реИред
рдпрд╣ рдмрдЧ https://github.com/kubernetes/kubernetes/pull/48783 рдореЗрдВ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬрдм рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЯреЛрдХрди рдЯреАрдЯреАрдПрд▓ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдПрдкреАрдЖрдИ рдорд╢реАрдирд░реА рдбрд┐рдлреЙрд▓реНрдЯ рдореИрдХреЗрдирд┐рдЬреНрдо рдореЗрдВ рдПрдХ рдЕрдирд╕реЗрдЯ рд╡реИрд▓реНрдпреВ рдФрд░ рдПрдХ рд╡реИрд▓реНрдпреВ рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ рдЬреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╢реВрдиреНрдп рдкрд░ рд╕реЗрдЯ рд╣реИред
рдореИрдВрдиреЗ рдЙрд╕ рдкрд░рд┐рд╡рд░реНрддрди рдкрд░ рдХреБрдЫ рдореИрдиреНрдпреБрдЕрд▓ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдХреЗрд╡рд▓ kubeadm token create --ttl 0
, рдЬреЛ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдорд╛рд╕реНрдЯрд░рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдбрд┐рдлрд╝реЙрд▓реНрдЯ рддрдВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
cc @kubernetes/sig-cluster-lifecycle-bugs
/рдЯрд╛рдЗрдк рдмрдЧ
рдореЗрд░рд╛ рд╡рд░реНрддрдорд╛рди рд╕рдорд╛рдзрд╛рди рдореЗрд░реЗ _after_ kubeadm init
рдкрд░ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдЯреЛрдХрди рдмрдирд╛рдирд╛ рд╣реИ:
kubeadm init --config /etc/kubernetes/kubeadm.yml
kubeadm token create --ttl 0 --groups system:bootstrappers:kubeadm:default-node-token --description "Bootstrap token which does not expire"
рдмрд╛рдж рдореЗрдВ рдЯреЛрдХрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдиреЛрдбреНрд╕ рдкрд░ kubeadm join
рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдзрдиреНрдпрд╡рд╛рдж @mattmoyer рдмрдЧ рдлрд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП: рддрд╛рд▓реА :! рд╕реНрд╡реАрдХреГрдд
рдпрд╣ master
рдореЗрдВ рддрдп рд╣реИ рдФрд░ v1.8.3 рдореЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдореЗрд░рд╛ рд╡рд░реНрддрдорд╛рди рд╕рдорд╛рдзрд╛рди рдореЗрд░реЗ _after_
kubeadm init
рдкрд░ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдЯреЛрдХрди рдмрдирд╛рдирд╛ рд╣реИ:рдмрд╛рдж рдореЗрдВ рдЯреЛрдХрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдиреЛрдбреНрд╕ рдкрд░
kubeadm join
рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред