Kubeadm: apiserver рд╢реБрд░реВ рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ l рд▓рдВрдЧреВрд░рдкреНрд░реЛрдм рдмрд╣реБрдд рдЖрдХреНрд░рд╛рдордХ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 25 рдЕрдЧре░ 2017  ┬╖  73рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: kubernetes/kubeadm

[рд▓реВрдмреЛрдорд┐рд░] рдиреЛрдЯ : рд╕рдВрднрд╡ рдлрд┐рдХреНрд╕ рдпрд╣рд╛рдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:
https://github.com/kubernetes/kubernetes/pull/66264

рдХреНрдпрд╛ рдпрд╣ рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ рдпрд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?

рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ

рд╕рдВрд╕реНрдХрд░рдгреЛрдВ

kubeadm рд╕рдВрд╕реНрдХрд░рдг ( kubeadm version ):
kubeadm рд╕рдВрд╕реНрдХрд░рдг: & version.Info {рдореЗрдЬрд░: "1", рдорд╛рдЗрдирд░: "7", GitVersion: "v1.7.3 + 2c2fe6e8278a5", GitCommit: "2k2fe6e8278a5db2d15a013987b5398c7/f5.15"ред -01T00: 00: 00Z ", GoVersion:" go1.8 ", рдХрдВрдкрд╛рдЗрд▓рд░:" gc ", рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо:" linux / arm "}

рдкрд░реНрдпрд╛рд╡рд░рдг :

  • рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╕рдВрд╕реНрдХрд░рдг ( kubectl version ):
    рд╕рд░реНрд╡рд░ рд╕рдВрд╕реНрдХрд░рдг: version.Info {рдореЗрдЬрд░: "1", рдорд╛рдЗрдирд░: "7", GitVersion: "v1.7.4", GitCommit: "793658f2d7ca7f7f064d2bdfb656519f9fe1229c381", GitTreeState: "clean", 2017-2017: 2017 51Z ", GoVersion:" go1.8.3 ", рдХрдВрдкрд╛рдЗрд▓рд░:" gc ", рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо:" linux / arm "
  • рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддрд╛ рдпрд╛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди :
    рдЖрд░реНрдо 32

  • OS (рдЙрджрд╛ / etc / os-release):
    (рдореЗрд░реА рдЕрдкрдиреА рдУрдПрд╕ рдЫрд╡рд┐)
    ID = "рд╕рдорд░реВрдк"
    NAME = "regos"
    рд╕рдВрд╕реНрдХрд░рдг = "v2017.07"
    VERSION_ID = "v2017.07"
    PRETTY_NAME = "regos v2017.07"

  • рдХрд░реНрдиреЗрд▓ (рдЬреИрд╕реЗ uname -a ):
    рд▓рд┐рдирдХреНрд╕ рдорд╛рд╕реНрдЯрд░ 2 4.9.20 # 2 рдПрд╕рдПрдордкреА рдмреБрдз рдЕрдЧрд╕реНрдд 16 15:36:20 рдПрдИрдПрд╕рдЯреА 2017 рдЖрд░реНрдорд╡реНрд▓ 7 рдЬреАрдПрдирдпреВ / рд▓рд┐рдирдХреНрд╕

  • рдЕрдиреНрдп :

рдХреНрдпрд╛ рд╣реБрдЖ?

kubeadm init рдмреИрдарддрд╛ рд╣реИ ~ рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП "рдирд┐рдпрдВрддреНрд░рдг рд╡рд┐рдорд╛рди рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛" рдЪрд░рдг рдореЗрдВред docker ps / log рдЬрд╛рдВрдЪ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдПрдкреНрд╕рд╛рдЗрд╡рд░ рдХреЛ рдорд╛рд░рд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ (SIGTERM) рдФрд░ рд▓рдЧрд╛рддрд╛рд░ рдкреБрдирд░рд╛рд░рдВрдн рд╣реЛ рд░рд╣рд╛ рд╣реИред

рдХреНрдпрд╛ рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж рдереА?

рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ :) рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдЖрдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рдлреА рдФрд░ рдЖрдЧреЗ рдмрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ред

рдЗрд╕реЗ рдХреИрд╕реЗ рдкреБрди: рдкреЗрд╢ рдХрд░реЗрдВ (рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдиреНрдпреВрдирддрдо рдФрд░ рдареАрдХ рд╣реИ)?

рдзреАрдореА рдорд╢реАрди рдкрд░ kubeadm init рдЪрд▓рд╛рдПрдБред

рд╣рдореЗрдВ рдХреБрдЫ рдФрд░ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рд┐рдП?

рдореЗрд░реЗ рд▓рд┐рдП, рдПрдХ рдмрд╛рд░ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рдордВрдерди рдХреЗ рджреМрд░рд╛рди, рдпрд╣ HTTP рдкреНрд░рд╢реНрдиреЛрдВ рдХрд╛ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рдкрд╣рд▓реА рд▓реЙрдЧ рд▓рд╛рдЗрди рд╕реЗ 90s (!) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдорд╛рдлреА рдорд╛рдБрдЧрддрд╛ рд╣реИред рдореИрдВрдиреЗ рдЙрд╕ рдмрд┐рдВрджреБ рдкрд░ рдХреНрдпрд╛ рдХрд┐рдпрд╛ рд╣реИ, рдЗрд╕ рдкрд░ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдирд╣реАрдВ рджреЗрдЦрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд▓реЙрдЧ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рд╣реИ рдХрд┐ рдЖрджрд┐ рдмреВрдЯрд╕реНрдЯреНрд░реИрдкрд┐рдВрдЧ рдЪреАрдЬреЛрдВ рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИред

рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдПрдкрд┐рд╕реЗрд╡рд░ initialDelaySeconds 180 рд╕реЗ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПред рдФрд░ рд╢рд╛рдпрдж рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдХрд╣реАрдВ рдФрд░ - рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдХреНрд░рд╛рдордХ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рджреЗрд░реА рд╣реЛрдиреЗ рдХрд╛ рдмрд╣реБрдд рдХрдо рдХрд╛рд░рдг рд╣реИред

(рдЬрдм рддрдХ рдЖрдк рдПрдХ unittest рд╣реИрдВ рдЬреЛ рдмрд╛рд░-рдмрд╛рд░ рд╡рд┐рдлрд▓рддрд╛рдУрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВ, рдЙрддреНрдкрд╛рджрди рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рд╕рд╛рде рдореЗрд░рд╛ рдЕрдиреБрднрд╡ рдЯрд╛рдЗрдордЖрдЙрдЯ рдХрд╛ рд╕рд╣реА рд╕рдорд╛рдзрд╛рди рд▓рдЧрднрдЧ рд╣рдореЗрд╢рд╛ рд▓рдВрдмрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реИ)ред

areUX help wanted kinbug prioritbacklog sicluster-lifecycle

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

@ рдкрд┐рдкреНрдкрдЬрдХреЛрдм рдореИрдВ рдЗрд╕ рдмрд╛рдд рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ (рдореЗрд░реЗ рдХреЗрд▓реЗрдкреА рдкрд░) рдХреБрдмреЗрджрдо рд░рди рдореЗрдВ рд╕рд╣реА рдмрд┐рдВрджреБ рдкрд░ рдЗрд╕реЗ рджреВрд╕рд░реЗ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдЪрд▓рд╛рдиреЗ рд╕реЗ рд╕рдм рдХреБрдЫ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ:

sed -i 's/initialDelaySeconds: [0-9]\+/initialDelaySeconds: 180/' /etc/kubernetes/manifests/kube-apiserver.yaml

(рдореИрдВ рдЖрдорддреМрд░ рдкрд░ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ docker kill рдкреБрд░рд╛рдирд╛ / рд░рд┐рд╕реНрдЯрд╛рд░реНрдЯ-рд▓реВрдкрд┐рдВрдЧ рдПрдкреЗрд╕реНрд╡рд░ рдХрдВрдЯреЗрдирд░ рджреЗрддрд╛ рд╣реВрдВ, рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдпрд╣ рд╕реНрдерд┐рд░ рдлрд▓реА рдХреЗ рд╕рд╛рде рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕рд╛рдл рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ)

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

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рджреЛрдиреЛрдВ InitialDelaySeconds рдФрд░ TimeoutSeconds рд╕реЗ 15 рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдирд┐рдпрдВрддреНрд░рдг рд╡рд┐рдорд╛рди рдкреЙрдбреНрд╕ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ kube-up.sh рднреАред рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдЖрд░рдВрднрд┐рдХ рд▓реЙрдиреНрдЪ рдзреАрдорд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╕рднреА рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдПрдХ рд╣реА рдмрд╛рд░ рдореЗрдВ рдЦреАрдВрдЪрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рднреА рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдЦреАрдВрдЪреЗ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рд▓реЙрдиреНрдЪ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж /healthz рдЪреЗрдХ рдХрд╛ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рдПрдкреНрд╕рд╛рдЗрд╡рд░ рдХреЛ рдХрд┐рддрдирд╛ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ?

рдЗрд╕рдореЗрдВ рдХреЛрдИ рд╕рдВрджреЗрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╣рдо рд╢рд╛рдпрдж рд▓реЛ-рдкрд╛рд╡рд░ рдорд╢реАрдиреЛрдВ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрди рджреЛрдиреЛрдВ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдореЛрдбрд╝ рджреЗрдВред

рдПрдХ рдмрд╛рд░ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдпрд╣ << 15s рдореЗрдВ рд╕реНрд╡рд╛рд╕реНрдереНрдп рдЬрд╛рдВрдЪ рдХрд╛ рдЬрд╡рд╛рдм рджреЗ рд╕рдХрддрд╛ рд╣реИ - рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреЗрд╡рд▓ рд╕рднреА рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рд╛рдорд╛рди рд╣реИ рдЬреЛ рдХрд┐ рдПрдлрд╝рд┐рд╕рд░ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рдмреАрдЪ рдХрд░рддрд╛ рд╣реИ () рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ afaics рдХреА рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реЛ рд░рд╣рд╛ рд╣реИред

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

рдореИрдВ рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВред рдзреАрдореА рдорд╢реАрдиреЛрдВ рдХреЗ рд╕рд╛рде kubeadm рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рдмреИрдарддрд╛ рд╣реИред V1.7.4 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛

@anguslees рдФрд░ @koalalorenzo , рдХреНрдпрд╛ рдЖрдк рдЗрд╕ рдмрд╛рдд рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрджрд┐ рдЖрдк рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ /etc/kubernetes/manifests/ рдореЗрдВ рдореИрдирд┐рдлрд╝реЗрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓реНрд╕ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдХреЗ) рдмрджрд▓рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдЖрдкрдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ? рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд╕реНрд▓реИрдХ рдкрд░ рдПрдХ рдорд╛рдорд▓рд╛ рднреА рджреЗрдЦрд╛, рдЬрд╣рд╛рдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рдХреНрд╖рдг рд╕рдорд╛рди рдереЗ, рд▓реЗрдХрд┐рди рд╕рдВрднрд╡рддрдГ рд╕реНрдореГрддрд┐ рдмрд╛рдзрд╛рдУрдВ рдореЗрдВ рдЪрд▓ рд░рд╣рд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рд╕рдорд╕реНрдпрд╛ рддрдм рдЪрд▓реА рдЧрдИ рдЬрдм рд╡реЗ рдЕрдзрд┐рдХ рдореЗрдореЛрд░реА рд╡рд╛рд▓реЗ рд╣реЛрд╕реНрдЯ рдкреНрд░рдХрд╛рд░ рдореЗрдВ рдЪрд▓реЗ рдЧрдПред

рдореИрдВ рд╕рд┐рд░реНрдл рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░реЗрдЧрд╛ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рд╣рдо рдЗрд╕реЗ рдХреЛрдбрд┐рдВрдЧ рдореЗрдВ рд╕рдордп рд▓рдЧрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗред рдзрдиреНрдпрд╡рд╛рдж!

рд╣рд╛рд░реНрдбрд╡реЗрдпрд░-рдЕрд╕рд┐рд╕реНрдЯреЗрдб рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдХреЗ рдмрд┐рдирд╛ QEMU рдореЗрдВ kubeadm рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордп рдореИрдВ рднреА рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ (рдЬреЛ рдХрд┐ рдПрдХ рдмреБрд░рд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдмрд╣реБрдд рдзреАрдорд╛ рд╣реИ)ред InitialDelaySeconds рдФрд░ TimeoutSeconds рдмрдврд╝рд╛рдиреЗ рд╕реЗ рдорджрдж рдорд┐рд▓рддреА рд╣реИ; рдХреНрд▓рд╕реНрдЯрд░ рддреЛ рдЕрдВрддрддрдГ рдЖ рдЬрд╛рдПрдЧрд╛ред

@ рдкрд┐рдкреНрдкрдЬрдХреЛрдм рдореИрдВ рдЗрд╕ рдмрд╛рдд рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ (рдореЗрд░реЗ рдХреЗрд▓реЗрдкреА рдкрд░) рдХреБрдмреЗрджрдо рд░рди рдореЗрдВ рд╕рд╣реА рдмрд┐рдВрджреБ рдкрд░ рдЗрд╕реЗ рджреВрд╕рд░реЗ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдЪрд▓рд╛рдиреЗ рд╕реЗ рд╕рдм рдХреБрдЫ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ:

sed -i 's/initialDelaySeconds: [0-9]\+/initialDelaySeconds: 180/' /etc/kubernetes/manifests/kube-apiserver.yaml

(рдореИрдВ рдЖрдорддреМрд░ рдкрд░ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ docker kill рдкреБрд░рд╛рдирд╛ / рд░рд┐рд╕реНрдЯрд╛рд░реНрдЯ-рд▓реВрдкрд┐рдВрдЧ рдПрдкреЗрд╕реНрд╡рд░ рдХрдВрдЯреЗрдирд░ рджреЗрддрд╛ рд╣реВрдВ, рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдпрд╣ рд╕реНрдерд┐рд░ рдлрд▓реА рдХреЗ рд╕рд╛рде рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕рд╛рдл рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ)

@anguslees рдмрдврд╝рд┐рдпрд╛! рдкреБрд╖реНрдЯрд┐ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рдореИрдВ рдЗрд╕ рдмрд╛рдд рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдмрд╕ рдпрд╣ рдореБрджреНрджрд╛ рдерд╛, рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдПрдХ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ 3 рдкрд░ред 180 рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдиреЗ рдЗрд╕реЗ рдареАрдХ рдХрд░ рджрд┐рдпрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рднреА # 106 рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рдмрд╕ рдХреЗ рд╕рд╛рде рдорд░ рдЧрдпрд╛:

1 рд╕рд┐рддрдВрдмрд░, 10:47:30 рд░рд╛рд╕реНрдкрдмреЗрд░реА рдХреБрдмреНрд▓реЗрдЯ [6053]: W0901 10: 47: 30.020409 6053 kubelet.go: 1596] рдорд┐рд░рд░ рдкреЙрдб рдХреЛ рд╣рдЯрд╛рдирд╛ "kube-apiserver-raspberry__ube-system (7c03df63-8efa-1
1e7-ae86-b827ebdd4b52) "рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкреБрд░рд╛рдирд╛ рд╣реИ

рдореБрдЭреЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдХреНрдпреВрдмрд▓реЗрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдПрдЪрдпреВрдкреА рдХрд░рдирд╛ рдерд╛ рддрд╛рдХрд┐ рдЗрд╕реЗ рд╡рд╛рдкрд╕ рдЬреАрд╡рди рдореЗрдВ рд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХреЗред

рдореИрдВ рдпрд╣ рднреА рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рдерд╛ рдФрд░ рдореЗрд░реА рдкрд╡рд┐рддреНрд░рддрд╛ рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдХрд╣рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдореЗрд░реЗ рдкрд╛рд╕ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ 2 рдмреА рд╣реИ рдФрд░ рдореИрдВ рдкрд┐рдЫрд▓реЗ рдорд╣реАрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдирд┐рдЯ рдЪрд░рдг рдореЗрдВ рдлрдВрд╕ рдЧрдпрд╛ рдерд╛ред рдЙрд╕ рдПрдХ-рд▓рд╛рдЗрдирд░ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рдж рдПрдХ рдмрд╛рд░ рдЬрдм рдпрд╣ рдирд┐рдпрдВрддреНрд░рдг рд╡рд┐рдорд╛рди рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреЗ рд▓рдЧрд╛, рддреЛ рдореИрдВрдиреЗ рдЗрд╕реЗ рдЖрдЧреЗ рдмрдврд╝рд╛ рджрд┐рдпрд╛ред

рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЕрднреА рднреА kubeadm v1.8.0 рдореЗрдВ рдореМрдЬреВрдж рд╣реИ, рдФрд░ рдпрд╣ рдмрджрддрд░ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ kubeadm рд╣реА рдЕрдм рдЕрдзрд┐рдХрд╛рдВрд╢ рдХрд╛рд░реНрдпреЛрдВ рдкрд░ 1min рдХрд╛ рд╕рдордп рд╣реИред рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ 1 рдорд┐рдирдЯ рдХрд╛ рд╕рдордп рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рдЪреБрдирд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ a) рдЖрдкрдХреЛ рдкрд░реНрдпрд╛рдкреНрдд рд╕рдордп рдирд╣реАрдВ рджреЗрддрд╛ рдХрд┐ рдЖрдк рдЗрд╕рдореЗрдВ рдХреВрдж рд╕рдХреЗрдВ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░ рд╕рдХреЗрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: sed рд╣реИрдХ рдКрдкрд░), b) рдкреНрд░рд╛рд░рдВрдн рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╕рдордп (~) рдореЗрд░реЗ рд▓рд┐рдП 90s), рддрдм рднреА kubeadm afaics рдирд╣реАрдВ рдмрдврд╝рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЯрд╛рдЗрдордЖрдЙрдЯ рдЕрдиреНрдпрдерд╛ рд╕рд╣реА рддрд░реНрдХ рдХреЛ рддреЛрдбрд╝рддрд╛ рд╣реИ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЬрдЯрд┐рд▓ рдЕрдВрддрддрдГ-рд╕реБрд╕рдВрдЧрдд рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ - рд╣рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рдХрднреА рднреА "рд╕рд┐рд░реНрдл рдЗрд╕рд▓рд┐рдП" рдирд╣реАрдВ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдП :( рдореЗрд░реА рд╕рдордЭ рдпрд╣ рд╣реИ рдХрд┐ kubeadm рдПрдХ рдмрд┐рд▓реНрдбрд┐рдВрдЧ рдмреНрд▓реЙрдХ рд╣реЛрдиреЗ рдХрд╛ рдорддрд▓рдм рд╣реИ, рдЬрд┐рд╕ рдкрд░ рдмрдбрд╝реЗ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рд╕рд┐рд╕реНрдЯрдо рдирд┐рд░реНрднрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдирддреАрдЬрддрди, рдореИрдВ рд╕рд╛рд╣рд╕рдкреВрд░реНрд╡рдХ рдХреБрдмреЗрджрд╛рдо рд╕реЗ рд╕рднреА рдЯрд╛рдЗрдордЖрдЙрдЯ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░рддрд╛ рд╣реВрдВ (рд╡рд┐рднрд┐рдиреНрди рдЪрд░рдгреЛрдВ рдХреЛ рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рдкреБрди: рдкреНрд░рдпрд╛рд╕ рдЬрд╛рд░реА рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП), рдФрд░ рдЙрд╕ рдЙрдЪреНрдЪ рд╕реНрддрд░ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ / рдпрджрд┐ рдЙрдкрдпреБрдХреНрдд рд╣реЛ рддреЛ рдПрдХ рд╕рдордЧреНрд░ рдЯрд╛рдЗрдордЖрдЙрдЯ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдЪреНрдЪ рд╕реНрддрд░ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░реЗрдВред рд╕рд░рд▓ / рдкреНрд░рддреНрдпрдХреНрд╖ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ "рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рддреНрдпрд╛рдЧрдиреЗ рдФрд░ ^ c рджрдмрд╛рдиреЗ рддрдХ" рдХрд╛ рдЕрд░реНрде рд╣реЛрдЧрд╛ред рдХреНрдпрд╛ рдРрд╕рд╛ PR рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реЛрдЧрд╛?

@anguslees рд╣рдордиреЗ рдкрд╣рд▓реЗ "рдкреНрд░рддреАрдХреНрд╖рд╛ рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП" рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд┐рдпрд╛ рдерд╛; рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ UX PoV рд╕реЗ рдмрд╣реБрдд рдЙрдк-рдЗрд╖реНрдЯрддрдо рдерд╛, рдЗрд╕рд▓рд┐рдП рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЯрд╛рдЗрдордЖрдЙрдЯ рд╣реИред рдпрджрд┐ рдЖрдк рдЪрд╛рд╣реЗрдВ рддреЛ рд╣рдо рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рд╕рдордп рдмрдврд╝рд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдХреБрдмреЗрджрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рджреЛ рдЧреБрдирд╛ рд╣реИред рд╣рдо рджреЛрдиреЛрдВ рдХреЗ рдкрд╛рд╕ рдпреВрдЬрд╝рд░реНрд╕ рдХреЛ kubeadm рдЯрд╛рдЗрдк рдХрд░рдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рд╣реИ рдЬреЛ рдпрд╣ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдХреБрдЫ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ _and_ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рдЙрдкрднреЛрдХреНрддрд╛ред

.. рддреЛ рд╣рдо рдпрд╣рд╛рдБ рдХрд┐рд╕ рджрд┐рд╢рд╛ рдореЗрдВ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╣реИрдВ? рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдореИрдВ kubeadm рдПрдХ рдХрд╛рдВрдЯреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдЬрд┐рд╕рдореЗрдВ 10x рдХреЗ рдХрдИ рдХреНрд░реИрдХрдЖрдЙрдЯ рд╣реБрдП рд╣реИрдВ, рдФрд░ рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реИ рдХрд┐ рдореИрдВ рдХреБрдЫ рд╕рдордп рдореЗрдВ рдорд╛рдирдХ kubeadm рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд╛рдкрд╕ рдЬрд╛ рд╕рдХрддрд╛ рд╣реВрдВред

@anguslees рд╣рдордиреЗ рдкрд╣рд▓реЗ "рдкреНрд░рддреАрдХреНрд╖рд╛ рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП" рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд┐рдпрд╛ рдерд╛; рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ UX PoV рд╕реЗ рдмрд╣реБрдд рдЙрдк-рдЗрд╖реНрдЯрддрдо рдерд╛, рдЗрд╕рд▓рд┐рдП рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЯрд╛рдЗрдордЖрдЙрдЯ рд╣реИред рдпрджрд┐ рдЖрдк рдЪрд╛рд╣реЗрдВ рддреЛ рд╣рдо рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рд╕рдордп рдмрдврд╝рд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рдХреИрд╕реЗ рдЙрдиреНрд╣реЗрдВ рд╡рд┐рдиреНрдпрд╛рд╕ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ? рдХреНрдпрд╛ рдпрд╣ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ рдХрд┐ рд╕рднреА рдХреЗ рдкрд╛рд╕ рдПрдХ рд╣реА рд╡рд┐рдХрд▓реНрдк рд╣реИ?

/ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг-рдЬрд▓реНрдж

рдХреНрдпрд╛ рдпрд╣ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ рдХрд┐ рд╕рднреА рдХреЗ рдкрд╛рд╕ рдПрдХ рд╣реА рд╡рд┐рдХрд▓реНрдк рд╣реИ?

рд╢рд╛рдпрдж, рдпрд╛ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рдордп рдХреЗ рд▓рд┐рдП "рд╡рдЬрди" рдХреЗ рд╕рд╛рде рдЧреБрдгрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ... рдЕрдиреНрдпрдерд╛ рд╣рдо рд╕рдордп рдХреЗ рдЭрдВрдбреЗ рдХреЗ 20 рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдирд░рдХ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░реЗрдВрдЧреЗ :)

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

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

рдЕрдкрдиреЗ рд╕рд░рд▓рддрдо рд░реВрдк рдореЗрдВ, рдпрд╣ рд▓рдЧрднрдЧ рд╡реИрд╕рд╛ рд╣реА рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░реЗрдЧрд╛ рдЬреИрд╕рд╛ рдХрд┐ рдХреБрдмреЗрджрдо рд╕реЗ рд╕рднреА рдЯрд╛рдЗрдордЖрдЙрдЯ рдХреЛ рд╣рдЯрд╛рдиреЗ рдФрд░ xx рдорд┐рдирдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдордЧреНрд░ "рд░рди рдХреЗ рд╕рд╛рде рдЙрдиреНрд╣реЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдлрд┐рд░ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛" рдЧреНрд▓реЛрдмрд▓ рдЯрд╛рдЗрдорд░ рдирд╣реАрдВ рд╣реЛрдиреЗ рдкрд░ (рдХреНрдпреЛрдВрдХрд┐ рдХреБрдмреЗрджрдо рддреНрд░реБрдЯрд┐ рдХреЗ рд░рд╛рд╕реНрддреЗ рдореЗрдВ рдмрд╣реБрдд рдХреБрдЫ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рд╡рд╕реВрд▓реА рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЕрдиреНрдп рдмрд╕ рдЕрдм рдФрд░ рдЗрдВрддрдЬрд╛рд░)ред

рдореВрд▓ рдкреНрд░рдХрдЯрди linyProbe рдЯрд╛рдЗрдордЖрдЙрдЯ рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╢рд╛рдмреНрджрд┐рдХ рд░реВрдк рд╕реЗ рдПрдХ-рд▓рд╛рдЗрдирд░ рдкреИрдЪ рд╣реИред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЕрдХреЗрд▓реЗ linyProbe рдХреЛ рдареАрдХ рдХрд░рдирд╛ рдЕрдм рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ "рд╕рд╛рдорд╛рдиреНрдп рд╕реЗ рд╡рд┐рдЪрд▓рди == рддреНрд░реБрдЯрд┐" рдХреА рд╡рд┐рд╕реНрдореГрддрд┐ рдкреВрд░реЗ рдХреБрдмреЗрджрдо рдХреЛрдбрдмреЗрд╕ рдореЗрдВ рдЖрдЧреЗ рдлреИрд▓ рдЧрдИ рд╣реИред рд╕рд╛рдВрд╕реНрдХреГрддрд┐рдХ рдЬрд╛рдЧрд░реВрдХрддрд╛ рдХреЛ рдмрджрд▓рдирд╛ рдХрдард┐рди рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕ рдмреАрдЪ рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣рд╛рдВ рдХреБрдмреЗрджрдо рд╣реИ , рдЕрдЧрд░ рдХреЛрдИ рднреА рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред ( make cross WHAT=cmd/kubeadm KUBE_BUILD_PLATFORMS=linux/arm рд╕рд╛рде рдмрдирд╛рдПрдБ)

@anguslees рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрдкрдиреЗ рдкреИрдЪ рдХрд┐рдП рдЧрдП рдХреБрдмреЗрджрдо рдХрд╛ рд╕рдВрдХрд▓рд┐рдд 1.9.4 рд╕рдВрд╕реНрдХрд░рдг рд╣реИ? рдореБрдЭреЗ рдЖрдкрдХреЗ рдкреИрдЪ рдХрд┐рдП рдЧрдП рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдкрд░реЗрд╢рд╛рдиреА рд╣реЛ рд░рд╣реА рд╣реИред

рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдПрдХ рдзреНрд╡рдЬ рдХреЗ рдкреАрдЫреЗ рдХреБрдмреЗрдж рдХрд╛ рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдирд╣реАрдВ рд╣реИред рд╢рд╛рдпрдж рдПрдХ рдкреАрдЖрд░ рдХреНрд░рдо рдореЗрдВ рд╣реИ?

/ рдЕрд╕рд╛рдЗрди рдХрд░реЗрдВ @liztio

рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ 1.11 рдореЗрдВ рджреЛ рдореБрджреНрджреЗ рддрдп рдХрд┐рдП рд╣реИрдВ рдЬреЛ рдЗрд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

  1. рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рд╕реЗ рдкрд╣рд▓реЗ etcd рдЫрд╡рд┐ рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрдВред
  2. рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рджреМрдбрд╝-рд╣рд╛рд▓рдд рдХреА рдЬрд╛рдВрдЪ рдХреЛ рдареАрдХ рдХрд░реЗрдВред
    ...

рдпрджрд┐ рдпрд╣ рдХреЗрд╡рд▓ рд░рд╕рдмреЗрд░реА рдкрд╛рдИ - рдЧрд┐рдпрд░ рдкрд░ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рддреЛ рд╣рдореЗрдВ рд╕рдмрд╕реЗ рдХрдо рд╕рд╛рдорд╛рдиреНрдп рднрд╛рдЬрдХ рдХреЛ рдЕрд░реНрд╣рддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдХреБрдЫ рддрд░реАрдХреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдиреНрдпреВрдирддрдо рд▓рдХреНрд╖реНрдп рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреНрдпрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рд╕рдорд░реНрдерди рджреЗрдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ?

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ 2 рд╕рдмрд╕реЗ рдХрдо рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рд╣реИ рдЬрд┐рд╕ рдкрд░ рдЖрдк рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдЪрд▓рд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдиреЙрди-рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЕрд╕рд┐рд╕реНрдЯреЗрдб рдХреНрдпреВрдИрдПрдордпреВ рдХреЗ рд╕рд╛рде рдореЗрд░реЗ рдкрд░реАрдХреНрд╖рдг рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╡рд┐рджреЗрд╢реА рд╣реИрдВред

рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдкрд╛рдИ рдзреАрдореЗ I / O рд╕реЗ рдЧреНрд░рд╕реНрдд рд╣реИ, рд╕рднреА рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рдЦреАрдВрдЪрдирд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрд╣реБрдд рдорджрдж рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЯрд╛рдЗрдордЖрдЙрдЯ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдХреБрдЫ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рджреБрдирд┐рдпрд╛ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

imo rasberry pi2 рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдкреБрд░рд╛рдирд╛ рд╣реИ - http://socialcompare.com/en/comparison/raspberrypi-models-comparison , 2015 рдореЗрдВ рд╕рд╛рдордиреЗ рдЖрдпрд╛ред

>= 3 рдЕрдзрд┐рдХ рдЙрдЪрд┐рдд imo рд▓рдЧрддрд╛ рд╣реИред

Prepulling рдЪрд┐рддреНрд░ рдорджрдж рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред LinyProbe рдЯрд╛рдЗрдорд░ рддрдм рддрдХ рд╢реБрд░реВ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдЫрд╡рд┐ рдХреЛ рдЦреАрдВрдЪрд╛ рдирд╣реАрдВ рдЬрд╛рддрд╛ рд╣реИ (рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдКрдкрд░ рдмрддрд╛рдпрд╛ рд╣реИ)ред

рдлрд┐рдХреНрд╕ рд╕рд┐рд░реНрдл рд╢реБрд░реБрдЖрддреАрдбреЗрд▓рд╕реЗрдХрдВрдб рдЯрд╛рдЗрдордЖрдЙрдЯ (рдУрдВ) рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ ред Kubeadm рдореЗрдВ рд╡рд░реНрддрдорд╛рди рдЯрд╛рдЗрдордЖрдЙрдЯ рдорд╛рдиреЛрдВ рдХрд╛ рджреБрд░реБрдкрдпреЛрдЧ рддреЗрдЬреА рд╕реЗ UX рдЕрдиреБрднрд╡ рдХреЛ "рд▓рд╛рдЧреВ" рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдФрд░ рддреНрд░реБрдЯрд┐ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдирд╣реАрдВред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдФрд░ рд╕реНрдкрд╖реНрдЯ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдХреЗрд╡рд▓ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рд╣реИ рдЬреЛ рдЙрдореНрд░ рд▓реЗрддрд╛ рд╣реИ - рдореЗрд░рд╛ рдирд┐рдпрдВрддреНрд░рдг рдХреНрд▓рд╕реНрдЯрд░ 3xRPi2 рдкрд░ рд╕рдВрдЪрд╛рд▓рд┐рдд рд╣реЛрддрд╛ рд╣реИ рдмрд╕ рдареАрдХ рд╣реИ, рдПрдХ рдмрд╛рд░ рдЬрдм рдореИрдВ рдПрдкреНрд╕рд╛рдЗрд╡рд░ intialDelaySeconds рд╕рдордпрдмрд╛рд╣реНрдп (рдФрд░ рдЕрдиреНрдп рд╕реНрдерд╛рдкрд┐рдд-рдХреЗрд╡рд▓ рд╕рдордпрдмрд╛рд╣ рдХреЗ рднреАрддрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП) рдХреЛ рдмрдврд╝рд╛рддрд╛ рд╣реВрдВред рдореБрдЭреЗ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рдХрд┐ рд╣рдо рдЕрднреА рднреА рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреНрдпреЛрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ: /

рдореЗрд░реЗ рдкрд╛рд╕ 1.9.3 рдкрд░ ARM64 рдХреНрд▓рд╕реНрдЯрд░ рд╣реИ рдФрд░ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ 1.9.7 рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди 1.9.7 рд╕реЗ 1.10.2 рддрдХ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯрд╛рдЗрдордЖрдЙрдЯ рдХреА рд╕рдорд╕реНрдпрд╛ рд╣реИред

рдореИрдВрдиреЗ рдПрдбрд┐рдЯрд┐рдВрдЧ рдХреА рдХреЛрд╢рд┐рд╢ рднреА рдХреА рдереА рдФрд░ рдЙрд╕реА рдкрд░рд┐рдгрд╛рдо рдХреЗ рд╕рд╛рде рдЯрд╛рдЗрдордЖрдЙрдЯ рдХреЛ рдмрдврд╝рд╛рддреЗ рд╣реБрдП kubeadm рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдерд╛ (рдЬреИрд╕реЗ рдпреЗ рдЕрдВрддрд┐рдо рдкрд░рд┐рдгрд╛рдо https://github.com/anguslees/kubernetes/commits/kubeadm-gusfork)ред

$ sudo kubeadm upgrade apply  v1.10.2 --force
[preflight] Running pre-flight checks.
[upgrade] Making sure the cluster is healthy:
[upgrade/config] Making sure the configuration is correct:
[upgrade/config] Reading configuration from the cluster...
[upgrade/config] FYI: You can look at this config file with 'kubectl -n kube-system get cm kubeadm-config -oyaml'
[upgrade/version] You have chosen to change the cluster version to "v1.10.2"
[upgrade/versions] Cluster version: v1.9.7
[upgrade/versions] kubeadm version: v1.10.2-dirty
[upgrade/version] Found 1 potential version compatibility errors but skipping since the --force flag is set:

   - Specified version to upgrade to "v1.10.2" is higher than the kubeadm version "v1.10.2-dirty". Upgrade kubeadm first using the tool you used to install kubeadm
[upgrade/prepull] Will prepull images for components [kube-apiserver kube-controller-manager kube-scheduler]
[upgrade/apply] Upgrading your Static Pod-hosted control plane to version "v1.10.2"...
Static pod: kube-apiserver-kubemaster1 hash: ed7578d5bf9314188dca798386bcfb0e
Static pod: kube-controller-manager-kubemaster1 hash: e0c3f578f1c547dcf9996e1d3390c10c
Static pod: kube-scheduler-kubemaster1 hash: 52e767858f52ac4aba448b1a113884ee
[upgrade/etcd] Upgrading to TLS for etcd
Static pod: etcd-kubemaster1 hash: 413224efa82e36533ce93e30bd18e3a8
[etcd] Wrote Static Pod manifest for a local etcd instance to "/etc/kubernetes/tmp/kubeadm-upgraded-manifests346927148/etcd.yaml"
[certificates] Using the existing etcd/ca certificate and key.
[certificates] Using the existing etcd/server certificate and key.
[certificates] Using the existing etcd/peer certificate and key.
[certificates] Using the existing etcd/healthcheck-client certificate and key.
[upgrade/staticpods] Moved new manifest to "/etc/kubernetes/manifests/etcd.yaml" and backed up old manifest to "/etc/kubernetes/tmp/kubeadm-backup-manifests190581659/etcd.yaml"
[upgrade/staticpods] Not waiting for pod-hash change for component "etcd"
[upgrade/etcd] Waiting for etcd to become available
[util/etcd] Waiting 30s for initial delay
[util/etcd] Attempting to get etcd status 1/10
[util/etcd] Attempt failed with error: dial tcp 127.0.0.1:2379: getsockopt: connection refused
[util/etcd] Waiting 15s until next retry
[util/etcd] Attempting to get etcd status 2/10
[util/etcd] Attempt failed with error: dial tcp 127.0.0.1:2379: getsockopt: connection refused
[util/etcd] Waiting 15s until next retry
[util/etcd] Attempting to get etcd status 3/10
[util/etcd] Attempt failed with error: dial tcp 127.0.0.1:2379: getsockopt: connection refused
[util/etcd] Waiting 15s until next retry
[util/etcd] Attempting to get etcd status 4/10
[upgrade/staticpods] Writing new Static Pod manifests to "/etc/kubernetes/tmp/kubeadm-upgraded-manifests346927148"
[controlplane] Wrote Static Pod manifest for component kube-apiserver to "/etc/kubernetes/tmp/kubeadm-upgraded-manifests346927148/kube-apiserver.yaml"
[controlplane] Wrote Static Pod manifest for component kube-controller-manager to "/etc/kubernetes/tmp/kubeadm-upgraded-manifests346927148/kube-controller-manager.yaml"
[controlplane] Wrote Static Pod manifest for component kube-scheduler to "/etc/kubernetes/tmp/kubeadm-upgraded-manifests346927148/kube-scheduler.yaml"
[upgrade/staticpods] The etcd manifest will be restored if component "kube-apiserver" fails to upgrade
[certificates] Using the existing etcd/ca certificate and key.
[certificates] Using the existing apiserver-etcd-client certificate and key.
[upgrade/staticpods] Moved new manifest to "/etc/kubernetes/manifests/kube-apiserver.yaml" and backed up old manifest to "/etc/kubernetes/tmp/kubeadm-backup-manifests190581659/kube-apiserver.yaml"
[upgrade/staticpods] Waiting for the kubelet to restart the component
[upgrade/apply] FATAL: couldn't upgrade control plane. kubeadm has tried to recover everything into the earlier state. Errors faced: [timed out waiting for the condition]

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

рд░рд╛рд╕реНрдкрдмреЗрд░реАрдкреА 3 рдЕрднреА рднреА рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдкреВрд░реНрд╡-рдЦреАрдВрдЪреА рдЧрдИ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рднреАред API рд╕рд░реНрд╡рд░ рдХреЛ рдХрд┐рд╕реА рдРрд╕реА рдЬрдЧрд╣ рдкрд░ рдкрд╣реБрдВрдЪрдиреЗ рдореЗрдВ 2-3 рдорд┐рдирдЯ рд▓рдЧрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рд╡рд╣ рдПрдХ рдкреЗрдЬ рдХреА рд╕реЗрд╡рд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ ...

рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдпрд╣ рд╡рд┐рдиреНрдпрд╛рд╕ рдпреЛрдЧреНрдп рд╣реЛ, рдХреНрдпреЛрдВрдХрд┐ рдЕрднреА, рдореИрдВ рдмрдВрджрд░ рдХреЛ рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб рдореЗрдВ YAML рдлрд╝рд╛рдЗрд▓ рдкреИрдЪ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЬрдмрдХрд┐ рдХреБрдмрдбрд╝реЗ рдЪрд▓рд╛рддрд╛ рд╣реИред

@carlosp рдПрдХ рдЕрдкрдЧреНрд░реЗрдб рдХреЗ рджреМрд░рд╛рди рдореИрдВ рдХреНрдпрд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ рдХреНрдпреВрдмрд▓реЗрдЯ рдХреЛ рдиреАрдЪреЗ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИ рдЬрдмрдХрд┐ рдЕрдкреАрдЬрд╝рд░ рдмреВрдЯ рд╣реЛ рд░рд╣рд╛ рд╣реИред рдпрд╣ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╣реИрдХреА рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рддрдм рддрдХ рд╕реНрд╡рд╛рд╕реНрдереНрдп-рдЬрд╛рдВрдЪ рдХреЛ рд░реЛрдХрдиреЗ рд╕реЗ рд░реЛрдХрддрд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдорд╛рдлреА рди рд╣реЛ рдЬрд╛рдПред

рд▓реЗрдХрд┐рди рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ kubeadm upgrade рдФрд░ ARM рд╕рд┐рд░реНрдл рдореЗрд░реЗ рдЕрдиреБрднрд╡ рдореЗрдВ рдПрдХ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ ...

@brendandburns рдпрд╣ 1.9 рддрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рдерд╛ред рдореИрдВрдиреЗ рдЕрдкрдиреЗ 1.8 рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ рдмрд┐рдирд╛ рд╣рд┐рдЪрдХреА рдХреЗ рд╕рд╛рде рддреИрдирд╛рдд рдХрд┐рдпрд╛, рдлрд┐рд░ 1.9 рд╕реЗ рджреЛ рдмрд╛рд░ рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛ред рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдХрд╛рд░рдг рдмрдирдиреЗ рдХреЗ рд▓рд┐рдП 1.10 рдореЗрдВ рдХреНрдпрд╛ рдмрджрд▓рд╛рд╡ рдЖрдпрд╛ рд╣реЛрдЧрд╛, рдЗрд╕ рдкрд░ рдХреЛрдИ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдЯрд╛рдЗрдордЖрдЙрдЯ 1.11 рд╕реЗ 5 рдорд┐рдирдЯ рдореЗрдВ рдмрджрд▓ рдЧрдпрд╛ (https://github.com/kubernetes/kubernetes/pull/64988/files#diff-2056df5f0c3a4828b3a9a2510a7533c7L4545)ред рдХреНрдпрд╛ рдЖрдкрдиреЗ 1.11 рдХреЗ рд╕рд╛рде рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ?

рдореИрдВ рдЫреБрдЯреНрдЯрд┐рдпреЛрдВ рд╕реЗ рд▓реМрдЯрдиреЗ рдХреЗ рдмрд╛рдж рдЧреЛрдирд╛ рдЗрд╕ рд╣реИрдХ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВред рдкрд╛рд░рд┐рддреЛрд╖рд┐рдХ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

@brendandburns @carlosp
рд╣рд╛рдВ, рдХреГрдкрдпрд╛ рдпрд╣ рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 1.11 рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ рдХрд┐ рдЯрд╛рдЗрдордЖрдЙрдЯ рд╡реГрджреНрдзрд┐ рдЖрдкрдХреЗ рд▓рд┐рдП рдПрдХ рдлрд┐рдХреНрд╕ рд╣реИред

/ cc @ kubernetes / sig-рдХреНрд▓рд╕реНрдЯрд░-рдЬреАрд╡рдирдЪрдХреНрд░-рдмрдЧ

рдЕрд░реЗ! рдореИрдВ рднреА рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐, рдореИрдВ рдЕрдкрдиреЗ рд░рд╛рд╕реНрдкрдмреЗрд░реА 3 рдкрд░ рдЦрд░реЛрдВрдЪ рд╕реЗ рдПрдХ рдХреНрд▓рд╕реНрдЯрд░ рдорд╛рд╕реНрдЯрд░ рдмрдирд╛рдиреЗ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ 3+ рдкрд░ рд▓рдЧрд╛рддрд╛рд░ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИред
рд╡реИрд╕реЗ рднреА, рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдореИрдВ рдЬрд┐рд╕ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ (https://blog.hypriot.com/post/setup-kubernetes-raspberry-pi-cluster/ рдкрд░ рдЪрд░рдг-рджрд░-рдЪрд░рдг рдкреНрд░рд▓реЗрдЦрди рдХреЗ рдЕрдиреБрд╕рд╛рд░)
kubeadm version: &version.Info{Major:"1", Minor:"11", GitVersion:"v1.11.0", GitCommit:"91e7b4fd31fcd3d5f436da26c980becec37ceefe", GitTreeState:"clean", BuildDate:"2018-06-27T20:14:41Z", GoVersion:"go1.10.2", Compiler:"gc", Platform:"linux/arm"}

рджреВрд╕рд░реЛрдВ рдХреЗ рд╕рд╛рде рдХреЗ рд░реВрдк рдореЗрдВ, рдПрдкреЗрд╕реЗрд╡рд░ рдХрдВрдЯреЗрдирд░ рдЕрдВрддрддрдГ рдЙрдарддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдХреБрдмреЗрджрдо рдмрд╛рд╣рд░ рдирд╣реАрдВ рдирд┐рдХрд▓рддрд╛ рд╣реИ, рдореБрдЭреЗ рд▓рд┐рдВрдмреЛ рдореЗрдВ рдЫреЛрдбрд╝ рд░рд╣рд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рд╡рд╣рд╛рдВ рд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдиреБрднрд╡рд╣реАрди рд╣реВрдВред

рддреНрд╡рд░рд┐рдд рдЕрджреНрдпрддрди: рдЪрд▓ рд░рд╣рд╛ рд╣реИ
watch -n 1.0 "sed -i 's/initialDelaySeconds: [0-9]\+/initialDelaySeconds: 180/' /etc/kubernetes/manifests/kube-apiserver.yaml"
рдПрдХ рдЕрд▓рдЧ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдореЗрд░реЗ рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ рдЙрдардиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреАред

@DJGummikuh
рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж 1.11ред

рджреВрд╕рд░реЛрдВ рдХреЗ рд╕рд╛рде рдХреЗ рд░реВрдк рдореЗрдВ, рдПрдкреЗрд╕реЗрд╡рд░ рдХрдВрдЯреЗрдирд░ рдЕрдВрддрддрдГ рдЙрдарддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдХреБрдмреЗрджрдо рдмрд╛рд╣рд░ рдирд╣реАрдВ рдирд┐рдХрд▓рддрд╛ рд╣реИ, рдореБрдЭреЗ рд▓рд┐рдВрдмреЛ рдореЗрдВ рдЫреЛрдбрд╝ рд░рд╣рд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рд╡рд╣рд╛рдВ рд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдиреБрднрд╡рд╣реАрди рд╣реВрдВред

рдЖрдкрдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рдлреА рдкрд╛рдиреЗ рдореЗрдВ рдХрд┐рддрдирд╛ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ?
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдпрд╣ рд╡рд┐рдиреНрдпрд╛рд╕ рдХрд░рдирд╛ рдкрдбрд╝ рд╕рдХрддрд╛ рд╣реИред

рдпрд╣ рдХрд╣рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд▓рдЧрднрдЧ 1 рдорд┐рдирдЯ рд╣реЛрдЧрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЗрд╕реЗ рдХреИрд╕реЗ рдареАрдХ рд╕реЗ рдорд╛рдкрдирд╛ рд╣реИред

рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдЕрдм рдЬрдм рдореЗрд░рд╛ рдорд╛рд╕реНрдЯрд░ рдЪрд╛рд▓реВ рд╣реИ, рддреЛ рдореИрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рдПрдХ рдиреЛрдб рдЬреЛрдбрд╝рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реВрдВ рдЬреЛ рдПрдХ рдФрд░ рдЯрд╛рдЗрдордЖрдЙрдЯ рдореБрджреНрджрд╛ рд▓рдЧрддрд╛ рд╣реИред
рдкреВрд░реНрд╡ рдЙрдбрд╝рд╛рди рдЪреЗрдХ рдЪрд▓ рд░рд╣рд╛ рд╣реИ
: nf_conntrack_ipv4: {} ip_vs: {}]
рдЖрдк рдирд┐рдореНрди рддрд░реАрдХреЛрдВ рд╕реЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

  1. рд▓рд╛рдкрддрд╛ рдХрд░реНрдиреЗрд▓ рдореЙрдбреНрдпреВрд▓ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 'modprobe -' рдЪрд▓рд╛рдПрдВ;

    1. рдЕрдиреБрдкрд▓рдмреНрдз рдмрд┐рд▓рд┐рди рдХрд░реНрдиреЗрд▓ рдЖрдИрдкреАрд╡реА рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░реЗрдВ

I0708 19: 02: 20.256325 8667 kernel_validator.go: 81] рд╡реИрдз рдХрд░реНрдиреЗрд▓ рд╕рдВрд╕реНрдХрд░рдг
I0708 19: 02: 20.256846 8667 kernel_validator.go: 96] рдХрд░реНрдиреЗрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдорд╛рдиреНрдп рдХрд░рдирд╛
[рдЪреЗрддрд╛рд╡рдиреА рдкреНрд░рдгрд╛рд▓реА рд╕рддреНрдпрд╛рдкрди]: рдбреЙрдХ рд╕рдВрд╕реНрдХрд░рдг рд╕рдмрд╕реЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдорд╛рдиреНрдп рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рдЕрдзрд┐рдХ рд╣реИред рдбреЙрдХрд░ рд╕рдВрд╕реНрдХрд░рдг: 18.03.1-ceред рдЕрдзрд┐рдХрддрдо рдорд╛рдиреНрдп рд╕рдВрд╕реНрдХрд░рдг: 17.03
[рдЦреЛрдЬ] рдПрдкреАрдЖрдИ рд╕рд░реНрд╡рд░ рд╕реЗ рдЬреБрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ "192.168.2.2:6443"
[рдЦреЛрдЬ] " https://192.168.2.2 : 6443" рд╕реЗ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдХрд░рддреЗ рд╣реБрдП рдХреНрд▓рд╕реНрдЯрд░-рдЬрд╛рдирдХрд╛рд░реА рдЦреЛрдЬ рдЧреНрд░рд╛рд╣рдХ рдмрдирд╛рдпрд╛ рдЧрдпрд╛
[рдЦреЛрдЬ] " https://192.168.2.2 : 6443" рд╕реЗ рдкреБрдирдГ рд╕реВрдЪрдирд╛ рдорд╛рдВрдЧрдирд╛ рдкрд┐рди рдХрд┐рдП рдЧрдП рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдХреЗ рдЦрд┐рд▓рд╛рдл рдЯреАрдПрд▓рдПрд╕ рдХреЛ рдорд╛рдиреНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
[рдЦреЛрдЬ] рдХреНрд▓рд╕реНрдЯрд░ рдЬрд╛рдирдХрд╛рд░реА рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдФрд░ рд╕рд╛рдордЧреНрд░реА рдорд╛рдиреНрдп рд╣реИрдВ рдФрд░ рдЯреЛрдВрд╕ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдорд╛рдиреНрдп рдЬрдбрд╝реЛрдВ рдХреЗ рдЦрд┐рд▓рд╛рдл рдорд╛рдиреНрдп рд╣реИ, рдПрдкреАрдЖрдИ рд╕рд░реНрд╡рд░ "192.168.2.2:6443" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛
[рдЦреЛрдЬ] рдПрдкреАрдЖрдИ рд╕рд░реНрд╡рд░ "192.168.2.2:6443" рдХреЗ рд╕рд╛рде рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕реНрдерд╛рдкрд┐рдд рдХрдиреЗрдХреНрд╢рди
[kubelet] рдХреНрдпреВрдм-рд╕рд┐рд╕реНрдЯрдо рдирд╛рдорд╕реНрдерд╛рди рдореЗрдВ "kubelet-config-1.11" рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рд╕реЗ рдХреНрдпреВрдмрд▓реЗрдЯ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛
[kubelet] "/var/lib/kubelet/config.yaml" рдлрд╛рдЗрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпреВрдмрд▓реЗрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд▓рд┐рдЦрдирд╛
[kubelet] "/var/lib/kubelet/kubeadm-flags.env" рдлрд╛рдЗрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЭрдВрдбреЗ рдХреЗ рд╕рд╛рде рдХреНрдпреВрдмрд▓реЗрдЯ рдкрд░реНрдпрд╛рд╡рд░рдг рдлрд╝рд╛рдЗрд▓ рд▓рд┐рдЦрдирд╛
[preflight] рдХреНрдпреВрдмрд▓реЗрдЯ рд╕реЗрд╡рд╛ рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рдирд╛
[tlsbootstrap] TLS рдмреВрдЯрд╕реНрдЯреНрд░реИрдк рдкреНрд░рджрд░реНрд╢рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпреВрдмрд▓реЗрдЯ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ ...
[рдХреНрдпреВрдмрд▓реЗрдЯ-рдЬрд╛рдВрдЪ] рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпреВрдмрд▓реЗрдЯ рдЪрд▓ рдирд╣реАрдВ рд░рд╣рд╛ рд╣реИ рдпрд╛ рд╕реНрд╡рд╕реНрде рдирд╣реАрдВ рд╣реИред
[рдХреНрдпреВрдмрд▓реЗрдЯ-рдЬрд╛рдВрдЪ] рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпреВрдмрд▓реЗрдЯ рдЪрд▓ рдирд╣реАрдВ рд░рд╣рд╛ рд╣реИ рдпрд╛ рд╕реНрд╡рд╕реНрде рдирд╣реАрдВ рд╣реИред
[рдХреНрдпреВрдмрд▓реЗрдЯ-рдЬрд╛рдВрдЪ] рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпреВрдмрд▓реЗрдЯ рдЪрд▓ рдирд╣реАрдВ рд░рд╣рд╛ рд╣реИ рдпрд╛ рд╕реНрд╡рд╕реНрде рдирд╣реАрдВ рд╣реИред
[рдХреНрдпреВрдмрд▓реЗрдЯ-рдЬрд╛рдВрдЪ] рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпреВрдмрд▓реЗрдЯ рдЪрд▓ рдирд╣реАрдВ рд░рд╣рд╛ рд╣реИ рдпрд╛ рд╕реНрд╡рд╕реНрде рдирд╣реАрдВ рд╣реИред
[рдХреНрдпреВрдмрд▓реЗрдЯ-рдЬрд╛рдВрдЪ] рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпреВрдмрд▓реЗрдЯ рдЪрд▓ рдирд╣реАрдВ рд░рд╣рд╛ рд╣реИ рдпрд╛ рд╕реНрд╡рд╕реНрде рдирд╣реАрдВ рд╣реИред
рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реБрдИ рд╣реИ:
рд╣рд╛рд▓рдд рдХреЗ рдЗрдВрддрдЬрд╛рд░ рдореЗрдВ рд╕рдордп рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛

рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЗ рдХрд╛рд░рдг рд╕рдВрднрд╡ рд╣реИ:
- рдХреНрдпреВрдмрд▓реЗрдЯ рдирд╣реАрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИ
- рдХрд┐рд╕реА рддрд░рд╣ рдиреЛрдб рдХреЗ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдХрд╛рд░рдг рдХреНрдпреВрдмрд▓реЗрдЯ рдЕрд╕реНрд╡рд╕реНрде рд╣реИ (рдЖрд╡рд╢реНрдпрдХ cgroups рдЕрдХреНрд╖рдо)

рдпрджрд┐ рдЖрдк рдПрдХ рд╕рд┐рд╕реНрдЯрдо-рд╕рдВрдЪрд╛рд▓рд┐рдд рдкреНрд░рдгрд╛рд▓реА рдкрд░ рд╣реИрдВ, рддреЛ рдЖрдк рдирд┐рдореНрди рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рддреНрд░реБрдЯрд┐ рдХрд╛ рдирд┐рд╡рд╛рд░рдг рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
- 'рд╡реНрдпрд╡рд╕реНрдерд┐рдд рд╕реНрдерд┐рддрд┐ рдХреНрдпреВрдмрд▓реЗрдЯ'
- 'рдЬрд░реНрдирд▓рдХреНрдЯрд▓ -xeu рдХреНрдпреВрдмрд▓реЗрдЯ'
рд╣рд╛рд▓рдд рдХреЗ рдЗрдВрддрдЬрд╛рд░ рдореЗрдВ рд╕рдордп рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛

рдЗрд╕ рд╕рдордп рдХреЗ рджреМрд░рд╛рди, рдПрдХ рднреА рдбреЙрдХрдЯрд░ рдХрдВрдЯреЗрдирд░ рдореЗрд░реЗ рдиреЛрдб рдкрд░ рдирд╣реАрдВ рджрд┐рдЦрд╛ред

[рдЪреЗрддрд╛рд╡рдиреА рдЖрд╡рд╢реНрдпрдХ рд╣реИ

рдСрдлрдЯреЙрдкрд┐рдХ, рд╣рдо рдпрд╣рд╛рдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ:
https://github.com/kubernetes/kubeadm/issues/975

рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдЕрдм рдЬрдм рдореЗрд░рд╛ рдорд╛рд╕реНрдЯрд░ рдЪрд╛рд▓реВ рд╣реИ, рддреЛ рдореИрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рдПрдХ рдиреЛрдб рдЬреЛрдбрд╝рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реВрдВ рдЬреЛ рдПрдХ рдФрд░ рдЯрд╛рдЗрдордЖрдЙрдЯ рдореБрджреНрджрд╛ рд▓рдЧрддрд╛ рд╣реИред
[kubelet-check] HTTP рдХреЙрд▓ 'рдХрд░реНрд▓ -sSL http: // localhost : 10248 / healthz' рдХреЗ рдмрд░рд╛рдмрд░ рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓ рд░рд╣реА: http: // localhost : 10248 / healthz: рдбрд╛рдпрд▓ tcp [:: 1]: 10248: рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ : рдХрдиреЗрдХреНрд╢рди рдирд╣реАрдВ рд╣реЛ рд╕рдХрд╛ред

рдХреНрдпреВрдмрд▓реЗрдЯ рд╢реБрд░реВ рдирд╣реАрдВ рд╣реЛ рд╕рдХрд╛ред рдХреНрдпреВрдмрд▓реЗрдЯ рд▓реЙрдЧ рдореЗрдВ рдмреЗрд╣рддрд░ рджреЗрдЦреЛред

- 'systemctl status kubelet'
- 'journalctl -xeu kubelet'

рдЬрд╛рдБрдЪ рдХреА рдЬрд╛рдБрдЪ рдХреЛ рд╡рд┐рдиреНрдпрд╛рд╕ рдпреЛрдЧреНрдп рдмрдирд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдлрд┐рд░ рднреА рд╣рдореЗрдВ рд╢рд╛рдпрдж рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреЗ рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпреЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдореВрд▓реНрдп рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдк рдХреБрдмреЗрджрдо рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд░рд╣реЗ рд╣реИрдВ рддреЛ рдЕрдкрдиреЗ рдЖрдк рд╕реЗ рдЦреЗрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ:
https://github.com/kubernetes/kubernetes/blob/master/cmd/kubeadm/app/util/staticpod/utils.go#L95 -L96
рд▓реЗрдХрд┐рди рдорди рд╣реИ рдХрд┐ рдпрд╣ рд╕рднреА рдирд┐рдпрдВрддреНрд░рдг рд╡рд┐рдорд╛рди рдШрдЯрдХреЛрдВ рдкрд░ рдордзреНрдпрд╛рдВрддрд░ рдХреЛ рдмрдврд╝рд╛рдПрдЧрд╛ред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдореИрдВ рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░ Github рдореЗрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рдареАрдХ рд╕реЗ рдкреНрд░рд╛рд░реВрдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдмреЗрд╡рдХреВрдл рд╣реВрдВ :-(

Here are the log outputs of both systemctl status kubelet and journalctl -xeu kubelet. "No cloud provider specified is the only thing that springs to eye.

`root@djg-clusterpi3:/home/djgummikuh# systemctl status kubelet
тЧП kubelet.service - kubelet: The Kubernetes Node Agent
   Loaded: loaded (/lib/systemd/system/kubelet.service; enabled; vendor preset: enabled)
  Drop-In: /etc/systemd/system/kubelet.service.d
           тФФтФА10-kubeadm.conf
   Active: active (running) since Sun 2018-07-08 19:55:15 CEST; 2min 12s ago
     Docs: http://kubernetes.io/docs/
 Main PID: 9233 (kubelet)
   Memory: 14.4M
      CPU: 17.064s
   CGroup: /system.slice/kubelet.service
           тФФтФА9233 /usr/bin/kubelet --bootstrap-kubeconfig=/etc/kubernetes/bootstrap-kubelet.conf --kubeconfig=/etc/kubernetes/kubelet.conf --config=/var/lib/kubelet/config.yaml --cgroup-driver=cgroupfs --cni-bin-dir=/opt/cni/bin --cni-conf-dir=/etc/cni/net.d --network-pl

Jul 08 19:55:15 djg-clusterpi3 systemd[1]: Started kubelet: The Kubernetes Node Agent.
Jul 08 19:55:15 djg-clusterpi3 kubelet[9233]: Flag --cgroup-driver has been deprecated, This parameter should be set via the config file specified by the Kubelet's --config flag. See https://kubernetes.io/docs/tasks/administer-cluster/kubelet-config-file/ for more inform
Jul 08 19:55:15 djg-clusterpi3 kubelet[9233]: I0708 19:55:15.665304    9233 feature_gate.go:230] feature gates: &{map[]}
Jul 08 19:55:15 djg-clusterpi3 kubelet[9233]: Flag --cgroup-driver has been deprecated, This parameter should be set via the config file specified by the Kubelet's --config flag. See https://kubernetes.io/docs/tasks/administer-cluster/kubelet-config-file/ for more inform
Jul 08 19:55:15 djg-clusterpi3 kubelet[9233]: I0708 19:55:15.675950    9233 feature_gate.go:230] feature gates: &{map[]}
Jul 08 19:55:15 djg-clusterpi3 kubelet[9233]: I0708 19:55:15.676273    9233 feature_gate.go:230] feature gates: &{map[]}
Jul 08 19:55:31 djg-clusterpi3 kubelet[9233]: I0708 19:55:31.963686    9233 server.go:408] Version: v1.11.0
Jul 08 19:55:31 djg-clusterpi3 kubelet[9233]: I0708 19:55:31.964029    9233 feature_gate.go:230] feature gates: &{map[]}
Jul 08 19:55:31 djg-clusterpi3 kubelet[9233]: I0708 19:55:31.964378    9233 feature_gate.go:230] feature gates: &{map[]}
Jul 08 19:55:31 djg-clusterpi3 kubelet[9233]: I0708 19:55:31.965040    9233 plugins.go:97] No cloud provider specified.






Jul 08 19:55:15 djg-clusterpi3 systemd[1]: Started kubelet: The Kubernetes Node Agent.
-- Subject: Unit kubelet.service has finished start-up
-- Defined-By: systemd
-- Support: https://www.debian.org/support
-- 
-- Unit kubelet.service has finished starting up.
-- 
-- The start-up result is done.
Jul 08 19:55:15 djg-clusterpi3 kubelet[9233]: Flag --cgroup-driver has been deprecated, This parameter should be set via the config file specified by the Kubelet's --config flag. See https://kubernetes.io/docs/tasks/administer-cluster/kubelet-config-file/ for more inform
Jul 08 19:55:15 djg-clusterpi3 kubelet[9233]: I0708 19:55:15.665304    9233 feature_gate.go:230] feature gates: &{map[]}
Jul 08 19:55:15 djg-clusterpi3 kubelet[9233]: Flag --cgroup-driver has been deprecated, This parameter should be set via the config file specified by the Kubelet's --config flag. See https://kubernetes.io/docs/tasks/administer-cluster/kubelet-config-file/ for more inform
Jul 08 19:55:15 djg-clusterpi3 kubelet[9233]: I0708 19:55:15.675950    9233 feature_gate.go:230] feature gates: &{map[]}
Jul 08 19:55:15 djg-clusterpi3 kubelet[9233]: I0708 19:55:15.676273    9233 feature_gate.go:230] feature gates: &{map[]}
Jul 08 19:55:31 djg-clusterpi3 kubelet[9233]: I0708 19:55:31.963686    9233 server.go:408] Version: v1.11.0
Jul 08 19:55:31 djg-clusterpi3 kubelet[9233]: I0708 19:55:31.964029    9233 feature_gate.go:230] feature gates: &{map[]}
Jul 08 19:55:31 djg-clusterpi3 kubelet[9233]: I0708 19:55:31.964378    9233 feature_gate.go:230] feature gates: &{map[]}
Jul 08 19:55:31 djg-clusterpi3 kubelet[9233]: I0708 19:55:31.965040    9233 plugins.go:97] No cloud provider specified.`

рдХреГрдкрдпрд╛, рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ рдпреЗ рд▓реЙрдЧ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВред

рд╣рд╛рдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реИ рдХрд┐ рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред рдореБрдЭреЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣реАрдВ рднреА [ERROR] рдХреА рдПрдХ рднреА рдирд┐рд░реНрдгрд╛рдпрдХ рд░реЗрдЦрд╛ рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрддреА рд╣реИред рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдореБрдЭреЗ рдмрд╣реБрдд рдирд┐рд░рд╛рд╢рд╛ рд╣реЛрддреА рд╣реИ :-)

рд╡реИрд╕реЗ рднреА, рдЙрд╕ рдЧрдбрд╝рдмрдбрд╝ рдХреЗ рдкреНрд░рд╛рд░реВрдкрдг рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж :-D

рддреЛ рдПрдХ рдЕрдЪреНрдЫрд╛ рдЕрдЧрд▓рд╛ рдХрджрдо рдХреНрдпрд╛ рд╣реЛрдЧрд╛?

рддреЛ рдПрдХ рдЕрдЪреНрдЫрд╛ рдЕрдЧрд▓рд╛ рдХрджрдо рдХреНрдпрд╛ рд╣реЛрдЧрд╛?

рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

рдЬрд╛рдБрдЪ рдХреА рдЬрд╛рдБрдЪ рдХреЛ рд╡рд┐рдиреНрдпрд╛рд╕ рдпреЛрдЧреНрдп рдмрдирд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдлрд┐рд░ рднреА рд╣рдореЗрдВ рд╢рд╛рдпрдж рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреЗ рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпреЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдореВрд▓реНрдп рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдк рдХреБрдмреЗрджрдо рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд░рд╣реЗ рд╣реИрдВ рддреЛ рдЕрдкрдиреЗ рдЖрдк рд╕реЗ рдЦреЗрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ:
https://github.com/kubernetes/kubernetes/blob/master/cmd/kubeadm/app/util/staticpod/utils.go#L95 -L96
рд▓реЗрдХрд┐рди рдорди рд╣реИ рдХрд┐ рдпрд╣ рд╕рднреА рдирд┐рдпрдВрддреНрд░рдг рд╡рд┐рдорд╛рди рдШрдЯрдХреЛрдВ рдкрд░ рдордзреНрдпрд╛рдВрддрд░ рдХреЛ рдмрдврд╝рд╛рдПрдЧрд╛ред

рдЙрдлрд╝, рдореИрдВ рдЕрдкрдиреЗ рдЖрдк рд╕реЗ рдХреБрдмреЗрджрд╛рдо рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдирд╣реАрдВ рдХрд░рддрд╛, рдореИрдВ рдЗрд╕реЗ apt.kubernetes.io рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЦреАрдВрдЪ рд░рд╣рд╛ рд╣реВрдВред рдореЗрд░реЗ рдкрд╛рд╕ рдРрд╕рд╛ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИ рдЬреЛ рджреВрд░ рд╕реЗ рдореЗрд░реА рдХрд┐рд╕реА рднреА рдорд╢реАрди рдкрд░ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдб рдкрд╛рдЗрдкрд▓рд╛рдЗрди рд╕реЗ рдорд┐рд▓рддрд╛ рдЬреБрд▓рддрд╛ рд╣реЛ (рдЗрд╕рдХреЗ рд╕рд╛рде рдЕрднреА рддрдХ рдХреЛрдИ рдЫреЗрдбрд╝рдЫрд╛рдбрд╝ рдирд╣реАрдВ рдХреА рдЧрдИ рд╣реИ)ред рдореБрдЭреЗ рдЙрдореНрдореАрдж рдереА рдХрд┐ рдПрдХ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдХреЗ рджреМрд░рд╛рди рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рди рдлрд╝рд╛рдЗрд▓ рд╣реЛрдЧреА рдЬреИрд╕реЗ рдХрд┐ рдЗрд╕реЗ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдереА, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпреЗ рдорд╛рди utils рдореЗрдВ рд╣рд╛рд░реНрдб-рдХреЛрдб рдХрд┐рдП рдЧрдП рд╣реИрдВ: -

рдЖрдк рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ:
https://github.com/kubernetes/kubeadm/issues/413#issuecomment -404016163

рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкрд░рд┐рд╡рд░реНрддрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдЗрд╕реЗ 1.11.X рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рд▓реЗрдХрд┐рди рд╣рдо рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ)ред рдЗрд╕ рдкрд░ рднреА рдкрд╣рд▓реЗ рдЪрд░реНрдЪрд╛ рд╣реЛрдиреА рд╣реИред

рдпрд╣реА рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рдХрд┐рдпрд╛ рдерд╛ рдЬрд╣рд╛рдВ рдореИрдВрдиреЗ рдЖрдкрдХреЛ рдмрддрд╛рдпрд╛ рдерд╛ рдХрд┐ рдорд╛рд╕реНрдЯрд░ рдКрдкрд░ рд╣реИ (рдпрд╣ рдореЗрд░реА рдШрдбрд╝реА-рдПрди 1.0 рдХрдорд╛рдВрдб рдХрд░ рд░рд╣рд╛ рдерд╛)ред рдЕрдм рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдХрд┐ kubeadm рдЬреЙрдЗрди рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЬрд╣рд╛рдБ рддрдХ рдореИрдВ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдБ, kubeadm join рдореЗрд░реЗ рд▓рд┐рдП yaml рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдХрд╣реАрдВ рднреА рдкреИрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд░рдЦрддрд╛ рд╣реИ: - / /

рдЖрдк рдХрд┐рд╕реА рдЕрдиреНрдп рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдмрддрд╛рдирд╛ рдХрдард┐рди рд╣реИред

рдпреЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдорд╛рди рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдк рдХреБрдмреЗрджрдо рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд░рд╣реЗ рд╣реИрдВ рддреЛ рдЕрдкрдиреЗ рдЖрдк рд╕реЗ рдЦреЗрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ:
https://github.com/kubernetes/kubernetes/blob/master/cmd/kubeadm/app/util/staticpod/utils.go#L95 -L96

рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдиреЛрдЯ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдкреНрд░рд╛рдпрд░рд┐рд▓рдбреЗрд▓рд╕реЗрдХрдВрдб рдЯрд╛рдЗрдордЖрдЙрдЯ рдпрд╣рд╛рдВ рдПрдХ рд╕рд╛рд▓ рдмрд╛рдж _still_ 15s рд╣реИ, рдФрд░ рдореБрдЭреЗ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдХреБрдЫ рдРрд╕реЗ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдмрдврд╝рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИред рдХреНрдпрд╛ рдпрд╣ рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ рдХрд┐рд╕реА рдЙрджреНрджреЗрд╢реНрдп рдХреА рдкреВрд░реНрддрд┐ рдХрд░ рд░рд╣реА рд╣реИ? рдореИрдВрдиреЗ рд╢реБрд░реВ рдореЗрдВ рдПрдХ рдкреАрдЖрд░ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдерд╛ рдХрд┐ рдореИрдВ рдЦреБрдж рдЗрд╕ рдирдВрдмрд░ рдХреЛ рдмрджрд▓ рджреВрдВ рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рдХрд┐рд╕реА рдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА kubeadm рдЗрдирд░ рд╕рд░реНрдХрд▓ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдХреБрдЫ рд╣реА рдорд┐рдирдЯреЛрдВ рдореЗрдВ рд╡рд┐рд▓рдп рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдРрд╕рд╛ рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛ рд░рд╣реА рд╣реИ рдЕрдЧрд░ "PR рдХреА рдХрдореА" рд╣реИ рдПрдХрдорд╛рддреНрд░ рдХрд╛рд░рдг рд╣рдо рдЖрдЧреЗ рдирд╣реАрдВ рдмрдврд╝реЗ рд╣реИрдВред

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

рдЗрд╕рд▓рд┐рдП рдореИрдВ рдиреЛрдЯ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдкреНрд░рд┐рдиреНрдЯрдбреЗрд▓реЗрд╕реЗрдХреЗрдВрдбреНрд╕ рдЯрд╛рдЗрдордЖрдЙрдЯ рдпрд╣рд╛рдВ рдЕрднреА рднреА рдПрдХ рд╕рд╛рд▓ рдмрд╛рдж 15s рд╣реИ, рдФрд░ рдореБрдЭреЗ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдЙрд╕ рдЪреАрдЬрд╝ рддрдХ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдмрдврд╝рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИред рдХреНрдпрд╛ рдпрд╣ рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ рдХрд┐рд╕реА рдЙрджреНрджреЗрд╢реНрдп рдХреА рдкреВрд░реНрддрд┐ рдХрд░ рд░рд╣реА рд╣реИ? рдореИрдВрдиреЗ рд╢реБрд░реВ рдореЗрдВ рдПрдХ рдкреАрдЖрд░ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдерд╛ рдХрд┐ рдореИрдВ рдЦреБрдж рдЗрд╕ рдирдВрдмрд░ рдХреЛ рдмрджрд▓ рджреВрдВ рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рдХрд┐рд╕реА рдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА kubeadm рдЗрдирд░ рд╕рд░реНрдХрд▓ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдХреБрдЫ рд╣реА рдорд┐рдирдЯреЛрдВ рдореЗрдВ рд╡рд┐рд▓рдп рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдРрд╕рд╛ рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛ рд░рд╣реА рд╣реИ рдЕрдЧрд░ "PR рдХреА рдХрдореА" рд╣реИ рдПрдХрдорд╛рддреНрд░ рдХрд╛рд░рдг рд╣рдо рдЖрдЧреЗ рдирд╣реАрдВ рдмрдврд╝реЗ рд╣реИрдВред

рдореИрдВ рдЖрдкрдХреЗ рд╕рд╡рд╛рд▓реЛрдВ рдХрд╛ рдЬрд╡рд╛рдм рдирд╣реАрдВ рджреЗ рд╕рдХрддрд╛ рдХреНрдпреЛрдВрдХрд┐ рдкреВрд░рд╛ рдореБрджреНрджрд╛ рдореЗрд░реЗ рд▓рд┐рдП рдирдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рдЗрд╕ рд╕рдкреНрддрд╛рд╣ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ kubeadm рдХреЗ рдкреАрдЫреЗ рдХреА рдЯреАрдо рдмрдбрд╝реЗ рд▓рдХреНрд╖реНрдпреЛрдВ рд╡рд╛рд▓реА рдПрдХ рдЫреЛрдЯреА рдЯреАрдо рд╣реИ рдФрд░ рдЕрдХреНрд╕рд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдХрд╛рд░реНрдп рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдХреЛрдИ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред

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

рд╣рд╛рдВ, рдЗрд╕ рдереНрд░реЗрдб рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡рд┐рдХрд▓реНрдкреЛрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ рд╣реИред рдпрд╣ рд╕рд╣реА рд╡рд┐рдХрд▓реНрдк рдЪреБрдирдиреЗ рдФрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд░рдиреЗ рдХреА рдмрд╛рдд рд╣реИред

рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реИ рдХрд┐ рдпрд╣ рдкреВрд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдордп рд╕реАрдорд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде "рдиреЛ рдЯрд╛рдЗрдордЖрдЙрдЯ" рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ (рдЬреИрд╕рд╛ рдХрд┐ рдЗрд╕ рдореБрджреНрджреЗ рдореЗрдВ рдкрд╣рд▓реЗ рдХрд╣реАрдВ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛)ред

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

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

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

@anguslees @DJGummikuh рд╕реЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдПрд╕рдЖрдИрдЬреА рдХреА рдмреИрдардХ рдореЗрдВ рд╣рдордиреЗ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА рдереАред

рдпрд╣ рдПрдХ рдХрд╛рдБрдЯреЗрджрд╛рд░ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣рд╛рдБ рдХреБрдЫ рдмреЗрддрд░рддреАрдм рдиреЛрдЯ рд╣реИрдВред

рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ:

  • рд╣рдорд╛рд░реЗ рдХреБрдЫ рд▓реЛрдЧреЛрдВ рдХреЗ рдкрд╛рд╕ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЕрдиреБрднрд╡ рд╣реИ рдФрд░ рд╡реЗ рдХрд╣ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдПрдХ рджреМрдбрд╝ рдХреА рд╕реНрдерд┐рддрд┐ рдХреА рддрд░рд╣ рдмрджрдмреВ рдЖ рд░рд╣реА рд╣реИ рдЬреЛ рдПрдкрд╕реЗрд╡рд░ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИред рдпрд╣ рдЗрддрдирд╛ рд▓рдВрдмрд╛ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдПрдХ ARM рдмрдирд╛рдо GOLANG рдЪреАрдЬ рд╣реЛ рд╕рдХрддреА рд╣реИред
  • рдореИрдВрдиреЗ рдПрд╕рдЖрдИрдЬреА рдПрдкреАрдЖрдИ рдорд╢реАрдирд░реА рд╕реЗ рдкреВрдЫрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕реБрдЭрд╛рдП рдЧрдП рдЬрд╛рдВрдЪ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдкрд░ рдХреЛрдИ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рдорд┐рд▓реА рд╣реИ рдФрд░ рдпрджрд┐ рдЙрдиреНрд╣реЗрдВ рдпрд╣рд╛рдВ рдПрдХ рдЕрд▓рдЧ рдкреНрд░рдХрд╛рд░ рдХреЗ рдореБрджреНрджреЗ рдкрд░ рд╕рдВрджреЗрд╣ рд╣реИред
  • рд╣рдо рд╕рд╣рдордд рд╣реБрдП рд╣реИрдВ рдХрд┐ рдПрдХ рдХреЙрдиреНрдлрд┐рдЧрд░ рд╡рд┐рдХрд▓реНрдк рдпрд╛ рдПрдирд╡рд╛рдпрд░рдирдореЗрдВрдЯ рд╡реИрд░рд┐рдПрдмрд▓ рдпрд╛ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкреИрд░рд╛рдореАрдЯрд░
  • рдЯреАрдо рдХреЗ рдХрд┐рд╕реА рднреА рд╡реНрдпрдХреНрддрд┐ рдиреЗ рдзреАрдореА рдорд╢реАрдиреЛрдВ (рдЬреИрд╕реЗ рдзреАрдореЗ VMs) рдкрд░ рдХрднреА рднреА рдРрд╕рд╛ рдХреЛрдИ рдореБрджреНрджрд╛ рдирд╣реАрдВ рджреЗрдЦрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдпрд╣ рдЖрд░рдкреАрдЖрдИ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдкреВрд░реЗ рддрд░реНрдХ рдХрд┐ рдпрд╣ "рдзреАрдореА" рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЗ рдХрд╛рд░рдг рдЕрдорд╛рдиреНрдп рд╣реИред
  • рдЗрд╕ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рд╣реИ: https://github.com/kubernetes/kubernetes/issues/64357 рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдЬрд╛рдВрдЪ рдХреА рдЬрд╛рдБрдЪ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рдХрд┐рд╕реА рднреА рд╡рд┐рдЪрд╛рд░ рдХреНрдпреЛрдВ рд╣реИ?
  • рдХреНрдпрд╛ рдХрд┐рд╕реА рдХреЛ https://www.scaleway.com/ рдЬреИрд╕реА рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдкрд░ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рджрд┐рдЦрд╛рдИ рджреА рд╣реИ, рдЗрд╕ рдереНрд░реЗрдб рдореЗрдВ рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдпрд╣ рд╡рд╣рд╛рдВ рднреА рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП?
  • рдПрдХ рдирд┐рдЪрд▓реА рдкрдВрдХреНрддрд┐ рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдордиреЗ рдЪрд░реНрдЪрд╛ рдХреА рд╣реИ рдХрд┐ рд╣рд╛рд░реНрдбрдХреЛрдбрд┐рдВрдЧ рдмрдбрд╝реЗ рд╕рдордпрдмрд╛рд╣реНрдп / рд╡рд┐рд▓рдВрдм рдорд╛рди рдХреБрдмреЗрджрдо рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдзрд┐рдХ рдорд╛рдпрдиреЗ рдирд╣реАрдВ рд░рдЦреЗрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдХреЛрдИ рдЗрд╕рдХреЗ рд▓рд┐рдП рдкреАрдЖрд░ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рддреЛ рдЖрдЧреЗ рдмрдврд╝реЗрдВред ( @anguslees )

рдЗрд╕ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рд╣реИ: kubernetes / kubernetes # 64357 рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдЬрд╛рдВрдЪ рдХреА рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рдмрддрд╛ рд░рд╣рд╛ рд╣реИред рдХрд┐рд╕реА рднреА рд╡рд┐рдЪрд╛рд░ рдХреНрдпреЛрдВ рд╣реИ?

рдирд╣реАрдВ, рдпрд╣ рднреА рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореЗрд░реЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкрд░ рдЕрдм рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рдиреЛрдбреНрд╕ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЯреЛрдХрди рд╕реЗ рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ "рдХреНрдпрд╛ рдмрд┐рд▓реНрд▓реА" рдФрд░ рдХреБрдмреЗрджрдо рдиреЗ рдореЗрд░реЗ рдХреНрд▓рд╕реНрдЯрд░ рдорд╛рд╕реНрдЯрд░ рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░ рджрд┐рдпрд╛ рдерд╛ рдФрд░ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдЪрд╛рд▓реВ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА (рдЬреЛ рдХрд┐ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рд░рдирд┐рдВрдЧ рджреЗрдЦ рд░рд╣рд╛ рд╣реИ) - рдЕрдм рдЙрд╕ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЗ рд╕рд╛рде рднреА рдореИрдВ рдЕрдм рдЦреАрдВрдЪрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реВрдВ рдореЗрд░реЗ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ 3+ рдкрд░ рдПрдХ рдорд╛рд╕реНрдЯрд░ред рдореИрдВрдиреЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЕрдВрддрд░ рдХреЗ рднреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рдЯрд╛рдЗрдордЖрдЙрдЯ рдХреЛ 180 рд╕реЗ 300 рд╕реЗрдХрдВрдб рддрдХ рдмрдврд╝рд╛ рджрд┐рдпрд╛ред рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рджреМрдбрд╝ рдХреА рд╕реНрдерд┐рддрд┐ рд╣реЛрдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдкрд╕рдВрдж рд╣реИред
рдлрд┐рд░ рднреА рдореИрдВ рдЖрдкрдХреЗ рд╕реБрдЭрд╛рд╡ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рдХрд░рддреЗ рд╣реБрдП рдЙрдЪреНрдЪрддрд░ рд╕рдордп рджреЗрдиреЗ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рддрд╛ рд╣реВрдВред рдмрд╣реБрдд рдЪреЛрдЯ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ рдФрд░ рдкреАрдЖрдИ рджреЗрддрд╛ рд╣реИ (рдЬреЛ рдХрд┐ рдПрдХ рдзреАрдорд╛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рд╕рднреА рдЙрд╕ рдкрд░ рд╕рд╣рдордд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ :-)) рдереЛрдбрд╝рд╛ рдФрд░ рдЕрдзрд┐рдХ рд╕рд╛рдБрд╕ рд▓реЗрдиреЗ рдХреА рдЬрдЧрд╣ред

рдорд╛рдлреА рдореЗрдВ ARM64 рдкрд░ рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджрд╛:
https://github.com/kubernetes/kubernetes/issues/64649

рд╕рдкреНрддрд╛рд╣рд╛рдВрдд рдореЗрдВ рдореЗрд░реЗ (рдЕрднреА рднреА рдЕрд╕рдлрд▓ :-() рдкрд╛рдИ рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдФрд░ рд╢реЛрдз рдХрд┐рдпрд╛ред

рдЬрдм рд╕реЗ рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реБрдЖ рдХрд┐ рдореИрдВрдиреЗ рдЕрдкрдиреЗ 2 рдиреЛрдбреНрд╕ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛ рд╣реИ, рд╢рд╛рдпрдж OS рдХреЛ рдлрд┐рд░ рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдП рдмрд┐рдирд╛ рдПрдХ Pi 2 рд╕реЗ рд▓реЗрдХрд░ Pi 3+ рддрдХ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛, рдЙрдирдХреЗ рдореБрджреНрджреЛрдВ рдХрд╛ рдХрд╛рд░рдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдорд╛рдорд▓рд╛ рдирд╣реАрдВ рд╣реИ, рд╕рдорд╕реНрдпрд╛ рдмреНрд░рд╛рдВрдб рдХреЗ рдирдП рдУрдПрд╕ рдХреЗ рд╕рд╛рде рд╕рдорд╛рди рд╣реИред
рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдореИрдВрдиреЗ рдмрдврд╝рддреЗ рд╕рдордп рдХреЗ рд╕рд╛рде рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдФрд░ рдЙрд╕реА рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ред рд╕рд╛рде рд╣реА, рдЗрд╕рд╕реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреЛрдИ рдкрд░рд┐рдгрд╛рдо рдирд╣реАрдВ рдорд┐рд▓рд╛ред
рдореИрдВ рдорд╛рд╕реНрдЯрд░ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ (рд╡рд┐рдиреНрдпрд╛рд╕ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдкреИрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрд░реА рдШрдбрд╝реА рдХреЗ рд╕рд╛рде) рд▓реЗрдХрд┐рди рджреВрд╕рд░реА рдиреЛрдб рдХреЗ рд╕рд╛рде рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдирд╛ рдХрднреА рднреА рд╕рдлрд▓ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред

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

рдЪреБрдиреМрддреА рдХреЗ рд▓рд┐рдП рдХреЛрдИ рднреА? ^ ^

рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ kubeadm рдХреЗ рдмрд╛рд╣рд░ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ ...

рдПрдкреАрдЖрдИ рдорд╢реАрдирд░реА рдХреЗ рд▓реЛрдЧреЛрдВ рдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рдЕрдиреБрд░реЛрдз рдХреЛ рдирд╣реАрдВ рджреЗрдЦрд╛, рдЗрд╕рд▓рд┐рдП рдЬрдм рддрдХ рдХрд┐ рдЗрд╕ рдЯрд┐рдХрдЯ рдХреЗ рд▓рд┐рдП рд▓реЙрдЧ рдЗрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддрдм рддрдХ рдХрд┐рд╕реА рдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА kubernetes/kubernetes рд░реЗрдкреЛ рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ /sig api-machinery рдЯреИрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

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

рдПрдХ рд╢реБрд░реБрдЖрдд рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд┐рд╕реНрдЯрдордб рдбреНрд░реЙрдк-рдЗрди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХреНрдпреВрдмрд▓реЗрдЯ рдХреЗ рд▓рд┐рдП --v 4 рд╕рдХреНрд╖рдо рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдЙрдЪреНрдЪ рд╡рд░реНрдмреЛрд╕рд┐рдЯреА рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП GLOG рд▓рдХрдбрд╝рд╣рд╛рд░рд╛ рдХреЛ рдмрддрд╛рдПрдЧрд╛ред
рдЗрд╕ рдХреЗ рд╕рд╛рде kubeadm рдХреЙрдиреНрдлрд┐рдЧрд░ рд╕реЗ рдХрдВрдЯреНрд░реЛрд▓ рдкреНрд▓реЗрди рдХрдВрдкреЛрдиреЗрдВрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рднреА рд╡рд╣реА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
https://kubernetes.io/docs/setup/independent/control-plane-flags/

рдЗрд╕рд╕реЗ рдореЗрд░реА рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ 3 рдХреНрд▓рд╕реНрдЯрд░ рдкрд░ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИ: https://github.com/kubernetes/kubernetes/pull/66264

@joejulian рдЕрдЪреНрдЫрд╛ рдореИрдВ рдкреИрдЪ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ рдФрд░ рдЕрдм рдореЗрд░рд╛ рдХреНрд▓рд╕реНрдЯрд░ рднреА рдлрд╛рдпрд░рд┐рдВрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИред рдЕрдВрдд рдореЗрдВ, рдкреАрдбрд╝рд╛ рдХреЗ рд╣рдлреНрддреЛрдВ рдХреЗ рдмрд╛рдж! рдзрдиреНрдпрд╡рд╛рдж :-)

@joejulian рдЬрд╛рдБрдЪ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!
рдПрдХ рд╕рдВрднрд╛рд╡рд┐рдд рдлрд┐рдХреНрд╕ https://github.com/kubernetes/kubernetes/pull/66264 рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ

рдЕрдЧрд▓реА рд╕реВрдЪрдирд╛ рддрдХ рдмрдВрдж рдХрд░рдирд╛ред

/рдмрдВрдж рдХрд░реЗ

рд╡рд╣рд╛рдБ kubeadm init рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдРрд╕реА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИ? рд╢рд╛рдпрдж apiServerExtraArgs ? рдпрд╣ рдПрдХ рджрд░реНрдж рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдердкрдердкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╛рдЗрд▓реЗрдВ рджреЗрдЦрдиреА рдкрдбрд╝рддреА рд╣реИрдВ, рдереЛрдбрд╝реЗ рдореБрд╢реНрдХрд┐рд▓ рд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред

рд╡рд╣рд╛рдВ рдирд╣реАрдВ рд╣реИрдВред рд╢рд╛рдпрдж рдпрд╣ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫреА рд╕реБрд╡рд┐рдзрд╛ рд╣реЛрдЧреАред

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

рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдирд┐рдпрдВрддреНрд░рдХ рд╕рд╣рд┐рдд рдирд┐рдпрдВрддреНрд░рдХ рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рдЕрдзрд┐рдХ рд░рд╛рдо рд▓рдЧрддреЗ рд╣реИрдВ, рдЕрдм, рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдирд┐рдпрдВрддреНрд░рдг рд╡рд┐рдорд╛рди рдХреА рдореЗрдЬрдмрд╛рдиреА рдХреЗ рд▓рд┐рдП рдиреЛрдбреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рджреЛрдЧреБрдиреА рд╣реИ, рдореИрдВрдиреЗ рд░реЙрдХ 64 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рд╣реИред

рд╕рдЬрд╝рд╛ рдХрд╛ рдмрд╣рд╛рдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░рд╛ рдирд┐рдпрдВрддреНрд░рдг рд╡рд┐рдорд╛рди рдХрднреА рдареЛрд╕ рдерд╛ред

рдореИрдВ рдмрд╕ рдПрдХ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ 3+ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдпрд╣ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рд╕реНрдерд╛рдкрд┐рдд рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдКрдкрд░ рд╕реВрдЪреАрдмрджреНрдз kube-apiserver.yaml рдкрд░ 'рд╡реЙрдЪ' рдЯреНрд░рд┐рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рдпрд╣ рд▓рдЧрд╛рддрд╛рд░ рдХрд╛рдо рдХрд░рдиреЗ рд▓рдЧрддрд╛ рд╣реИ ... рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рддрднреА рдЬрдм рдореИрдВ рдЖрд░рдВрднрд┐рдХDelaySeconds рдХреЛ 360 рдореЗрдВ рдмрджрд▓рддрд╛ рд╣реВрдВред 180 рдХрд╛ рд╕реБрдЭрд╛рдпрд╛ рдЧрдпрд╛ рдореВрд▓реНрдп рдореЗрд░реА рдорд╢реАрдиреЛрдВ рдкрд░ рдорд╛рдореВрд▓реА рд▓рдЧрддрд╛ рд╣реИред

рдмрд╕ рдЬрдм рдЪреАрдЬреЗрдВ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реЛ рд░рд╣реА рд╣реИрдВ, рддреЛ рдХреБрдмреЗрджрдо рдЕрдм рд╢рд┐рдХрд╛рдпрдд рдХрд░ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдбреЙрдХрд░ (18.09) рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЕрд╕рдорд░реНрдерд┐рдд рд╣реИред 18.06 рдХреЛ рдПрдХ рддреНрд╡рд░рд┐рдд рд╡рд╛рдкрд╕реА рдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рддрдп рдХрд┐рдпрд╛ред

kubeadm 1.13 рдореЗрдВ рд╣рдо ClusterConfig-> ApiServer рдХреЗ рддрд╣рдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝реНрд▓реИрдЧ рдЬреЛрдбрд╝ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рдПрдкреАрдЖрдИ рд╕рд░реНрд╡рд░ рдЯрд╛рдЗрдордЖрдЙрдЯ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред
https://godoc.org/k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm/v1beta1
timeoutForControlPlane

ClusterConfig-> ApiServer рдХреЗ рддрд╣рдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдзреНрд╡рдЬ рдЬреЛ рдПрдкреАрдЖрдИ рд╕рд░реНрд╡рд░ рдЯрд╛рдЗрдордЖрдЙрдЯ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред

TimeoutForControlPlane рд▓рд┐рдП рдХреЛрдбрдмреЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЦреЛрдЬ рдХрд░рддреЗ рд╣реБрдП, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЪреВрдХ 4min рдХреЗ рд▓рд┐рдП рд╣реИ, рдФрд░ рдХреЗрд╡рд▓ рдХреБрдмреЗрджрдо рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдореЗрдВ рджреЗрд░реА рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ apiserver рдХреЗ рд╕реНрд╡рд╕реНрде рд╣реЛрдиреЗ рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдпрд╣ _not_ рдХреНрдпреВрдмрд▓реЗрдЯ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдПрдкреЗрд╕реНрд╡рд░ рд▓рд┐рд╡рд░рдкреНрд░реЛрдмреА рдХреЛ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред рдХреНрдпрд╛ рд╡реЛ рд╕рд╣реА рд╣реИ?

рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдореИрдВрдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдЪрд░реНрдЪрд╛ рдореЗрдВ рдХрд╣реАрдВ рднреА рдПрдХ рдкреНрд░рддрд┐рд╡рд╛рдж рдХреЛ рдЙрдард╛рдпрд╛ рд╣реИред рдХреНрдпрд╛ рдПрдХ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рд╣рдо _d't_ рд╕рд┐рд░реНрдл linyProbe рдХреЛ рдЖрд░рдВрднрд┐рдХ рдмрдврд╝рд╛рддреЗ рд╣реИрдВ рдФрд░ рдХреБрдЫ рдЕрдиреНрдп рд╕рдорд╕реНрдпрд╛ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВ?

рдПрдХ рддрд░рдл: рдЬрд╣рд╛рдБ рддрдХ рдореИрдВ рдПрдХ рддреНрд╡рд░рд┐рдд рдкрдврд╝рдиреЗ рд╕реЗ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдБ, TimeoutForControlPlane рднреА рдЕрдиреНрдп рдЧреИрд░-рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рдХрд╛рд░рдгреЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рдирд╣реАрдВ рд░рдЦрддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рд╡реГрджреНрдзрд┐ рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рдЧреИрд░-рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рдХрд╛рд░рдг рд╣реЛрддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрдИ рдЪрд┐рддреНрд░ рдЦреАрдВрдЪрддреЗ рд╕рдордп рднреАрдбрд╝, рдпрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рдЯрд╛рдЗрдордЖрдЙрдЯ + рдкреАрдЫреЗ рд╣рдЯрдирд╛ рд▓реВрдк рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдЬрдмрдХрд┐ рд╕рдм рдХреБрдЫ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЗрдВрд╕реНрдЯреЙрд▓-рдЯрд╛рдЗрдо рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╣реЛ рд░рд╣рд╛ рд╣реИ (рдЯрд╛рдЗрдордЖрдЙрдЯ + рд░рд┐рдЯреНрд░реА рдмрд╛рд░-рдмрд╛рд░ k8s рдбрд┐рдЬрд╝рд╛рдЗрди рдкреИрдЯрд░реНрди рд╣реИ ... рдФрд░ рдпрд╣ рдХрднреА-рдХрднреА рдПрдХ рд▓реЛрдб рдХрд┐рдП рдЧрдП рд╕рд┐рд╕реНрдЯрдо рдкрд░ рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╣реИ рдФрд░ рдмрд╕ рдареАрдХ рд╣реИ)ред рдореБрдЭреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ 4minutes рджреЛрдиреЛрдВ рд╣реА рдЕрдзреАрд░ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рддреЗрдЬ рд╡рд┐рдлрд▓рддрд╛ рдХреА рдЙрдореНрдореАрдж рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд▓рдВрдмрд╛ рд╣реИ, рдФрд░ рдПрдХ рд▓реЛрдб / рдзреАрдореА / рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкреНрд░рдгрд╛рд▓реА рдкрд░ рдПрдХ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХрдо рд╣реИ рдЬреЛ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╕рдлрд▓рддрд╛ рдХреЗ рд▓рд┐рдП рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЗрдВрддрдЬрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред рдпрд╣ рдХреИрд╕реЗ рд╣реБрдЖ, рдХреНрдпрд╛ рд╣рдо 5mins рдкрд░ рдбрд┐рдлреЙрд▓реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдХреНрдпрд╛ рд╣рдо SIGINT рддрдХ рд░рд┐рдЯреНрд░реАрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рд╣рдо рдХреЙрд▓рд┐рдВрдЧ рд╡рд╛рддрд╛рд╡рд░рдг рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рдПрдХ рдХреГрддреНрд░рд┐рдо рджреАрд╡рд╛рд░-рдШрдбрд╝реА рдХреА рд╕рдордп рд╕реАрдорд╛ рдХреНрдпреЛрдВ рд▓рдЧрд╛ рд░рд╣реЗ рд╣реИрдВ?

Afaics TimeoutForControlPlane рдХреЗрд╡рд▓ рдПрдХ рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рдШрд╛рддрдХ рдЖрдВрддрд░рд┐рдХ рд╕рдордп рд╕реАрдорд╛ рдХреЛ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдЬрд╛рдЧрд░ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдХреЗрд╡рд▓ рдЗрд░рд╛рджрд╛ UX рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ рдЬрдм рддрдХ рдХрд┐ рд╕рдордп рд╕реАрдорд╛ рдХрднреА рдирд╣реАрдВ рдкрд╣реБрдВрдЪрддреА рд╣реИред рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ, рд╣рдо рд╕рд┐рд░реНрдл _not_ рдЙрд╕ рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рдШрд╛рддрдХ рдЖрдВрддрд░рд┐рдХ рд╕рдордп рд╕реАрдорд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ...

рдпрд╣ рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдмрд┐рдВрджреБ рд╣реИ рдФрд░ рдореИрдВ рддрд╣реЗ рджрд┐рд▓ рд╕реЗ рд╕рд╣рдордд рд╣реВрдВред

рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдпрд╣ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдХреНрдпреВрдмрд▓реЗрдЯ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдПрдкрд┐рд╕рд╛рдЗрд╡рд░ рд▓реАрдирд░рдкреНрд░реЛрдм рдХреЛ рдирд╣реАрдВ рдмрджрд▓рддрд╛ рд╣реИред рдХреНрдпрд╛ рд╡реЛ рд╕рд╣реА рд╣реИ?

рд╣рд╛рдВ, рдХреБрдмреЗрджрдо рд╕реЗ рд▓реЗрдирди рдЬрд╛рдВрдЪ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рд╣реИ, рдлрд┐рд░ рднреАред

рдЗрд╕ rpi рд╕рдорд╕реНрдпрд╛ рдХреЛ "рдХреБрдЫ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП", рдЬреИрд╕реЗ "рдХреНрдпреВрдмрд▓реЗрдЯ рдореЗрдВ рдПрдХ рджреМрдбрд╝ рдХреА рд╕реНрдерд┐рддрд┐ рдЬреИрд╕рд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ", "рдХреНрдпреЛрдВ рдпрд╣ рдХреЗрд╡рд▓ рдЖрд░рдкреАрдЖрдИ рдкрд░ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдЕрдиреНрдп рдзреАрдореЗ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдирд╣реАрдВ" рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд╕рд┐рдЧ-рдХреНрд▓рд╕реНрдЯрд░-рд▓рд╛рдЗрдлрд╝рд╕реНрдЯрд╛рдЗрд▓ рдореАрдЯрд┐рдВрдЧ рдореЗрдВ рдпреЛрдЧреНрдп рдерд╛ред рдореБрдЭреЗ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдореИрдВрдиреЗ рдзреАрдореЗ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред

рдЕрд░реНрдерд╛рдд рдЗрд╕ рдореВрд▓реНрдп рдХреЛ рдмрдврд╝рд╛рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рд╕рдордЭреМрддрд╛ рдерд╛:
https://github.com/kubernetes/kubernetes/blob/master/cmd/kubeadm/app/util/staticpod/utils.go#L97
рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рдлрд┐рдХреНрд╕ рдирд╣реАрдВ рд╣реИ рдФрд░ рдпрд╣ рдХрд┐рд╕реА рдЕрдиреНрдп рдмрдЧ рдХреЗ рд▓рд┐рдП рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИред

рдпрд╣ рдХреИрд╕реЗ рд╣реБрдЖ, рдХреНрдпрд╛ рд╣рдо 5mins рдкрд░ рдбрд┐рдлреЙрд▓реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдЯрд╛рдЗрдордЖрдЙрдЯ 4 рдорд┐рдирдЯ рд╣реЛрдиреЗ рд╕реЗ 30 рдорд┐рдирдЯ рдкрд╣рд▓реЗ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ 1.11 рд╕реЗ рдкрд╣рд▓реЗ рд╡рд┐рдЪрд╛рд░ рдореЗрдВ рдЦреАрдВрдЪ рд▓реЗрддрд╛ рдерд╛ред
рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ 4 рдмрдирд╛рдо 5 рдорд┐рдирдЯ рдкрд░ рдПрдХ рд░рд╛рдп рд╣реИ, рддреЛ рд╡рд┐рд╖рдп рдкрд░ рдордЬрдмреВрдд рдмрд┐рдВрджреБрдУрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд░реЗрдЦрд╛рдВрдХрд┐рдд рдкреАрдЖрд░ 1.14 рдореЗрдВ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИред

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

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

рдЗрд╕реЗ рдХрд┐рд╕реА рдЕрдиреНрдп рджрд┐рд╢рд╛ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ kubernetes рдореЗрдВ рдХрд╣реАрдВ рдФрд░ рдПрдХ рдореБрджреНрджрд╛ рд╣реИ рдЬрд┐рд╕реЗ kubeadm рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - рддреЛ рдХреНрдпрд╛ рдпрд╣ kubeadm рдХреА рднреВрдорд┐рдХрд╛ "рд╢реБрджреНрдзрддрд╛ рдкрд░" рд▓рд╛рдЗрди рд░рдЦрдиреЗ рдФрд░ рдЬреНрдЮрд╛рдд-рдЯреВрдЯреЗ рдкрд░рд┐рдгрд╛рдо рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ? рдпрд╣ рд▓рдХреНрд╖реНрдп рдХреЗ рд╕рд╛рде рд╕рдВрдШрд░реНрд╖ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдХрд░рдг рд╣реИ рдХрд┐ рд╣рдо рд▓реЛрдЧреЛрдВ рдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рддреИрдирд╛рддреА рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИ рд▓рдЧрддрд╛ рд╣реИред рдЕрдм рддрдХ рдореИрдВ рдЯрд╛рдЗрдордЖрдЙрдЯ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП (рдПрдХ рд╕рд╛рд▓ рдкрд╣рд▓реЗ, рдкреИрдЪ рдХреЗ рд╕рд╛рде, рдЗрд╕рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрдж) рдкреИрдЪ рдХреЗ рдмрд┐рдирд╛ рдЕрдкрдиреЗ рдХреНрд▓рд╕реНрдЯрд░ рдкрд░ рдХреБрдмреЗрджрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд░рд╣рд╛ рд╣реВрдВ, рдЬреЛ рдореБрдЭреЗ рджреБрдЦреА рдХрд░рддрд╛ рд╣реИред

(рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рдЗрд░реНрдж-рдЧрд┐рд░реНрдж рдЕрдкрдиреА рдХреБрдВрдард╛ рдХреЛ рдЕрдкрдиреЗ рд╕реНрд╡рд░ рдореЗрдВ рд▓реАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛рдпрд╛рдЪрдирд╛)

рдпрджрд┐ рдЖрдкрдХреА рд░рд╛рдп 4 рдмрдирд╛рдо 5 рдорд┐рдирдЯ рдкрд░ рд╣реИ

рдЖрд╣ред рдореИрдВ kubeadm рдореЗрдВ _no_ рдЯрд╛рдЗрдордЖрдЙрдЯ рдХреЗ рд▓рд┐рдП рдорд╛рдорд▓рд╛ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рдерд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЕрднреА рддрдХ рдЙрд╕ рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдвреВрдВрдврдирд╛ рд╣реИ рдЬреЛ рдЙрд╕ рдкреНрд░рд╕реНрддрд╛рд╡ рдХреЛ рдЖрд╢реНрд╡рд╕реНрдд рдХрд░рддрд╛ рд╣реИ (рдЗрд╕реЗ рджреЗрдЦреЗрдВ рдФрд░ рдЗрд╕ рдореБрджреНрджреЗ рдореЗрдВ рдЕрдиреНрдп рдЕрд╕рдлрд▓ рдкреНрд░рдпрд╛рд╕, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП) :(

рдЙрди рд╕рднреА рдХрд╛рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рдмрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рддрд▓рд╛рд╢ рдЬрд╛рд░реА рд╣реИ, рд▓реЗрдХрд┐рди рдЙрди рдХрд╛рд░рдгреЛрдВ рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рд╢реБрд░реБрдЖрддреА рдбреАрд▓реЗрд╕реЗрдХрдВрдб рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реИред рдХреНрдпрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╢реБрд░реБрдЖрддреА рдбрд┐рдбреЗрд▓рд╕реЗрдХрдВрдб рдмрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдХрд╛рд░рд╛рддреНрдордХ рдкрд╣рд▓реВ рд╣реИ?

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

рдЗрд╕реЗ рдХрд┐рд╕реА рдЕрдиреНрдп рджрд┐рд╢рд╛ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ kubernetes рдореЗрдВ рдХрд╣реАрдВ рдФрд░ рдПрдХ рдореБрджреНрджрд╛ рд╣реИ рдЬрд┐рд╕реЗ kubeadm рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - рддреЛ рдХреНрдпрд╛ рдпрд╣ kubeadm рдХреА рднреВрдорд┐рдХрд╛ "рд╢реБрджреНрдзрддрд╛ рдкрд░" рд▓рд╛рдЗрди рд░рдЦрдиреЗ рдФрд░ рдЬреНрдЮрд╛рдд-рдЯреВрдЯреЗ рдкрд░рд┐рдгрд╛рдо рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ? рдпрд╣ рд▓рдХреНрд╖реНрдп рдХреЗ рд╕рд╛рде рд╕рдВрдШрд░реНрд╖ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдХрд░рдг рд╣реИ рдХрд┐ рд╣рдо рд▓реЛрдЧреЛрдВ рдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рддреИрдирд╛рддреА рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИ рд▓рдЧрддрд╛ рд╣реИред

рдЕрдВрддрд┐рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ kubeadm рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рдХреНрд╖реНрдп рд╣реИ, рдпрд╣ рд╕рдЪ рд╣реИред
рд▓реЗрдХрд┐рди рдлрд┐рд░ рд╕реЗ рдпрд╣ рдХреЗрд╡рд▓ рд░рдкреАрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рд╣реИ рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдмрдЧ рдХреЛ рд╕рд┐рдЧ-рдПрдкреА-рдорд╢реАрдирд░реА (рдПрдкреАрдЖрдИ рд╕рд░реНрд╡рд░) рдФрд░ рд╕рд┐рдЧ-рдиреЛрдб (рдХреНрдпреВрдмрд▓реЗрдЯ) рдореЗрдВ рдмрдврд╝рд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рд╕рдВрднрд╡рддрдГ рдХреБрдмреЗрджрдо рдХреЗ рдмрд╛рд╣рд░ рдкреБрди: рдкреЗрд╢ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

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

рдЖрдкрдХреЛ рдХреБрдмреЗрджрдо рдХреЛ рдкреИрдЪ рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реИ, рдЖрдк рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдкреНрд░рдХрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдкреИрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
kubeadm 1.13 рд╕реНрдирд╛рддрдХ рдЗрдирд┐рдЯ рдЪрд░рдгреЛрдВ рдХреЗ рд╢реАрд░реНрд╖ рд╕реНрддрд░ рдХреЗ рдЖрджреЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП - рдЬреИрд╕реЗ kubeadm init phase [phase-name]
рдЪрд░рдг рдЬреНрдпрд╛рджрд╛рддрд░ рдЗрд╕рд▓рд┐рдП рд╣реЛрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╕реНрдЯрдо рдирд┐рдпрдВрддреНрд░рдг рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдирд┐рдпрдВрддреНрд░рдг рд╡рд┐рдорд╛рди рдиреЛрдб рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ..

рдпрджрд┐ рдЖрдк kubeadm init --help рдпрд╣ рдЖрдкрдХреЛ рджрд┐рдЦрд╛рдПрдЧрд╛ рдХрд┐ рдЪрд░рдгреЛрдВ рдХреЛ рдХрд┐рд╕ рдХреНрд░рдо рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдЗрд╕рд▓рд┐рдП рдЖрдк рдЕрдкрдиреЗ kubeadm init рдХрдорд╛рдВрдб рдХреЛ рдЙрдЪрд┐рдд рдЪрд░рдгреЛрдВ рдореЗрдВ рддреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдк рдирд┐рдпрдВрддреНрд░рдг рд╡рд┐рдорд╛рди рдШрдЯрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╕реНрдЯрдо рдореИрдирд┐рдлрд╝реЗрд╕реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ control-plane рдЪрд░рдг рдХреЛ рдЫреЛрдбрд╝рддреЗ рд╣реИрдВред рдЕрдм --skip-phases рд╣реИред

рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА 1.11 рдФрд░ 1.12 рдореЗрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕реАрдзреЗ рдЖрдЧреЗ рдХрдо рд╣реИред

рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЙрди рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдкрд░ рднреА рд▓рд╛рдЧреВ рд╣реЛрдЧрд╛ рдЬреЛ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред

рддреЛ .. рдЗрд╕рдореЗрдВ рдЧрд▓рдд рдХреНрдпрд╛ рд╣реИ? рд╣рдо рд╣рд░ рд╕рдордп рдмрдЧ рдХреЛ рдареАрдХ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдХреЗрд╡рд▓ рдХреБрдЫ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЯреНрд░рд┐рдЧрд░ рд╣реЛрддреЗ рд╣реИрдВред рдХрд╣реАрдВ рднреА рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЯрд╛рдЗрдордЖрдЙрдЯреНрд╕ рд╣реИрдВ, рд╣рдореЗрдВ рдЕрдкрдиреА рд╕рдмрд╕реЗ рдзреАрдореА рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рдЯреНрдпреВрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рди рдХрд┐ рд╣рдорд╛рд░реЗ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рдХреБрдЫ рд╕рдмрд╕реЗрдЯ, рдирд╣реАрдВ?

рдЗрд╕ рдкрд░ рдПрдХ рдФрд░ рдХреЛрдг рдпрд╣ рд╣реИ рдХрд┐ рдПрдХ рдСрдкреНрд╕ рд▓рдбрд╝рдХреЗ рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВ рдУрд╡рд░рд▓реЛрдб рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдХреИрд╕реНрдХреЗрдбрд┐рдВрдЧ рд╡рд┐рдлрд▓рддрд╛рдУрдВ рд╕реЗ рдШрдмрд░рд╛рдпрд╛ рд╣реБрдЖ рд╣реВрдВ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╕рд╛рдеред Afaics, linyprobe рд╕рдордпрдмрд╛рд╣реНрдп рдХреЛ рдХреЗрд╡рд▓ рддрднреА рдЯреНрд░рд┐рдЧрд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрдм рдЪреАрдЬреЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╡рд┐рдлрд▓ рд╣реЛ рдЧрдИрдВ, рди рдХрд┐ рдХреЗрд╡рд▓ рддрдм рдЬрдм рдпрд╣ рдХрд┐рд╕реА рдХреЗ "рд╕рд╛рдорд╛рдиреНрдп" рдХреЗ рд╡рд┐рдЪрд╛рд░ рд╕реЗ рд╡рд┐рдЪрд▓рд┐рдд рд╣реЛред Afaics we _should_ рдореЗрдВ рд╣рдорд╛рд░реЗ рд╕рдмрд╕реЗ рддреЗрдЬ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкрд░ рднреА рдПрдХ рдмрд╣реБрдд рд╣реА рдЖрд░рд╛рдо рд╕реЗ рд▓рд┐рдиреЗрдкреНрд░реЛрдмреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдореЗрд░реА рдЫреЛрдЯреА rpi рдЕрднреА рдЗрд╕ рдЕрдзрд┐рднрд╛рд░ рд╡рд┐рдлрд▓рддрд╛ рдХреЛ рдЕрдзрд┐рдХ рдЖрд╕рд╛рдиреА рд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░ рд░рд╣реА рд╣реИ - рд▓реЗрдХрд┐рди рдпрд╣ рдмрдбрд╝реЗ рдЕрдзрд┐рднрд╛рд░ / DoS рдкрд░рд┐рджреГрд╢реНтАНрдп рдХреЗ рдЕрдВрддрд░реНрдЧрдд рдмрдбрд╝реЗ рд╕рд░реНрд╡рд░реЛрдВ рдкрд░ рднреА рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХDelaySeconds рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЙрд▓реНрдЯрд╛ рдирд╣реАрдВ рд╣реИ ред kubeadm рдХрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ linyprobe рд╕рднреА рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рдЖрдХреНрд░рд╛рдордХ рд╣реИред

рдореБрдЭреЗ рдЦреЗрдж рд╣реИ рдХрд┐ рдореИрдВ рд╕рдорд╛рди рдмрд┐рдВрджреБрдУрдВ рдХреЛ рджреЛрд╣рд░рд╛рддрд╛ рд░рд╣рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рд╢реБрд░реБрдЖрддреА рд╢реБрд░реБрдЖрддреА рдХреЗ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдФрд░ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рдХрд╛рд░рдг рдордЬрдмреВрдд рд╣реИрдВ, рдФрд░ рдореИрдВ рдЗрд╕реЗ рдЫреЛрдЯрд╛ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд░реЛрдзреА рддрд░реНрдХ рдХреЛ рдирд╣реАрдВ рд╕рдордЭ рд░рд╣рд╛ рд╣реВрдВ :(

рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ kubeadm рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝рдирд╛ рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИред

рдореИрдВ рдпрд╣ рд╕рдордЭрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ 1.13 рдореЗрдВ 3 рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдВрднрд╡ рд╣реИ:

sudo kubeadm reset -f
sudo kubeadm init phase control-plane all --config=testkubeadm.yaml
sudo sed -i 's/initialDelaySeconds: 15/initialDelaySeconds: 20/g' /etc/kubernetes/manifests/kube-apiserver.yaml
sudo kubeadm init --skip-phases=control-plane --ignore-preflight-errors=all --config=testkubeadm.yaml

рдореБрдЭреЗ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рдЪрд╛рд╣рд┐рдП, рдореИрдВ рдпрд╣ рдХрд╣рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рд╡рд░реНрддрдорд╛рди рдирд┐рд╢реНрдЪрд┐рдд рдореВрд▓реНрдп (15) рдХреЛ рдПрдХ рдЕрд▓рдЧ рдирд┐рд╢реНрдЪрд┐рдд рдореВрд▓реНрдп рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП (360 рдХреЛ рдКрдкрд░ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛)ред

.. рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕реЗ рдЖрдЧреЗ рдирд╣реАрдВ рдЦреАрдВрдЪрдирд╛ рдЪрд╛рд╣рддрд╛ред рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдирд┐рд░реНрдгрдп рд╡рд░реНрддрдорд╛рди рдореВрд▓реНрдп рдХреЗ рд╕рд╛рде рд░рд╣рдирд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдкрд░рд╛рдЬрд┐рдд рд╡рд╛рдкрд╕ рд▓реЗ рд▓реВрдВрдЧрд╛ред рдЖрдкрдХреЗ рдзреИрд░реНрдп рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж :)

@ neolit123 рдХрд┐ рд╕рдВрдпреЛрдЬрди рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИ - рдЬрд┐рддрдирд╛ рдореИрдВрдиреЗ рдкреНрд░рд▓реЗрдЦрд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдЙрд╕рд╕реЗ рдХрд╣реАрдВ рдЕрдзрд┐рдХ рдЖрд╕рд╛рди рд╣реИ - рдирд┐рдпрдВрддреНрд░рдг рд╡рд┐рдорд╛рди рд╕реЗрдЯ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдирд╛ рдФрд░ рдлрд┐рд░ рджреВрд╕рд░реЗ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдЬрд▓реНрджреА рд╕реЗ рджреМрдбрд╝рдирд╛ред https://github.com/alexellis/k8s-on-raspbian/blob/master/GUIDE.md

рдореИрдВ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реВрдВрдЧрд╛ рдФрд░ рдЧрд╛рдЗрдб рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЗрдЦреВрдВрдЧрд╛ред

@ neolit123 рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рдореБрдЭреЗ RPi3 B + рдХреЗ рдКрдкрд░ рдХреЗ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдорд┐рд▓рд╛ рд╣реИ

[certs] apiserver serving cert is signed for DNS names [rnode-1 kubernetes kubernetes.default kubernetes.default.svc kubernetes.default.svc.cluster.local] and IPs [10.96.0.1 192.168.0.110 192.168.0.26 192.168.0.26]
[certs] Generating "sa" key and public key
[kubeconfig] Using kubeconfig folder "/etc/kubernetes"
[kubeconfig] Writing "admin.conf" kubeconfig file
[kubeconfig] Writing "kubelet.conf" kubeconfig file
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x8 pc=0xaa7204]

goroutine 1 [running]:
k8s.io/kubernetes/cmd/kubeadm/app/phases/kubeconfig.validateKubeConfig(0xfa93f2, 0xf, 0xfb3d32, 0x17, 0x4032210, 0x68f, 0x7bc)
    /workspace/anago-v1.13.1-beta.0.57+eec55b9ba98609/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/cmd/kubeadm/app/phases/kubeconfig/kubeconfig.go:236 +0x120
k8s.io/kubernetes/cmd/kubeadm/app/phases/kubeconfig.createKubeConfigFileIfNotExists(0xfa93f2, 0xf, 0xfb3d32, 0x17, 0x4032210, 0x0, 0xf7978)
    /workspace/anago-v1.13.1-beta.0.57+eec55b9ba98609/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/cmd/kubeadm/app/phases/kubeconfig/kubeconfig.go:257 +0x90
k8s.io/kubernetes/cmd/kubeadm/app/phases/kubeconfig.createKubeConfigFiles(0xfa93f2, 0xf, 0x3ec65a0, 0x3f71c60, 0x1, 0x1, 0x0, 0x0)
    /workspace/anago-v1.13.1-beta.0.57+eec55b9ba98609/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/cmd/kubeadm/app/phases/kubeconfig/kubeconfig.go:120 +0xf4
k8s.io/kubernetes/cmd/kubeadm/app/phases/kubeconfig.CreateKubeConfigFile(0xfb3d32, 0x17, 0xfa93f2, 0xf, 0x3ec65a0, 0x1f7a701, 0xb9772c)
    /workspace/anago-v1.13.1-beta.0.57+eec55b9ba98609/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/cmd/kubeadm/app/phases/kubeconfig/kubeconfig.go:93 +0xe8
k8s.io/kubernetes/cmd/kubeadm/app/cmd/phases.runKubeConfigFile.func1(0xf66a80, 0x4208280, 0x0, 0x0)
    /workspace/anago-v1.13.1-beta.0.57+eec55b9ba98609/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/cmd/kubeadm/app/cmd/phases/kubeconfig.go:155 +0x168
k8s.io/kubernetes/cmd/kubeadm/app/cmd/phases/workflow.(*Runner).Run.func1(0x3cc2d80, 0x0, 0x0)
    /workspace/anago-v1.13.1-beta.0.57+eec55b9ba98609/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/cmd/kubeadm/app/cmd/phases/workflow/runner.go:235 +0x160
k8s.io/kubernetes/cmd/kubeadm/app/cmd/phases/workflow.(*Runner).visitAll(0x3ec9270, 0x3f71d68, 0x4208280, 0x0)
    /workspace/anago-v1.13.1-beta.0.57+eec55b9ba98609/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/cmd/kubeadm/app/cmd/phases/workflow/runner.go:416 +0x5c
k8s.io/kubernetes/cmd/kubeadm/app/cmd/phases/workflow.(*Runner).Run(0x3ec9270, 0x24, 0x416bdb4)
    /workspace/anago-v1.13.1-beta.0.57+eec55b9ba98609/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/cmd/kubeadm/app/cmd/phases/workflow/runner.go:208 +0xc8
k8s.io/kubernetes/cmd/kubeadm/app/cmd.NewCmdInit.func1(0x3e97b80, 0x3e900e0, 0x0, 0x3)
    /workspace/anago-v1.13.1-beta.0.57+eec55b9ba98609/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/cmd/kubeadm/app/cmd/init.go:141 +0xfc
k8s.io/kubernetes/vendor/github.com/spf13/cobra.(*Command).execute(0x3e97b80, 0x3e3ff80, 0x3, 0x4, 0x3e97b80, 0x3e3ff80)
    /workspace/anago-v1.13.1-beta.0.57+eec55b9ba98609/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/vendor/github.com/spf13/cobra/command.go:760 +0x20c
k8s.io/kubernetes/vendor/github.com/spf13/cobra.(*Command).ExecuteC(0x3e96140, 0x3e97b80, 0x3e96780, 0x3d82100)
    /workspace/anago-v1.13.1-beta.0.57+eec55b9ba98609/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/vendor/github.com/spf13/cobra/command.go:846 +0x210
k8s.io/kubernetes/vendor/github.com/spf13/cobra.(*Command).Execute(0x3e96140, 0x3c8c0c8, 0x116d958)
    /workspace/anago-v1.13.1-beta.0.57+eec55b9ba98609/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/vendor/github.com/spf13/cobra/command.go:794 +0x1c
k8s.io/kubernetes/cmd/kubeadm/app.Run(0x3c9c030, 0x0)
    /workspace/anago-v1.13.1-beta.0.57+eec55b9ba98609/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/cmd/kubeadm/app/kubeadm.go:48 +0x1b0
main.main()
    _output/dockerized/go/src/k8s.io/kubernetes/cmd/kubeadm/kubeadm.go:29 +0x20
kubeadm version
kubeadm version: &version.Info{Major:"1", Minor:"13", GitVersion:"v1.13.1", GitCommit:"eec55b9ba98609a46fee712359c7b5b365bdd920", GitTreeState:"clean", BuildDate:"2018-12-13T10:36:44Z", GoVersion:"go1.11.2", Compiler:"gc", Platform:"linux/arm"}

Kubeadm-config.yaml рдореЗрдВ - 192.168.0.26 рдПрдХ LB рд╣реИ рдЬреЛ 192.168.0.110 рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░рддрд╛ рд╣реИ

apiVersion: kubeadm.k8s.io/v1beta1
kind: ClusterConfiguration
kubernetesVersion: stable
apiServer:
  certSANs:
  - "192.168.0.26"
controlPlaneEndpoint: "192.168.0.26:6443"

рдореБрдЭреЗ рдмрд╛рд╣рд░реА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ / lb IP рдХреЗ рдмрд┐рдирд╛ рднреА рд╕рдорд╛рди рдорд┐рд▓рддрд╛ рд╣реИред

рдПрд▓реЗрдХреНрд╕

рдореИрдВ рд▓реЛрдЧреЛрдВ рдХреЛ рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рдХреБрдмреЗрджрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╕реНрдХреВрд▓ рднреА рдЗрд╕реЗ рдЕрдкрдиреЗ рдкреАрдЖрдИ рд╕рдореВрд╣реЛрдВ рдкрд░ рдЪрд▓рд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдХреЛрдб рдЖрдзрд╛рд░ рдХреЛ рдЬрдЯрд┐рд▓ рдирд╣реАрдВ рдХрд░рдирд╛ рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрди рдЫреЛрдЯреЗ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдЪрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╕рдВрднрд╡рддрдГ рдПрдХ рдЕрдЪреНрдЫреА рдмрд╛рдд рд╣реИред рдпрд╣ рдпреБрд╡рд╛ рд▓реЛрдЧреЛрдВ рдХреЛ рдХреБрдмреЗрд░рдиреЗрдЯ рдХреЗ рдЯрд╛рдпрд░ рдХреЛ рдЪреАрдк рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкрд░ рдХрд┐рдХ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдЕрдиреНрдпрдерд╛ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдКрдкрд░ рдХрд╛ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб, рдорд╛рдиреНрдп рд╣реЛрдиреЗ рдкрд░, рдЗрд╕ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХрдард┐рди рд╣реИред

рдПрдХ рд╕рдордЭреМрддреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛? рдЗрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдмрдирд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╣реЗрдпреБрд░рд┐рд╕реНрдЯрд┐рдХ рдЬреЛрдбрд╝реЗрдВ рдЬреЛ рдХрд╣рддрд╛ рд╣реИ, рдпрджрд┐ x86_64 рдирд╣реАрдВ рд╣реИ, рддреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЯрд╛рдЗрдордЖрдЙрдЯ рдЙрдЪреНрдЪрддрд░ рд╕реЗрдЯ рдХрд░реЗрдВ?

[kubeconfig] рд▓реЗрдЦрди "admin.conf" kubeconfig рдлрд╝рд╛рдЗрд▓
[kubeconfig] "kublet.conf" kubeconfig рдлрд╝рд╛рдЗрд▓ рд▓рд┐рдЦрдирд╛
рдШрдмрд░рд╛рд╣рдЯ: рд░рдирдЯрд╛рдЗрдо рддреНрд░реБрдЯрд┐: рдЕрдорд╛рдиреНрдп рдореЗрдореЛрд░реА рдПрдбреНрд░реЗрд╕ рдпрд╛ рдПрдирдПрд▓ рдкреЙрдЗрдВрдЯрд░ рдбреЗрд░реЗрдлреЗрд░реЗрдВрд╕
[рд╕рдВрдХреЗрдд SIGSEGV: рд╡рд┐рднрд╛рдЬрди рдЙрд▓реНрд▓рдВрдШрди рдХреЛрдб = 0x1 рдпреЛрдЬрдХ = 0x8 рдкреАрд╕реА = 0xaa7204]

рд╡рд┐рд╖рдо, admin.conf рдорд╢реАрди рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдПрдХ Config current-context = current-context = current-context = current-context =

рдЗрд╕ рд▓рд╛рдЗрди рд╕реЗ рдШрдмрд░рд╛рд╣рдЯ рд╣реЛрддреА рд╣реИ:
https://github.com/kubernetes/kubernetes/blob/master/cmd/kubeadm/app/phases/kubeconfig/kubeconfig.go#L236

рдореИрдВ рдареАрдХ рдЙрд╕реА рддреНрд░реБрдЯрд┐ рдХреЛ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ рдЬреИрд╕реЗ: point_up: рдКрдкрд░ рдХреЗ рд╕рд╛рде:

modify_kube_apiserver_config(){
  sed -i 's/failureThreshold: [0-9]/failureThreshold: 15/g' /etc/kubernetes/manifests/kube-apiserver.yaml && \
  sed -i 's/timeoutSeconds: [0-9][0-9]/timeoutSeconds: 20/g' /etc/kubernetes/manifests/kube-apiserver.yaml && \
  sed -i 's/initialDelaySeconds: [0-9][0-9]/initialDelaySeconds: 120/g' /etc/kubernetes/manifests/kube-apiserver.yaml
}
kubeadm init phase control-plane all --config=$${KUBEADM_CONFIG_FILE} && \
modify_kube_apiserver_config && \
kubeadm init \
--skip-phases=control-plane \
--ignore-preflight-errors=all \
--config=$${KUBEADM_CONFIG_FILE} \
--v 4

рдирд┐рдореНрди рд╕реНрдХреНрд░рд┐рдкреНрдЯ kubeadm рд╕рдВрд╕реНрдХрд░рдг 1.12, 1.13 ( рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдордп) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░рддреА рд╣реИ

modify_kube_apiserver_config(){
  while [[ ! -e /etc/kubernetes/manifests/kube-apiserver.yaml ]]; do
    sleep 0.5s;
  done && \
  sed -i 's/failureThreshold: [0-9]/failureThreshold: 18/g' /etc/kubernetes/manifests/kube-apiserver.yaml && \
  sed -i 's/timeoutSeconds: [0-9][0-9]/timeoutSeconds: 20/g' /etc/kubernetes/manifests/kube-apiserver.yaml && \
  sed -i 's/initialDelaySeconds: [0-9][0-9]/initialDelaySeconds: 240/g' /etc/kubernetes/manifests/kube-apiserver.yaml
}

# ref https://github.com/kubernetes/kubeadm/issues/413 (initialDelaySeconds is too eager)
if [[ ${var.arch} == "arm" ]]; then modify_kube_apiserver_config & fi

kubeadm init \
  --config=$${KUBEADM_CONFIG_FILE} \
  --v ${var.kubeadm_verbosity}

рдореИрдВ рдЙрд╕реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдерд╛, @ neolit123 рджреНрд╡рд╛рд░рд╛ рд╕реБрдЭрд╛рдП рдЧрдП рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рд╣реЛ рд░рд╣реА
рдореИрдВ @stephenmoloney рджреНрд╡рд╛рд░рд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЪрд▓рд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рдерд╛, рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмреИрд╢ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдирд╣реАрдВ рд╣реВрдВ, рд╢рд╛рдпрдж рдореЗрд░реА рдЧрд▓рддреА рд╣реИред

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

import os
import time
import threading

filepath = '/etc/kubernetes/manifests/kube-apiserver.yaml'

def replace_defaults():
    print('Thread start looking for the file')
    while not os.path.isfile(filepath):
        time.sleep(1) #wait one second
    print('\033[94m -----------> FILE FOUND: replacing defaults \033[0m')
    os.system("""sed -i 's/failureThreshold: [0-9]/failureThreshold: 18/g' /etc/kubernetes/manifests/kube-apiserver.yaml""")
    os.system("""sed -i 's/timeoutSeconds: [0-9][0-9]/timeoutSeconds: 20/g' /etc/kubernetes/manifests/kube-apiserver.yaml""")
    os.system("""sed -i 's/initialDelaySeconds: [0-9][0-9]/initialDelaySeconds: 240/g' /etc/kubernetes/manifests/kube-apiserver.yaml""")

t = threading.Thread(target=replace_defaults)
t.start()
os.system("kubeadm init")

рдЗрд╕реЗ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП: sudo python however_you_name_the_file.py
рдореБрдЭреЗ рд╕рдорд╛рдзрд╛рди, @stephenmoloney рдХрд░рдиреЗ рдФрд░ @ neolit123 рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░рддреЗ рд╣реБрдП рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рдирдорд╕реНрддреЗ! рдЗрд╕ рдореБрджреНрджреЗ рд╕реЗ рдмрд╣реБрдд рдорджрдж рдорд┐рд▓реА

рдореБрдЭреЗ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╢рд╛рдирджрд╛рд░ рддрд░реАрдХрд╛ рдорд┐рд▓рд╛

mkdir /tmp/kustom

cat > /tmp/kustom/kustomization.yaml <<EOF
patchesJson6902:
- target:
    version: v1
    kind: Pod
    name: kube-apiserver
    namespace: kube-system
  path: patch.yaml
EOF

cat > /tmp/kustom/patch.yaml <<EOF
- op: replace
  path: /spec/containers/0/livenessProbe/initialDelaySeconds
  value: 30
- op: replace
  path: /spec/containers/0/livenessProbe/timeoutSeconds
  value: 30
EOF

sudo kubeadm init --config config.yaml -k /tmp/kustom
рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

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

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

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

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

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

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