Kubeadm: рдХреБрдмреЗрджрдо armv6l . рдкрд░ рдЯреВрдЯрд╛

рдХреЛ рдирд┐рд░реНрдорд┐рдд 23 рдЕрдкреНрд░реИрд▓ 2017  ┬╖  21рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: kubernetes/kubeadm

рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рд╢реВрдиреНрдп рдбрдмреНрд▓реНрдпреВ рдкрд░ рдХреБрдмреЗрджрдо рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдПрдХ "рдЕрд╡реИрдз рдирд┐рд░реНрджреЗрд╢" рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛
рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ 3 (armv7) рдкрд░ рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

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

рдХреНрдпрд╛ armv6l рд╕рдкреЛрд░реНрдЯ рдХреЗ рдкреБрди: рдПрдХреАрдХрд░рдг рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред рдореИрдВрдиреЗ рдкрд╛рдИ рдЬрд╝реАрд░реЛ рдФрд░ рдЕрдиреНрдп armv6l рдкрд╛рдИ рдбрд┐рд╡рд╛рдЗрд╕реЗрд╕ рдкрд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░реБрдЪрд┐ рджрд┐рдЦрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХрдИ рдкреЛрд╕реНрдЯ рдкрд╛рдПред рдкреА рдЬрд╝реАрд░реЛ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдпрд╛ рдЭреБрдВрдб рдХреНрд▓рд╕реНрдЯрд░ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд╕реВрдХреНрд╖реНрдо рд╕реЗрд╡рд╛рдУрдВ рдХреА рдореЗрдЬрдмрд╛рдиреА рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рд╣реИред рдбреЙрдХрд░ рдЭреБрдВрдб рдореЗрд░реЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рддреЛ рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдХреЛрдИ рдЪрд░реНрдЪрд╛ рдХреЛ рдкреБрди: рдЪрдХреНрд░рд┐рдд рдХрд░ рд╕рдХреЗред рдкрд╛рдИ рдХреНрд▓рд╕реНрдЯрд░рд╣рд╛рдЯ рдПрдХ рдЕрдЪреНрдЫрд╛ рдбреЗрдореЛ рдЗрдВрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рд╣реИред

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

рдореБрдЭреЗ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкреАрдЖрдИ рдореЙрдбрд▓ рдмреА + рдкрд░ рдХреБрдмреЗрджрдо 1.6.1 рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИ, рдЖрд░реНрдорд╡реА 6 рднреАред

$ kubelet --help
Illegal instruction

$ uname -a
Linux pi1 4.4.50-hypriotos+ #2 PREEMPT Sun Mar 19 14:44:01 UTC 2017 armv6l GNU/Linux

рдореИрдВрдиреЗ рдХреБрдмреЗрджрдо 1.5.6 рдХреЛ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред 1.6.0 1.6.1 рдЬреИрд╕реА рд╣реА рддреНрд░реБрдЯрд┐ рджреЗрддрд╛ рд╣реИред

@clabu рд╣рд╛рдБ 1.5.6 рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░ рд░рд╣рд╛ рд╣реИ рд▓реЗрдХрд┐рди 1.6+ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдПрдЖрд░рдПрдо рдкрд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж: рдореБрд╕реНрдХрд╛рди:!

рдпрд╣ рдПрдХ рдЬрд╛рдирд╛ - рдорд╛рдирд╛ рдореБрджреНрджрд╛ рд╣реИ; рдЗрд╕ рдкрд░ https://github.com/kubernetes/kubernetes/issues/38067 рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ рдФрд░ рд╣рдордиреЗ рдЖрд░реНрдорд▓ рд╕рдкреЛрд░реНрдЯ рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ (рдХреНрд░реЙрд╕-рдХрдВрдкрд╛рдЗрд▓рд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рдЖрд░рдкреАрдЖрдИ 1 рдХрд╛ рдХреМрди рд╕рд╛ рд╣рд┐рд╕реНрд╕рд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ)ред

рдореВрд▓ рд░реВрдк рд╕реЗ armhf (GOARM=7) Pi 1 рдкрд░ рдирд╣реАрдВ рдЪрд▓ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ RPi 1 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП GOARM=6 in -v1.5 рдХреЗ рд╕рд╛рде armel рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╣рдо v1.6 рдореЗрдВ рд╕рднреА armhf рдЧрдП, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ рдкрд╛рдИ резред

рдЖрд░реНрдорд▓ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ рдФрд░ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп armhf рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдФрд░ GOARM=6 . рдХреЗ рдмрдЬрд╛рдп GOARM=7 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
рдкреНрд░реЗрд░рдгрд╛:

  • рдХреЗрд╡рд▓ GOARM = 6 рдмреЛрд░реНрдб Go, go1.8 рдореЗрдВ рд╕рдорд░реНрдерди рдХрд░реЗрдЧрд╛, рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ 1 рд╣реИ рдЬреЛ рдирдП рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдзреАрдорд╛ рд╣реИред
  • GOARM=7 . рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдЫреЛрдЯреЗ рдкреНрд░рджрд░реНрд╢рди рд╕реБрдзрд╛рд░
  • рдЖрд░реНрдорд▓ (http://hub.docker.com/u/armel) рдЗрдореЗрдЬ рдХреЛ рдЖрд░реНрдорд╣рдл (http://hub.docker.com/u/armhf) рдЗрдореЗрдЬ рдЬрд┐рддрдиреА рдмрд╛рд░ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, https://hub.docker.com/r/armel/debian/ рдХреЛ 8 рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬреЛ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЦрд░рд╛рдм рд╣реИ, рдмрдирд╛рдо https://hub.docker.com/r/armhf/debian/ рдЬрд┐рд╕реЗ 3 рджрд┐рди рдкрд╣рд▓реЗ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрд░реНрдорд╣рдл рд╕реНрд╡рд┐рдЪ рдХреЗ рд╕рд╛рде, рд╣рдо https://hub.docker.com/r/armhf/alpine рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗ, рдЬреЛ рдХрд┐ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИред

рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдорджрдж рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдм рдЖрд░рдкреАрдЖрдИ 1 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИред

рдпрджрд┐ рдЖрдк рдЗрд╕рдХреЗ рджрд╕реНрддрд╛рд╡реЗрдЬреАрдХрд░рдг/рд╢рдмреНрдж рдХреЛ рдлреИрд▓рд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ рдХрд░реЗрдВ рдпрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрдВ

рдореБрдЭреЗ рдкрд╛рдИ рдЬрд╝реАрд░реЛ рдкрд░ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИ

Linux p1 4.9.59+ #1047 Sun Oct 29 11:47:10 GMT 2017 armv6l GNU/Linux

рдХреНрдпрд╛ armv6l рд╕рдкреЛрд░реНрдЯ рдХреЗ рдкреБрди: рдПрдХреАрдХрд░рдг рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред рдореИрдВрдиреЗ рдкрд╛рдИ рдЬрд╝реАрд░реЛ рдФрд░ рдЕрдиреНрдп armv6l рдкрд╛рдИ рдбрд┐рд╡рд╛рдЗрд╕реЗрд╕ рдкрд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░реБрдЪрд┐ рджрд┐рдЦрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХрдИ рдкреЛрд╕реНрдЯ рдкрд╛рдПред рдкреА рдЬрд╝реАрд░реЛ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдпрд╛ рдЭреБрдВрдб рдХреНрд▓рд╕реНрдЯрд░ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд╕реВрдХреНрд╖реНрдо рд╕реЗрд╡рд╛рдУрдВ рдХреА рдореЗрдЬрдмрд╛рдиреА рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рд╣реИред рдбреЙрдХрд░ рдЭреБрдВрдб рдореЗрд░реЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рддреЛ рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдХреЛрдИ рдЪрд░реНрдЪрд╛ рдХреЛ рдкреБрди: рдЪрдХреНрд░рд┐рдд рдХрд░ рд╕рдХреЗред рдкрд╛рдИ рдХреНрд▓рд╕реНрдЯрд░рд╣рд╛рдЯ рдПрдХ рдЕрдЪреНрдЫрд╛ рдбреЗрдореЛ рдЗрдВрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рд╣реИред

рдкреАрдЖрдИ рд╢реВрдиреНрдп рдХреЗ рд▓рд┐рдП рд╡рд░реНрддрдорд╛рди docker.io рдмрд┐рд▓реНрдб рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП,
рдЧреЛ рд╕рдВрд╕реНрдХрд░рдг: go1.9.3
рдФрд░ рдбреЛрдХрд░ рд╕рдВрд╕реНрдХрд░рдг: резрео.режреи.реж-рд╕реАрдИ

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЧреЛ рдХреЗ рд╣рд╛рд▓ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИред

рдореИрдВ рдорд╛рдирддрд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕ рдкрд░ рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рдореЛрдб рдореЗрдВ k8s рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд░реИрдо рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдмрдбрд╝реЗ рдорд╛рд╕реНрдЯрд░ рдкрд░ рджрд╛рд╕ рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг, рдЗрд╕рдХреЗ рдкрд╛рд╕ рдХреБрдЫ рдЙрдкрдпреЛрдЧреА рдЪреАрдЬреЗрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╕рдВрд╕рд╛рдзрди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдХреНрдпрд╛ рдХрд┐рд╕реА рдХреЛ рдкрддрд╛ рд╣реИ рдХрд┐ рдореЗрд░реЗ рдкреАрдЖрдИ рд╢реВрдиреНрдп рдХреЛ k8s рдиреЛрдбреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рд╕реЗ рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ?

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, https://hub.docker.com/r/armel/debian/ рдХреЛ 8 рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬреЛ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЦрд░рд╛рдм рд╣реИ, рдмрдирд╛рдо https://hub.docker.com/r/armhf/debian/ рдЬрд┐рд╕реЗ 3 рджрд┐рди рдкрд╣рд▓реЗ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдпрд╣ рдЖрдЬ рд╕рдЪ рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╡рд┐рднрд┐рдиреНрди рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдкрд░ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдПрдХ рд╕рд╛рде рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП https://hub.docker.com/r/arm32v5/debian/ , https://hub.docker.com/r/arm32v7/debian/ рдФрд░ https://hub.docker.com/r/amd64/ рдбреЗрдмрд┐рдпрди/ рд╕рднреА 9 рджрд┐рди рдкрд╣рд▓реЗ рдЕрдкрдбреЗрдЯ рдХрд┐рдП рдЧрдП рдереЗред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрд░реНрдорд╣рдл рд╕реНрд╡рд┐рдЪ рдХреЗ рд╕рд╛рде, рд╣рдо https://hub.docker.com/r/armhf/alpine рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗ, рдЬреЛ рдХрд┐ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИред

https://hub.docker.com/r/arm32v6/alpine/ рдкрд╛рдИ рдЬрд╝реАрд░реЛ рдкрд░ рдЕрдЪреНрдЫрд╛ рдЪрд▓рддрд╛ рд╣реИред

рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕ рдкрд░ рдкреБрдирд░реНрд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗред рдкрд╛рдИ рдЬрд╝реАрд░реЛ рдХреЛ рдирд╡реАрдирддрдо k8s рдЪрд▓рд╛рдиреЗ рд╕реЗ рд░реЛрдХрдирд╛ рдмрд╣реБрдд рдирд┐рд░рд╛рд╢рд╛рдЬрдирдХ рд╣реИред

@luxas

+1ред рдХреБрдЫ рднреНрд░рдо рд╣реБрдЖ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╣рдм рдХреЛ рдлрд┐рд░ рд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдкреБрд░рд╛рдиреЗ рд░реЗрдкреЛ рдЕрднреА рднреА рдЖрд╕рдкрд╛рд╕ рд╣реИрдВред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдирдП рд▓реЛрдЧреЛрдВ рдХреЛ рд▓рдЧрд╛рддрд╛рд░ рдЕрдкрдбреЗрдЯ рдорд┐рд▓ рд░рд╣реЗ рд╣реИрдВред

рд╣рд╛рдп @juliancheal ,

рдореИрдВ рдЕрднреА рднреА рдХреНрд▓рд╕реНрдЯрд░рд╣реИрдЯ рдкрд░ k8s рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рдмреАрдЪ рдореЗрдВ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдкрд╛рдИ рдЬрд╝реАрд░реЛ рдХреЗ рд▓рд┐рдП рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдХрд╛ рд╕рдВрдХрд▓рди рдФрд░ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред

рдореВрд▓ рд░реВрдк рд╕реЗ, рдореИрдВрдиреЗ рдХреБрдЫ рд╕рдВрд╢реЛрдзрдиреЛрдВ рдХреЗ рд╕рд╛рде рдиреАрдЪреЗ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд┐рдпрд╛ рд╣реИ:
https://povilasv.me/raspberrypi-kubelet/

рдореИрдВрдиреЗ рдбрдмреНрд▓реНрдпреВрдПрд╕рдПрд▓ рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛:
Linux DESKTOP-6GRDDIN 4.4.0-17134-Microsoft #48-Microsoft рд╢реБрдХреНрд░ рдЕрдкреНрд░реИрд▓ 27 18:06:00 PST 2018 x86_64 x86_64 x86_64 GNU/Linux

1 gcc-arm-linux-gnueabihf рдХреЗ рдмрдЬрд╛рдп gcc-arm-linux-gnueabi рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

sudo apt-get install gcc-arm-linux-gnueabi <- change

2 linux/arm рдХреЗ рдирд┐рд░реНрдорд╛рдг рд╕реЗ рдкрд╣рд▓реЗ, hack/lib/golang.sh рдореЗрдВ set_platform_envs() рдореЗрдВ рджреЛ рд╕рдВрд╢реЛрдзрди рдХрд░реЗрдВред

* GOARM . рдЬреЛрдбрд╝реЗрдВрдирд┐рд░реНрдпрд╛рдд GOOS=${рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо%/ }рдирд┐рд░реНрдпрд╛рдд GOARCH=${рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо## /}рдирд┐рд░реНрдпрд╛рдд GOARM=5 <- рдЬреЛрдбрд╝реЗрдВ* рд╕реАрд╕реА рдмрджрд▓реЗрдВ
рдХреЗрд╕ "${рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо}" рдореЗрдВ
"рд▓рд┐рдирдХреНрд╕/рдЖрд░реНрдо")
рдирд┐рд░реНрдпрд╛рдд CGO_ENABLED=1
рдирд┐рд░реНрдпрд╛рдд рд╕реАрд╕реА=рдЖрд░реНрдо-рд▓рд┐рдирдХреНрд╕-рдЧреНрдиреВрдПрдмреА-рдЬреАрд╕реАрд╕реА <-рдкрд░рд┐рд╡рд░реНрддрди
;;

GOARM рдХреЛ 5 рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдЖрдк 6 рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдирд┐рд░реНрдорд╛рдг рдХреЗ рджреМрд░рд╛рди рдПрдХ рд▓рд┐рдВрдХрд░ рддреНрд░реБрдЯрд┐ рдорд┐рд▓реЗрдЧреАред (рдЬрд┐рд╕реЗ рдореИрдВ рд╣рд▓ рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ред)

@ рд╢рд┐рдирд┐рдЪреА-рд╣рд╢рд┐рддрд╛рдиреА рдпрд╣ рдореЗрд░реЗ рдкрд╛рдИ рдЬрд╝реАрд░реЛ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ! рдзрдиреНрдпрд╡рд╛рдж!

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдореИрдВрдиреЗ рд▓рд┐рдВрдХрд░ рддреНрд░реБрдЯрд┐ рдкрд░ рдЖрдкрдХреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рдпрд╛ред рдкрд╛рдИ рдЬрд╝реАрд░реЛ рдХреЗ рд▓рд┐рдП, GOARM=6 рд╕реЗрдЯ рдХрд░реЗрдВ рдФрд░ gcc-arm-linux-gnueabihf рд░рдЦреЗрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐ Pi 1 рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ GOARM=5 рд╕реЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп gcc-arm-linux-gnueabi рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

@ рд╢рд┐рдирд┐рдЪреА-рд╣рд╢рд┐рддрд╛рдиреА рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ! рдореИрдВ рдЗрд╕реЗ рдПрдХ рдХреЛрд╢рд┐рд╢ рджреВрдВрдЧрд╛ рдзрдиреНрдпрд╡рд╛рдж!

@ рд╢рд┐рдирд┐рдЪреА-рд╣рд╢рд┐рддрд╛рдиреА рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЗрд╕реЗ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП make all KUBE_BUILD_PLATFORMS=linux/arm рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдерд╛? рдФрд░ рдпрджрд┐ рдЖрдкрдиреЗ рдЕрдкрдирд╛ рдХреНрд▓рд╕реНрдЯрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП kubeadm рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЖрдкрдиреЗ рдпрд╣ рдХреИрд╕реЗ рдХрд┐рдпрд╛? рдХреНрдпрд╛ рдЖрдкрдиреЗ kubelet рд╕реЗ рдЕрдзрд┐рдХ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдИ рд╣реИ, init рд╕реНрдХреНрд░рд┐рдкреНрдЯ povilasv рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, kubeadm , рдФрд░ kubectl ? рдХрд╛рдо рдХрд┐рдпрд╛?

@dbwest рд╣рд╛рдВ, рдореИрдВрдиреЗ рд╕рднреА рдХреЛ рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ред рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рдЯреАрдХ рдЖрджреЗрд╢ рдереЗ:

make all WHAT=cmd/kube-proxy KUBE_VERBOSE=5 KUBE_BUILD_PLATFORMS=linux/arm
make all WHAT=cmd/kubelet KUBE_VERBOSE=5 KUBE_BUILD_PLATFORMS=linux/arm
make all WHAT=cmd/kubectl KUBE_VERBOSE=5 KUBE_BUILD_PLATFORMS=linux/arm

рдореБрдЭреЗ рдиреЛрдбреНрд╕ рдХреЗ рд▓рд┐рдП рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА, рдЗрд╕рд▓рд┐рдП рдХреЗрд╡рд▓ рдЙрди рддреАрди рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред

рдореИрдВрдиреЗ рдХреБрдмреЗрджрдо рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдореИрдВ рдХреЗрд▓реНрд╕реА рд╣рд╛рдИрдЯреЙрд╡рд░ рдХреЗ "рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдж рд╣рд╛рд░реНрдб рд╡реЗ" рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░ рд░рд╣рд╛ рдерд╛ред рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛

@ рд╢рд┐рдирд┐рдЪреА-рд╣рд╢рд┐рддрд╛рдиреА рдХрд┐рд╕реА рднреА рд╡рд┐рдЪрд╛рд░ рд╕реЗ рдЖрдк рдХрд┐рд╕ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд░рд╣реЗ рдереЗ?

рдореБрдЭреЗ рд╣рд╛рде v6 (рдПрдХ рдкреАрдЖрдИ рд╢реВрдиреНрдп рдбрдмреНрд▓реНрдпреВ рдкрд░ рдЪрд▓рдиреЗ рдХреА рдЙрдореНрдореАрдж) рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рднрд╛рдЧреНрдп рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИред

рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдкрд░ >= 1.12.0 рдореБрдЭреЗ рдРрд╕рд╛ рдХреБрдЫ рдорд┐рд▓рддрд╛ рд╣реИ ...

vendor/github.com/google/cadvisor/accelerators/nvidia.go:30:2: build constraints exclude all Go files in /private/var/folders/hn/gt2l8vq56vx9slvwry43xmz40000gn/T/tmp.A83ZihlF/_output/local/go/src/k8s.io/kubernetes/vendor/github.com/mindprince/gonvml
!!! [0511 07:36:41] Call tree:
!!! [0511 07:36:41]  1: /private/var/folders/hn/gt2l8vq56vx9slvwry43xmz40000gn/T/tmp.A83ZihlF/hack/lib/golang.sh:601 kube::golang::build_some_binaries(...)
!!! [0511 07:36:41]  2: /private/var/folders/hn/gt2l8vq56vx9slvwry43xmz40000gn/T/tmp.A83ZihlF/hack/lib/golang.sh:736 kube::golang::build_binaries_for_platform(...)
!!! [0511 07:36:41]  3: hack/make-rules/build.sh:27 kube::golang::build_binaries(...)
!!! Error in /private/var/folders/hn/gt2l8vq56vx9slvwry43xmz40000gn/T/tmp.A83ZihlF/hack/lib/golang.sh:561
  Error in /private/var/folders/hn/gt2l8vq56vx9slvwry43xmz40000gn/T/tmp.A83ZihlF/hack/lib/golang.sh:561. 'go install "${build_args[@]}" "$@"' exited with status 1

рдФрд░ >= 1.10.0 & < 1.12.0 ( 1.10.0 рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдореИрдВрдиреЗ рдХреЛрд╢рд┐рд╢ рдХреА рдереА), рдореБрдЭреЗ рдРрд╕рд╛ рдХреБрдЫ рдорд┐рд▓рддрд╛ рд╣реИ ...

F0511 07:39:30.480641   26683 openapi.go:116] Failed loading boilerplate: open /private/var/folders/hn/gt2l8vq56vx9slvwry43xmz40000gn/T/tmp.A83ZihlF/_output/local/go/src/k8s.io/gengo/boilerplate/boilerplate.go.txt: no such file or directory
!!! Error in ./hack/run-in-gopath.sh:33
  Error in ./hack/run-in-gopath.sh:33. '"${@}"' exited with status 255
Call stack:
  1: ./hack/run-in-gopath.sh:33 main(...)
Exiting with status 1
make[1]: *** [pkg/generated/openapi/zz_generated.openapi.go] Error 1
make: *** [generated_files] Error 2

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВ ... рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдореИрдВ рдПрдХ рд▓рд┐рдирдХреНрд╕ рдорд╢реАрди рдкрд░ рдирд┐рд░реНрдорд╛рдг рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдореИрдВ рдЗрд╕реЗ рдЕрдкрдиреЗ рдореИрдХ рд╕реЗ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рдерд╛

@ammmze ,

рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдкрдХреА рдУрд░ рд╕реЗ рдХреНрдпрд╛ рд╕рдорд╕реНрдпрд╛рдПрдБ рдЙрддреНрдкрдиреНрди рд╣реЛ рд░рд╣реА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдиреАрдЪреЗ рдореЗрд░реА рдУрд░ рд╕реЗ рд╡рд┐рд╡рд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ - 1.10.2
рдЧреЛ - 19.4
рдореИрдВрдиреЗ рдЙрди рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдХреЛ рдХреНрд░реЙрд╕ рдХрдВрдкрд╛рдЗрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП WSL (рд╢рд╛рдпрдж Ubuntu 16.x) рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ред

рдлрд┐рд░ рд╕реЗ, рдореИрдВрдиреЗ рдХреБрдЫ рд╕рдВрд╢реЛрдзрдиреЛрдВ рдХреЗ рд╕рд╛рде рдиреАрдЪреЗ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд┐рдпрд╛:
https://povilasv.me/raspberrypi-kubelet/
рдЖрдк рдЗрд╕рд╕реЗ рдЧреБрдЬрд░рдиреЗ рд╡рд╛рд▓реЗ рдЪрд░рдгреЛрдВ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдореИрдВрдиреЗ рдЕрдкрдирд╛ рдиреЛрдЯ рдФрд░ рд╕рдЯреАрдХ рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЦреЗрдж рд╣реИ рдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рдЬрд╛рдкрд╛рдиреА рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИ:
https://qiita.com/ShinHashitani/items/ea9ffdefce8ca5786da6

рдкреАрдЖрдИ рдЬрд╝реАрд░реЛ рдХреЗ рд▓рд┐рдП рдмреИрдХ рдЖрд░реНрдорд▓ рд╕рдкреЛрд░реНрдЯ рдЬреЛрдбрд╝рдиреЗ рдкрд░ рдХреЛрдИ рдЖрдВрджреЛрд▓рди? рдореЗрд░реЗ рдкрд╛рд╕ рдХрд╛рдлреА рдХреБрдЫ рд╣реИ рдФрд░ рдореИрдВ рдбреЗрдореЛ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХрдо рд▓рд╛рдЧрдд/рдкрд╛рд╡рд░ рдХреНрд▓рд╕реНрдЯрд░ рдмрдирд╛рдирд╛ рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛

рдкреАрдЖрдИ рдЬрд╝реАрд░реЛ рдХреЗ рд▓рд┐рдП рдмреИрдХ рдЖрд░реНрдорд▓ рд╕рдкреЛрд░реНрдЯ рдЬреЛрдбрд╝рдиреЗ рдкрд░ рдХреЛрдИ рдЖрдВрджреЛрд▓рди? рдореЗрд░реЗ рдкрд╛рд╕ рдХрд╛рдлреА рдХреБрдЫ рд╣реИ рдФрд░ рдореИрдВ рдбреЗрдореЛ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХрдо рд▓рд╛рдЧрдд/рдкрд╛рд╡рд░ рдХреНрд▓рд╕реНрдЯрд░ рдмрдирд╛рдирд╛ рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛

рдирдорд╕реНрддреЗ, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдКрдкрд░ рдЪрд░реНрдЪрд╛ рдореЗрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдХреЛрд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдиреЗ armv6l рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЫреЛрдбрд╝ рджрд┐рдпрд╛ред
рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдЗрд╕ рд╕рдорд░реНрдерди рдХреЛ рдлрд┐рд░ рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреЛрдИ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред

рдпрджрд┐ рдЖрдк armv6l рдкрд░ k8s / kubeadm рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рд╕рдм рдХреБрдЫ (CNI рдЫрд╡рд┐рдпреЛрдВ рд╕рд╣рд┐рдд) рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдореИрдВ рд╕рд┐рд░реНрдл рдпрд╣ рдХрд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд┐рд▓реНрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдореИрдВрдиреЗ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ K8s 1.18.3 рдХреЛ рд╕реНрд░реЛрдд рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдХреЗ рдЗрд╕реЗ рдЧреЛрд▓рд╛рдВрдЧ рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рд╣реИ: 1.13-рдЕрд▓реНрдкрд╛рдЗрди рдбреЙрдХрд░ рдЫрд╡рд┐, рдЬреЛ рдПрдХ рдмрд╣реБ-рдЖрд░реНрдХ рдЫрд╡рд┐ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдПрдХ armv6 рд╢рд╛рдорд┐рд▓ рд╣реИред (рдореИрдВрдиреЗ рдбреЙрдХрд░ рдХреЛ рдЕрдиреБрдХрд░рдг рдХреЗ рд▓рд┐рдП рдХреНрдпреВрдИрдПрдордпреВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдЕрдиреНрдп рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП рдХрдВрдЯреЗрдирд░ рдЪрд▓рд╛ рд╕рдХрддрд╛ рд╣реИред)

рдХреЗрд╡рд▓ рдЧрд┐рдЯ рд░реЗрдкреЛ рдХреЛ рдХреНрд▓реЛрди рдХрд░рдХреЗ, рдФрд░ рд░реАрдбрдореА рдкреЗрдЬ рдкрд░ 4-рдЪрд░рдг рдмрдирд╛рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдХреЗ (рдпрд╛рдиреА рдмрд╕ рд╕рднреА WHAT = cmd/рдШрдЯрдХ рдмрдирд╛рдПрдВ), рдХреНрдпреВрдмрд▓реЗрдЯ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╕рднреА k8s рдШрдЯрдХреЛрдВ рдХреЛ рд╕реНрдерд┐рд░ рд░реВрдк рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдФрд░ рдореЗрд░реЗ рдкреАрдЖрдИ рд╢реВрдиреНрдп рдкрд░ рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдпрд╛ рдЧрдпрд╛, рдмрд┐рдирд╛ рдХрд┐рд╕реА рдирд┐рд░реНрднрд░рддрд╛ рдХреЗред (рдФрд░ рдЕрдЧрд░ рдЧреЛрд▓рд╛рдВрдЧ-рдЕрд▓реНрдкрд╛рдЗрди рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИ, рддреЛ рдореИрдВ рд╕рд┐рд░реНрдл рдЖрд░реНрдХ рд▓рд┐рдирдХреНрд╕ рдПрдЖрд░рдПрдо рдХреЛ рд╕реНрдХреНрд░реИрдЪ рд╕реЗ рдмреВрдЯрд╕реНрдЯреНрд░реИрдк рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рдЬрд┐рд╕реЗ рд╕рдВрдХрд▓рди рдХреЗ рд▓рд┐рдП рдареАрдХ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред)

рдПрдХрдорд╛рддреНрд░ рдореБрджреНрджрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдХреНрдпреВрдмрд▓реЗрдЯ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдирд╛ рдЕрднреА рднреА рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдЧреНрд▓рд┐рдм рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реЗ рд▓рд┐рдВрдХ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдореБрдЭреЗ рдЕрднреА рддрдХ рдпрд╣ рдкрддрд╛ рдирд╣реАрдВ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдХреИрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдПред рдореИрдВ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдирд╣реАрдВ рд╣реВрдВ, рдФрд░ рдореИрдВрдиреЗ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╛ рдЬреАрд╕реАрд╕реА рдХреЗ рд▓рд┐рдП рдЬреЛрдбрд╝реЗ рдЧрдП рд╕рдВрдХрд▓рди рдЭрдВрдбреЗ рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ред (рдХреНрдпреВрдмрд▓реЗрдЯ рдореЗрдВ рдХреБрдЫ рд╕реА рдХреЛрдб рд╣реИ рдЬреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреАрд╕реАрд╕реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред) рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рд╕реНрдерд┐рддрд┐ рдореИрдВ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рдХрд╛рд░ рдХреЗ рдУрдПрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдбреЙрдХрд░ рдЫрд╡рд┐ рдХреЛ рдмреВрдЯрд╕реНрдЯреНрд░реИрдк рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдЧреНрд▓рд┐рдмреИрдХ рдЧрддрд┐рд╢реАрд▓ рд▓рд┐рдВрдХ рдХрд╛рдо рдХрд░реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдореИрдВ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ рд╡реЛ рдХрд░реЗрдВред

рдбреЗрдмрд┐рдпрди рдЕрднреА рднреА рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддреМрд░ рдкрд░ рдЖрд░реНрдорд▓ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдПрдХ рд╕реНрдерд┐рд░ рд░реВрдк рд╕реЗ рдЬреБрдбрд╝реЗ рдХреНрдпреВрдмрд▓реЗрдЯ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдкреИрдХреЗрдЬ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореЗрд░рд╛ рд╣реИрдХреА рд╕рдорд╛рдзрд╛рди рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреЗрд╡рд▓ рдЖрд░реНрдорд▓ рдбреЗрдм рдкреИрдХреЗрдЬ рдХреЗ рдЕрдВрджрд░ рд╕реЗ рдЙрдирдХреЗ рд╕реНрдерд┐рд░ рдмрд╛рдЗрдирд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред

рдЕрдВрдд рдореЗрдВ, рдЖрдкрдХреЛ рдЗрди рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ (рд╕рд╛рде рд╣реА рдЕрдиреНрдп рд╕рдВрд╕реНрдХрд░рдгреЛрдВ) рд╡рд╛рд▓реА рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рднрдВрдбрд╛рд░ рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛, рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЦреАрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдмреЗрджрдо рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдФрд░ рдЗрд╕рд╕реЗ рднреА рдЕрдзрд┐рдХ рдордЬреЗрджрд╛рд░, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдбреЙрдХрд░ arm6 рдкрд░ рдЪрд▓рддрд╛ рд╣реИ, рдпрд╣ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ arm7 рдЫрд╡рд┐рдпреЛрдВ (3 рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдЕрдзрд┐рдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдЬреНрдЮрд╛рдд рдмрдЧ) рдЦреАрдВрдЪрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдХреЗрд╡рд▓ arm6 рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП arm7 рдЫрд╡рд┐ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдпрд╛ arm6 рдФрд░ arm7 рджреЛрдиреЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдПрдХ рд╣реА рдЫрд╡рд┐ рдФрд░ рдмрд╕ рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреБ рдПрдХ рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рд░рдирдЯрд╛рдЗрдо рдкрд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ arm6 рдпрд╛ arm7 рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓реЙрдиреНрдЪ рдХрд░рдирд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред рдЧреИрд░-рдорд╛рд╕реНрдЯрд░ рдиреЛрдбреНрд╕ рдХреЛ рдХреЗрд╡рд▓ рдХреНрдпреВрдмрд▓реЗрдЯ рдФрд░ рдХреНрдпреВрдм-рдкреНрд░реЙрдХреНрд╕реА рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╢рд╛рдпрдж рд╡реЗ рд╣реА рдПрдХрдорд╛рддреНрд░ рдЫрд╡рд┐рдпрд╛рдВ рд╣реИрдВ рдЬрд┐рдирдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред (рдПрдХ рдФрд░ рд╣реИрдХ рдЬреЛ рдореИрдВрдиреЗ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝рд╛ рд╣реИ, рд╡рд╣ рд╕рд╣реА рдЫрд╡рд┐ рдЦреАрдВрдЪ рд░рд╣рд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдлрд┐рд░ рд╕реЗ рдЯреИрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЬреЛ рднреА рдЫрд╡рд┐ рдХреБрдмреЗрджрдо рдЦреАрдВрдЪрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдХреЗрд╡рд▓ рд╕реНрдерд╛рдиреАрдп рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ред)

рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреЗрд╡рд▓ k8s "рдХрдард┐рди рддрд░реАрдХрд╛" рд╕реЗрдЯрдЕрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрддрд░рджрд╛рдпреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдЕрднреА рднреА рдЕрдиреБрдкрд╛рд▓рди рдбреЙрдХрд░ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХрд╛ рдЗрд░рд╛рджрд╛ рд░рдЦрддрд╛ рд╣реВрдВ рдЬреЛ рдбреНрд░реЙрдк-рдЗрди рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдХреБрдмреЗрджрдо рдЙрдирдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рдпрджрд┐ рдФрд░ рдЬрдм рдореИрдВ рдХреНрдпреВрдмрд▓реЗрдЯ рдХреЛ рд╕реНрдерд┐рд░ рд░реВрдк рд╕реЗ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рддреЛ рдореИрдВ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдбреЙрдХрд░рдлрд╛рдЗрд▓ рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░ рджреВрдВрдЧрд╛ рдФрд░ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдбреЙрдХрд░ рд╣рдм рдкрд░ рдЪрд┐рдкрдХрд╛ рджреВрдВрдЧрд╛ред рдЙрди рдЫрд╡рд┐рдпреЛрдВ рдореЗрдВ рдЙрддрдиреЗ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд╣реЛрдВрдЧреЗ рдЬрд┐рддрдиреЗ рдореИрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ, рд╣рдо рдПрдХ рдмрд╣реБ-рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреНрд▓рд╕реНрдЯрд░ рдкрд░ рдХреБрдмреЗрджрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗред рдЬреИрд╕реЗ amd64, arm64, arm6, рдФрд░ arm7ред рдореЗрд░рд╛ рдЕрдиреБрдорд╛рди рд╣реИ рдХрд┐ рдкреАрдЖрдИ рдЬрд╝реАрд░реЛ (рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдиреЛрдбреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ) рдкрд░ рдкреВрд░реНрдг рдЙрддреНрдкрд╛рджрди рдбреЙрдХрд░ рдФрд░ рдХреЗ 8 рдЕрднреА рднреА рдЫреЛрдЯреА рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдо рд╕реЗ рдХрдо 50 рдПрдордмреА -100 рдПрдордмреА рд░реИрдо рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИред рдФрд░ рдЕрдЧрд░ рдореИрдВ рдХрд░реНрдиреЗрд▓ рдХреЛ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реВрдВ, рддреЛ рдореИрдВ рд╢рд╛рдпрдж рдПрдХ рдФрд░ 30 рдпрд╛ 40 рдореЗрдЧреНрд╕ рдореБрдХреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рд▓реЗрдХрд┐рди рдпрд╣ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдмрд╣реБрдд рджреВрд░ рд╣реИред рдЕрдЧрд░ рдореИрдВ рдЕрдкрдиреЗ рдкрд╛рдИ рдЬрд╝реАрд░реЛ рдкрд░ K8s рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдмрдВрдзрд┐рдд рдПрдХ nginx рдХрдВрдЯреЗрдирд░ рджреНрд╡рд╛рд░рд╛ рдкрд░реЛрд╕рд╛ рдЬрд╛ рд░рд╣рд╛ рдПрдХ рд╕реНрдерд┐рд░ рдкреГрд╖реНрда рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рддреЛ рдореИрдВ рдЙрд╕ рд╕рдордп рдХреЗ рд▓рд┐рдП рдПрдХ рдЬреАрдд рдХрд╣ рд░рд╣рд╛ рд╣реВрдВред


7 рдЕрдЧрд╕реНрдд рд╕реЗ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдореИрдВ рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдПрдХ K8s рдХреНрд▓рд╕реНрдЯрд░ рд╣реИ рдЬреЛ arm6, arm7, arm8 рдФрд░ amd64 рд╕реЗ рдмрдирд╛ рд╣реИред рдореИрдВ рдЬрд▓реНрдж рд╣реА рдпрд╣рд╛рдВ рдЕрдкрдиреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдПрдХ рд░рд╛рдЗрдЯ-рдЕрдк рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЕрднреА рдХреЗ рд▓рд┐рдП, рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЯреЗрдХрдЕрд╡реЗ рдПрдХ рдЖрд░реНрдо 6 рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдПрдХ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдиреЛрдб рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдХреБрдмреЗрджрдо рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реИ, рдЖрдкрдХреЛ рдХреНрдпреВрдмреЗрдбрдо рдФрд░ рдХреНрдпреВрдмрд▓реЗрдЯ рдХреЗ рд▓рд┐рдП рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдХреЗрд╡рд▓ рджреЛ рдХрдВрдЯреЗрдирд░, рдкреЙрдЬрд╝ рдХрдВрдЯреЗрдирд░ рдФрд░ рдХреНрдпреВрдм-рдкреНрд░реЙрдХреНрд╕реА рдХрдВрдЯреЗрдирд░ред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ QEMU рд╣реИ, рддреЛ рдЖрдк рдмрд┐рд▓реНрдбрдПрдХреНрд╕ рдХреЗ рд╕рд╛рде рдореВрд▓ рд░реВрдк рд╕реЗ рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдмрд╕ рдореЗрд░реЗ Dockerfile рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░

рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ, рдЖрдк kubeadm рдФрд░ kubelet рдХреЗ рд▓рд┐рдП рдмрдирд╛рдП рдЧрдП рдЖрд░реНрдХ рдкреИрдХреЗрдЬ рдореЗрдВ /usr/bin dir рд╕реЗ рд╕реНрдерд┐рд░ рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдЦреАрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдкрд╛рдИ рдЬрд╝реАрд░реЛ рдкрд░ рдЖрд░реНрдХ рд▓рд┐рдирдХреНрд╕ рдПрдЖрд░рдПрдо рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП рд╕реАрдПрдирдЖрдИ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдореЗрд░реЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдПрдХ рдкреИрдХреЗрдЬ рджреНрд╡рд╛рд░рд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП рдЧрдП рдереЗ, рд▓реЗрдХрд┐рди рдЖрдк рдЙрдиреНрд╣реЗрдВ рдореЗрд░реЗ рдбреЙрдХрд░рдлрд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ (рдпрд╛ рдЙрдиреНрд╣реЗрдВ рдЖрд░реНрдХ рд▓рд┐рдирдХреНрд╕ рдПрдЖрд░рдПрдо рдкреИрдХреЗрдЬ рд╕реЗ рдЦреАрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ) рдФрд░ рдлрд┐рд░ рд╕реАрдПрдирдЖрдИ рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдХреЛ рдЕрдВрджрд░ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ "/opt/cni/bin/"ред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЙрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╡реЗ CNI рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рд╣реИрдВ, рдФрд░ рдХреНрдпреВрдмрд▓реЗрдЯ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ рдФрд░ рдПрдХ рд╕реЗрд╡рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рддреИрдпрд╛рд░ рд╣реИ, рддреЛ рдЖрдк рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдмрд╕ kubeadm рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдареАрдХ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдХреЗрд╡рд▓ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдХрдВрдЯреЗрдирд░ рдЗрдВрдЬрди рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╕рд╣реА рдХреНрдпреВрдм-рдкреНрд░реЙрдХреНрд╕реА рдФрд░ рдкреЙрдЬрд╝ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдореЗрд░реЗ рдкрд╛рдИ рдЬрд╝реАрд░реЛ рдкрд░, рдореЗрд░реЗ рдкрд╛рд╕ рд╕реНрдЯреЙрдХ рдбреЙрдХрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рдФрд░ рдореИрдВрдиреЗ рдбреЙрдХрд░ рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдирд┐рд░реНрдорд┐рдд рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рдХреНрдпреВрдм-рдкреНрд░реЙрдХреНрд╕реА рдФрд░ рдкреЙрдЬрд╝ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрдЧрдд рдЖрд░реНрдо 6 рдХрдВрдЯреЗрдирд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдзрд┐рдХрд╛рд░рд┐рдХ K8s рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд╕рд╛рде рд╕рдВрдпреБрдХреНрдд рд╣реИред Kubeadm рдкрд░ Kubernetes рд╕рдВрд╕реНрдХрд░рдг рдХреЛ v1.18.6 рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реБрдП, рдЙрди рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рдХреНрд░рдорд╢рдГ "k8s.gcr.io/kube-proxy:v1.18.6" рдФрд░ "k8s.gcr.io/pause:3.2" рдХреЗ рд░реВрдк рдореЗрдВ рдлрд┐рд░ рд╕реЗ рдЯреИрдЧ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рд▓реЗрдХрд┐рди рдпрджрд┐ рд╡реЗ рдХрдВрдЯреЗрдирд░ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИрдВ рдФрд░ рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдЯреИрдЧ рдХрд┐рдП рдЧрдП рд╣реИрдВ, рддреЛ рдХреБрдмреЗрджрдо рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╢рд┐рдХрд╛рдпрдд рдХреЗ рд╕рдлрд▓ рд╣реЛрдЧрд╛ред

рдПрдХрдорд╛рддреНрд░ рдЕрдиреНрдп рд╕рдорд╕реНрдпрд╛ рдПрдХ рдХрд╛рд░реНрдпрд╢реАрд▓ рдУрд╡рд░рд▓реЗ рдиреЗрдЯрд╡рд░реНрдХ рд╣реИред рдореИрдВ рдЕрдзрд┐рдХ рд╕рдВрдХрд▓рди рдирд░рдХ рд╕реЗ рдирд╣реАрдВ рдЧреБрдЬрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдлрд▓рд╛рд▓реИрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдЬрд┐рд╕рдХрд╛ "рдЖрд░реНрдо" рд╕рдВрд╕реНрдХрд░рдг arm6 рдФрд░ arm7 рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЖрдк рдЗрд╕реЗ рдЙрдирдХреА defautl yaml рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЖрдкрдХреЛ FLANNEL_MTU рдирд╛рдордХ рд╕рднреА рдЕрдиреБрднрд╛рдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ env var рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЗрд╕реЗ 1430 рдпрд╛ рдЙрд╕рд╕реЗ рдХрдо рдкрд░ рд╕реЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдбрд┐рдлрд╝реЙрд▓реНрдЯ, 1500, рдореЗрдЯреНрд░рд┐рдХреНрд╕-рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдпрджрд┐ рдЖрдк рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдореИрдВрдиреЗ рдлрд▓рд╛рд▓реИрди рдХреА рд╕рднреА рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдПрдХ рдмрд╣реБ-рдЖрд░реНрдХ рдЫрд╡рд┐ рдореЗрдВ рдЬреЛрдбрд╝ рджрд┐рдпрд╛ рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рд╡рд╣ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ рдЬреЛ рдореИрдВрдиреЗ рдХрд┐рдпрд╛ рдерд╛ рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ yaml рдЗрдВрд╕реНрдЯреЙрд▓ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдХреЗрд╡рд▓ рдПрдХ рд╕реЗрдХреНрд╢рди рдореЗрдВ рд╕реНрдЯреНрд░рд┐рдк рдХрд░ рджреЗрдЧрд╛ред

Kubeadm рдФрд░ Docker CE рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕ "рдкреВрд░реНрдг" K8s рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЗ рд╕рд╛рде, рдореЗрд░рд╛ рдкрд╛рдИ рдЬрд╝реАрд░реЛ рд▓рдЧрднрдЧ 55% CPU рдЙрдкрдпреЛрдЧ рдореЗрдВ рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╣реИ, рдФрд░ рдЗрд╕рдореЗрдВ рд▓рдЧрднрдЧ 160MB рдореЗрдореЛрд░реА рдлреНрд░реА рд╣реИред рдЕрдЧрд░ рд╣рдо рдорд╛рди рд▓реЗрдВ рдХрд┐ рдореИрдВ рдмрд░реНрд╕реНрдЯ рдХреНрд╖рдорддрд╛ рдХреЗ рд▓рд┐рдП рдХрдо рд╕реЗ рдХрдо реирел% рдЫреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рддреЛ рд╡рд╣ рдЕрднреА рднреА рд▓рдЧрднрдЧ реиреж% рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ, рдЬреЛ реирежреж рдорд┐рд▓реА рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИред (рдкрд╛рдИ рдЬрд╝реАрд░реЛ рдореЗрдВ рдПрдХ рд╕рд┐рдВрдЧрд▓ рдХреЛрд░ 1GHz CPU рд╣реИред) рдХреБрдЫ рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд┐рдЧреНрдЧрд▓ рд░реВрдо рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЕрдкрдирд╛ рдХрдВрдЯреЗрдирд░ рдЕрдиреБрд░реЛрдз рдФрд░ рд╕реАрдорд╛ 120m, рдФрд░ RAM рдХреЛ 100MB рддрдХ рдЧреЛрд▓ рдХрд┐рдпрд╛ рдФрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ред рдЕрдм рддрдХ, рд╕рдм рдХреБрдЫ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдПрдХрдорд╛рддреНрд░ рдореБрджреНрджрд╛ рдЧрд░реНрдореА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реЗ рд╢реВрдиреНрдп рд╕рднреА рдПрдХ рд╕рд╛рде рдПрдХ рдкреНрдпрд╛рд░реЗ рд╕реНрдЯреИрдХреЗрдмрд▓ рдХреЗрд╕ рдореЗрдВ рдПрдХ рд╕рд╛рде рднрд░реЗ рд╣реБрдП рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдЬреНрдпрд╛рджрд╛ рд╣рд╡рд╛ рдХреА рдЬрдЧрд╣ рдирд╣реАрдВ рд╣реИред

(рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдкреНрд░рдмрдВрдзрдХ рдиреЛрдб рдПрдХ рдкреАрдЖрдИ рдЬрд╝реАрд░реЛ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдПрдХ рдкреАрдЖрдИ 4 рд╣реИред)


1 рджрд┐рд╕рдВрдмрд░ 2020 рд╕реЗ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдпрд╣ рдореЗрд░рд╛ рдЖрдЦрд┐рд░реА рдЕрдкрдбреЗрдЯ рд╣реЛрдЧрд╛ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХреБрдЫ рдирд╣реАрдВ рд╣реИред Kubeadm рдореЗрдВ yaml рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдЕрдиреНрдп рд╕рднреА k8s рдШрдЯрдХреЛрдВ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкреНрд░рд▓реЗрдЦрд┐рдд рдирд╣реАрдВ рд╣реИ ...

kubeadm рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдЖрдкрдХреА рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╕реНрдЯрдо рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ, рддрд╛рдХрд┐ рдЖрдк рдПрдХ рдмрд╣реБ-рдЖрд░реНрдХ рдЫрд╡рд┐ рдмрдирд╛ рд╕рдХреЗрдВ рдФрд░ рдЗрд╕реЗ рдПрдХ рдирд┐рдЬреА рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ рдзрдХреЗрд▓ рд╕рдХреЗрдВ рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рдЕрдкрдиреЗ рд╕реЗрдЯрдЕрдк рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХреЗрдВ, рди рдХрд┐ рдХреЗрд╡рд▓ рдбреЙрдХрдЯрд░ рдореЗрдВ рдПрдХ рдЫрд╡рд┐ рдХреЛ рд░реАрдЯреИрдЧ рдХрд░рдиреЗ рдХреЗ рд╣реИрдХ рдХреЗ рдмрдЬрд╛рдпред рдбреЙрдХрдЯрд░ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рдпрд╣реА рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рд╕реАрдзреЗ рдХрдВрдЯреЗрдирд░рдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рдореБрдЭреЗ рдЕрднреА рднреА рдкрддрд╛ рдирд╣реАрдВ рдЪрд▓рд╛ рд╣реИ рдХрд┐ arm6 рдХреЗ рд▓рд┐рдП рд╕рдВрдХрд▓рд┐рдд рдирд┐рдпрдВрддреНрд░рдг рд╡рд┐рдорд╛рди рдШрдЯрдХреЛрдВ рдХреЛ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рдПред рдХреНрдпреВрдИрдПрдордпреВ рдФрд░ рджреЗрд╢реА рдбрд┐рд╡рд╛рдЗрд╕ рджреЛрдиреЛрдВ 1 рдЬреАрдмреА рд╕реЗ рдЕрдзрд┐рдХ рд░реИрдо рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрдВрдЧреЗ, рдЬреЛ рдХрд┐ рдЧреЛ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХрд╛рдВрд╢ рдирд┐рдпрдВрддреНрд░рдг рд╡рд┐рдорд╛рди рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЧреЛ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ рдЕрдиреНрдп рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП рд╕рдВрдХрд▓рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдЕрдкрдиреЗ рд╕рднреА рд░реИрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреА amd64 рдорд╢реАрди рдкрд░ arm6 рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП ред рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдЬреАрд╡рди рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЗрд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдХреНрдпреВрдИрдПрдордпреВ рдпрд╛ рдбрд┐рд╡рд╛рдЗрд╕реЛрдВ рдкрд░ рдореВрд▓ рд░реВрдк рд╕реЗ рдЪреАрдЬреЛрдВ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдЬрд┐рд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдХреЛрдИ рдЖрд░реНрдо 6 рдХрдВрдЯреНрд░реЛрд▓ рдкреНрд▓реЗрди рдХрдВрдкреЛрдиреЗрдВрдЯреНрд╕ рдирд╣реАрдВ рд╣реИред

рд▓реЗрдХрд┐рди рдпрд╣реА рдПрдХрдорд╛рддреНрд░ рдЕрдбрд╝рдЪрди рд╣реИред рдХреНрдпреВрдмрд▓реЗрдЯ рдФрд░ рдХреНрдпреВрдмреЗрдбрдо рд╕рдВрдХрд▓рди, рдФрд░ рдкреЙрдЬрд╝ рдХрдВрдЯреЗрдирд░ рдФрд░ рдХреНрдпреВрдм-рдкреНрд░реЙрдХреНрд╕реА рдХрдВрдЯреЗрдирд░ рдЗрд╕реА рддрд░рд╣ рдмрд┐рд▓реНрдбрдПрдХреНрд╕ рдХреЗ рд╕рд╛рде рдмрдирд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдиреЛрдб рдШрдЯрдХреЛрдВ рдХреЛ arm6 рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдирд╛ рдЕрднреА рднреА рдХрд╛рдлреА рдЖрд╕рд╛рди рд╣реИред рдпрджрд┐ рдЖрдк рдкрд╛рдИ рдЬрд╝реАрд░реЛ рдХреЗ рд╕рд╛рде рдПрдХ рдХреНрд▓рд╕реНрдЯрд░ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХреНрдпреВрдмрд▓реЗрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрд╕рд╛рдзрди рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдЯреНрд╡рд┐рдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрдврд╝реЗрдВред (рдпрд╛, рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рдкреВрд░реНрдг рд╕реНрдЯреЙрдХ k8s рдХреЗ рдмрдЬрд╛рдп k3s рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рд╣рд▓реНрдХреЗ рдбрд┐рд╕реНрдЯреНрд░реЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред)

рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣рд╛рдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдкреБрд░рд╛рдиреЗ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рд╣реИрдВ https://github.com/aojea/kubernetes-raspi-binaries
рд╡реЗ рдЬреАрдердм рдПрдХреНрд╢рди рдЬреЙрдм рдХреЗ рд╕рд╛рде рдмрдирд╛рдП рдЧрдП рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдмреЗрдЭрд┐рдЭрдХ рдЗрд╕рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ

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

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

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

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

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

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

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