рдЖрдЬ, рдмреБрдзрд╡рд╛рд░,
рдЗрд╕ рд╕рд╛рдордЧреНрд░реА рдХреЛ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреА рдЧрдИ рдЬрд╛рдирдХрд╛рд░реА рд╕реЗ рд▓реА рдЧрдИ рд╣реИ
рдиреЛрдбреНрд╕
K8s рдХреНрд▓рд╕реНрдЯрд░ рдиреЛрдбреНрд╕ (рдХреНрдпреВрдмрд▓реЗрдЯ) рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рдирд╡рд╛рдЪрд╛рд░ (рдЕрд▓реНрдлрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд┐рддрд┐ рдореЗрдВ) рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдП рдЧрдП рд╣реИрдВред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рддрдерд╛рдХрдерд┐рдд ┬лkubectl debug
, рд╕рд╛рд░ рд░реВрдк рдореЗрдВ рд╕рдорд╛рди kubectl exec
: рдХреЗрд╡рд▓ рдПрдХ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп (рдЬреИрд╕реЗ рдХрд┐) exec
) рдпрд╣ рдПрдХ рдкреЙрдб рдореЗрдВ рдПрдХ рдХрдВрдЯреЗрдирд░ рд▓реЙрдиреНрдЪ рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рдХрдорд╛рдВрдб рдПрдХ рдирдП рдХрдВрдЯреЗрдирд░ рдХреЛ рдкреЙрдб рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдЧрд╛:
kubectl debug -c debug-shell --image=debian target-pod -- bash
рдЕрд▓реНрдкрдХрд╛рд▓рд┐рдХ рдХрдВрдЯреЗрдирд░реЛрдВ (рдФрд░ рдЙрдирдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдЙрджрд╛рд╣рд░рдг) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╡рд░рдг рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
NB: рдЗрд╕рдХреЗ рд╕рд╛рд░ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЗрд╕рдХреЗ рдирд╛рдо рдореЗрдВ, рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рдкреНрд▓рдЧрдЗрди рд╕реЗ рдорд┐рд▓рддреА рдЬреБрд▓рддреА рд╣реИ
рдПрдХ рдФрд░ рдирд╡реАрдирддрд╛ - PodOverhead
PodSpec
рдлрд╝реАрд▓реНрдб рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ Overhead *ResourceList
(рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ рдХрд░рддрд╛ рд╣реИ RuntimeClass
, рдпрджрд┐ рдПрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред
рдПрдХ рдФрд░ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рдирд╡рд╛рдЪрд╛рд░ рд╣реИ рдиреЛрдб рдЯреЛрдкреЛрд▓реЙрдЬреА рдкреНрд░рдмрдВрдзрдХ (рдиреЛрдб рдЯреЛрдкреЛрд▓реЙрдЬреА рдкреНрд░рдмрдВрдзрдХ), рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдШрдЯрдХреЛрдВ рдХреЗ рд▓рд┐рдП рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдЖрд╡рдВрдЯрди рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдкрд╣рд▓ рдЙрдЪреНрдЪ-рдкреНрд░рджрд░реНрд╢рди рд╕рдорд╛рдирд╛рдВрддрд░ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдФрд░ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдореЗрдВ рджреЗрд░реА рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдЖрдзреБрдирд┐рдХ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ (рджреВрд░рд╕рдВрдЪрд╛рд░, рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ, рд╡рд┐рддреНрддреАрдп рд╕реЗрд╡рд╛рдУрдВ рдЖрджрд┐ рдХреЗ рдХреНрд╖реЗрддреНрд░ рд╕реЗ) рдХреА рдмрдврд╝рддреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕реЗ рдкреНрд░реЗрд░рд┐рдд рд╣реИ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд╡реЗ рдЙрдиреНрдирдд рд╕реАрдкреАрдпреВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рддреНрд╡рд░рдг рдХреНрд╖рдорддрд╛рдПрдБред рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рдЕрдиреБрдХреВрд▓рди рдЕрдм рддрдХ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдШрдЯрдХреЛрдВ (рд╕реАрдкреАрдпреВ рдореИрдиреЗрдЬрд░, рдбрд┐рд╡рд╛рдЗрд╕ рдореИрдиреЗрдЬрд░, рд╕реАрдПрдирдЖрдИ) рдХреА рдмрджреМрд▓рдд рд╣рд╛рд╕рд┐рд▓ рдХрд┐рдП рдЧрдП рд╣реИрдВ, рдФрд░ рдЕрдм рдЙрдирдореЗрдВ рдПрдХ рдПрдХрд▓ рдЖрдВрддрд░рд┐рдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПрдЧрд╛ рдЬреЛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдирдП рд╕рдорд╛рди - рддрдерд╛рдХрдерд┐рдд рдЯреЛрдкреЛрд▓реЙрдЬреА- рдХреЗ рдХрдиреЗрдХреНрд╢рди рдХреЛ рд╕рд░рд▓ рдмрдирд╛рддрд╛ рд╣реИред рдЬрд╛рдЧрд░реВрдХ - рдХреНрдпреВрдмрд▓реЗрдЯ рдкрдХреНрд╖ рдкрд░ рдШрдЯрдХред рд╡рд┐рд╡рд░рдг - рдореЗрдВ
рдЯреЛрдкреЛрд▓реЙрдЬреА рдкреНрд░рдмрдВрдзрдХ рдШрдЯрдХ рдЖрд░реЗрдЦ
рдЕрдЧрд▓реА рд╡рд┐рд╢реЗрд╖рддрд╛ - рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рдЪрд▓рдиреЗ рдХреЗ рджреМрд░рд╛рди рдЙрдирдХреА рдЬрд╛рдБрдЪ рдХрд░рдирд╛ (StartupProbeEnabled
) рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдЬрд╛рдВрдЪ рдХреЗ рдкреНрд░рднрд╛рд╡ рдХреЛ рд░рджреНрдж рдХрд░ рджреЗрддрд╛ рд╣реИ - рдпрд╛ рдпреЛрдВ рдХрд╣реЗрдВ рдХрд┐ рд╕реНрдердЧрд┐рдд рдХрд░ рджреЗрддрд╛ рд╣реИ, рдЬрдм рддрдХ рдХрд┐ рдкреЙрдб рдЪрд▓рдирд╛ рд╕рдорд╛рдкреНрдд рди рд╣реЛ рдЬрд╛рдПред рдЗрд╕реА рдХрд╛рд░рдг рд╕реЗ, рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдореВрд▓ рд░реВрдк рд╕реЗ рдмреБрд▓рд╛рдпрд╛ рдЧрдпрд╛ рдерд╛
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд░рдирдЯрд╛рдЗрдордХреНрд▓рд╛рд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реБрдзрд╛рд░ рдмреАрдЯрд╛ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рддреБрд░рдВрдд рдЙрдкрд▓рдмреНрдз рд╣реИ, рдЬрд┐рд╕рдореЗрдВ "рд╡рд┐рд╖рдо рдХреНрд▓рд╕реНрдЯрд░" рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред рд╕реА
╨б╨╡╤В╤М
рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ 1.16 рдореЗрдВ рдкрд╣рд▓реА рдмрд╛рд░ (рдЕрд▓реНрдлрд╛ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ) рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд╡рд╛рд▓реА рджреЛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВ:
-
╨Я╨╛╨┤╨┤╨╡╤А╨╢╨║╨░ рдбреБрдЕрд▓ рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрдЯреИрдХ - IPv4/IPv6 - рдФрд░ рдкреЙрдбреНрд╕, рдиреЛрдбреНрд╕, рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд╕реНрддрд░ рдкрд░ рдЗрд╕рдХреА рд╕рдВрдмрдВрдзрд┐рдд "рд╕рдордЭ"ред рдЗрд╕рдореЗрдВ рдкреЙрдбреНрд╕ рдХреЗ рдмреАрдЪ рдЖрдИрдкреАрд╡реА4-рдЯреВ-рдЖрдИрдкреАрд╡реА4 рдФрд░ рдЖрдИрдкреАрд╡реА6-рдЯреВ-рдЖрдИрдкреАрд╡реА6 рдЗрдВрдЯрд░рдСрдкрд░реЗрдмрд┐рд▓рд┐рдЯреА, рдкреЙрдбреНрд╕ рд╕реЗ рдмрд╛рд╣рд░реА рд╕реЗрд╡рд╛рдУрдВ рддрдХ, рд╕рдВрджрд░реНрдн рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди (рдмреНрд░рд┐рдЬ рд╕реАрдПрдирдЖрдИ, рдкреАрдЯреАрдкреА рд╕реАрдПрдирдЖрдИ рдФрд░ рд╣реЛрд╕реНрдЯ-рд▓реЛрдХрд▓ рдЖрдИрдкреАрдПрдПрдо рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЗ рднреАрддрд░), рд╕рд╛рде рд╣реА рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рд╕рд╛рде рд░рд┐рд╡рд░реНрд╕ рд╕рдВрдЧрдд рд╢рд╛рдорд┐рд▓ рд╣реИред рдХреЗрд╡рд▓ IPv4 рдпрд╛ IPv6. рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╡рд┐рд╡рд░рдг рдЕрдВрджрд░ рд╣реИрдВKEP .рдкреЙрдбреНрд╕ рдХреА рд╕реВрдЪреА рдореЗрдВ рджреЛ рдкреНрд░рдХрд╛рд░ (рдЖрдИрдкреАрд╡реА4 рдФрд░ рдЖрдИрдкреАрд╡реА6) рдХреЗ рдЖрдИрдкреА рдкрддреЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг:
kube-master# kubectl get pods -o wide NAME READY STATUS RESTARTS AGE IP NODE nginx-controller 1/1 Running 0 20m fd00:db8:1::2,192.168.1.3 kube-minion-1 kube-master#
- рдПрдВрдбрдкреЙрдЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдирдИ рдПрдкреАрдЖрдИ -
рдПрдВрдбрдкреЙрдЗрдВрдЯрд╕реНрд▓рд╛рдЗрд╕ рдПрдкреАрдЖрдИ . рдпрд╣ рдореМрдЬреВрджрд╛ рдПрдВрдбрдкреЙрдЗрдВрдЯ рдПрдкреАрдЖрдИ рдХреЗ рдкреНрд░рджрд░реНрд╢рди/рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рдореБрджреНрджреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдХрдВрдЯреНрд░реЛрд▓-рдкреНрд▓реЗрди (рдПрдкрд┐рд╕рд░реНрд╡рд░, рдЖрджрд┐, рдПрдВрдбрдкреЙрдЗрдВрдЯ-рдХрдВрдЯреНрд░реЛрд▓рд░, рдХреНрдпреВрдм-рдкреНрд░реЙрдХреНрд╕реА) рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдШрдЯрдХреЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред рдирдпрд╛ рдПрдкреАрдЖрдИ рдбрд┐рд╕реНрдХрд╡рд░реА рдПрдкреАрдЖрдИ рд╕рдореВрд╣ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рд╣рдЬрд╛рд░реЛрдВ рдиреЛрдбреНрд╕ рд╡рд╛рд▓реЗ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрд╡рд╛ рдкрд░ рд╣рдЬрд╛рд░реЛрдВ рдмреИрдХрдПрдВрдб рдПрдВрдбрдкреЙрдЗрдВрдЯреНрд╕ рдХреА рд╕реЗрд╡рд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдЧрд╛ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрд╡рд╛ рдХреЛ рдПрди рдСрдмреНрдЬреЗрдХреНрдЯ рдкрд░ рдореИрдк рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИEndpointSlice
, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ 100 рд╕реЗ рдЕрдзрд┐рдХ рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдирд╣реАрдВ рд╣реИрдВ (рдорд╛рди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИ)ред рдПрдВрдбрдкреЙрдЗрдВрдЯрд╕реНрд▓рд╛рдЗрд╕ рдПрдкреАрдЖрдИ рдЗрд╕рдХреЗ рднрд╡рд┐рд╖реНрдп рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдЕрд╡рд╕рд░ рднреА рдкреНрд░рджрд╛рди рдХрд░реЗрдЧрд╛: рдкреНрд░рддреНрдпреЗрдХ рдкреЙрдб рдХреЗ рд▓рд┐рдП рдХрдИ рдЖрдИрдкреА рдкрддреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди, рдПрдВрдбрдкреЙрдЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдирдП рд░рд╛рдЬреНрдп (рди рдХреЗрд╡рд▓)Ready
╨╕NotReady
), рд╕рдорд╛рдкрди рдмрд┐рдВрджреБрдУрдВ рдХреЗ рд▓рд┐рдП рдЧрддрд┐рд╢реАрд▓ рд╕рдмрд╕реЗрдЯрд┐рдВрдЧред
рдЕрдВрддрд┐рдо рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдмреАрдЯрд╛ рд╕рдВрд╕реНрдХрд░рдг рддрдХ рдкрд╣реБрдБрдЪ рдЧрдпрд╛ рд╣реИ service.kubernetes.io/load-balancer-cleanup
рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрд╡рд╛ рдХреЗ рд╕рд╛рде рдкреНрд░рдХрд╛рд░ рд╕рд╣рд┐рдд рд╕рдВрд▓рдЧреНрди рд╣реИ LoadBalancer
. рдРрд╕реА рд╕реЗрд╡рд╛ рдХреЛ рд╣рдЯрд╛рддреЗ рд╕рдордп, рдпрд╣ рд╕рдВрд╕рд╛рдзрди рдХреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡рд┐рд▓реЛрдкрди рдХреЛ рддрдм рддрдХ рд░реЛрдХрддрд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рд╕рднреА рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдмреИрд▓реЗрдВрд╕рд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА "рд╕рдлрд╛рдИ" рдкреВрд░реА рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддреАред
рдПрдкреАрдЖрдИ рдорд╢реАрдирд░реА
рд╡рд╛рд╕реНрддрд╡рд┐рдХ "рд╕реНрдерд┐рд░реАрдХрд░рдг рдореАрд▓ рдХрд╛ рдкрддреНрдерд░" рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдПрдкреАрдЖрдИ рд╕рд░реНрд╡рд░ рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╣реИред рдРрд╕рд╛ рдХрд╛рдлреА рд╣рдж рддрдХ рдзрдиреНрдпрд╡рд╛рдж рдХреЗ рдХрд╛рд░рдг рд╣реБрдЖ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЛ рд╕реНрдерд┐рд░ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рдЬрд┐рдиреНрд╣реЗрдВ рд╡рд┐рд╢реЗрд╖ рдкрд░рд┐рдЪрдп рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ
-
"рдЙрдкрд╕рдВрд╕рд╛рдзрди" рд╕рд╛рде/status
╨╕/scale
рдХрд╕реНрдЯрдорд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд▓рд┐рдП; -
рдкрд░рд┐рд╡рд░реНрддрди рдмрд╛рд╣рд░реА рд╡реЗрдмрд╣реБрдХ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╕реАрдЖрд░рдбреА рдХреЗ рд▓рд┐рдП рд╕рдВрд╕реНрдХрд░рдг; -
рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ (K8s 1.15 рдореЗрдВ) рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди (рдбрд┐рдлрд╝реЙрд▓реНрдЯ) рдФрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдлрд╝реАрд▓реНрдб рдирд┐рд╖реНрдХрд╛рд╕рди (рдЫрдВрдЯрд╛рдИ) рдХрд╕реНрдЯрдорд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд▓рд┐рдП; -
рдЕрд╡рд╕рд░ рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдкрд░ CRD рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдорд╛рдиреНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП OpenAPI рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдмрдирд╛рдиреЗ рдФрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП OpenAPI v3 рд╕реНрдХреАрдорд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред
рдПрдХ рдЕрдиреНрдп рддрдВрддреНрд░ рдЬреЛ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдкреНрд░рд╢рд╛рд╕рдХреЛрдВ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛ рдЧрдпрд╛ рд╣реИ:
рджреЛ рдЕрдиреНрдп рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдмреАрдЯрд╛ рддрдХ рдкрд╣реБрдБрдЪ рдЧрдИ рд╣реИрдВ:
рдФрд░ рдЕрд▓реНрдлрд╝рд╛ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдПрдХрдорд╛рддреНрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╡рд╛рдЪрд╛рд░ рдерд╛ SelfLink
- рдПрдХ рд╡рд┐рд╢реЗрд╖ рдпреВрдЖрд░рдЖрдИ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╡рд╕реНрддреБ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ ObjectMeta
╨╕ ListMeta
(рдЕрд░реНрдерд╛рддреН рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдХрд┐рд╕реА рд╡рд╕реНрддреБ рдХрд╛ рднрд╛рдЧ)ред рд╡реЗ рдЗрд╕реЗ рдХреНрдпреЛрдВ рдЫреЛрдбрд╝ рд░рд╣реЗ рд╣реИрдВ? рд╕рд░рд▓ рддрд░реАрдХреЗ рд╕реЗ рдкреНрд░реЗрд░рдгрд╛ SelfLink
рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╕рдВрд╕реНрдХрд░рдг 1.20, рдФрд░ рдЕрдВрддрд┐рдо - 1.21 рджреНрд╡рд╛рд░рд╛ рд╣реЛрдЧрд╛ред
рдбреЗрдЯрд╛ рднрдВрдбрд╛рд░рдг
рднрдВрдбрд╛рд░рдг рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдореБрдЦреНрдп рдХрд╛рд░реНрдп, рдкрд┐рдЫрд▓реЗ рд░рд┐рд▓реАрдЬ рдХреА рддрд░рд╣, рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдордирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
- рдкрд╣рд▓реА рдмрд╛рд░ (рдЕрд▓реНрдлрд╝рд╛ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ)
рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ рд╡рд┐рдВрдбреЛрдЬрд╝ рд╡рд░реНрдХрд░ рдиреЛрдбреНрд╕ рдХреЗ рд▓рд┐рдП рд╕реАрдПрд╕рдЖрдИ рдкреНрд▓рдЧрдЗрди рд╕рдорд░реНрдерди: рд╕реНрдЯреЛрд░реЗрдЬ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рд╡рд░реНрддрдорд╛рди рддрд░реАрдХрд╛ рдкрд╛рд╡рд░рд╢реЗрд▓ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдХреЗ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЛрд░ рдФрд░ рдлреНрд▓реЗрдХреНрд╕рд╡реЙрд▓реНрдпреВрдо рдкреНрд▓рдЧрдЗрдиреНрд╕ рдореЗрдВ рдЗрди-рдЯреНрд░реА рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЛ рднреА рдмрджрд▓ рджреЗрдЧрд╛;
рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреЗ рд▓рд┐рдП рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рд╕реАрдПрд╕рдЖрдИ рдкреНрд▓рдЧрдЗрдиреНрд╕ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ - рдЕрд╡рд╕рд░
рд╕реАрдПрд╕рдЖрдИ рд╡реЙрд▓реНрдпреВрдо рдХрд╛ рдЖрдХрд╛рд░ рдмрджрд▓рдирд╛ , K8s 1.12 рдореЗрдВ рд╡рд╛рдкрд╕ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛, рдмреАрдЯрд╛ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рдЧрдпрд╛ рд╣реИ; - рдПрдХ рд╕рдорд╛рди "рдкрджреЛрдиреНрдирддрд┐" (рдЕрд▓реНрдлрд╛ рд╕реЗ рдмреАрдЯрд╛ рддрдХ) рд╕реНрдерд╛рдиреАрдп рдЕрд▓реНрдкрдХрд╛рд▓рд┐рдХ рд╡реЙрд▓реНрдпреВрдо рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реАрдПрд╕рдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рджреНрд╡рд╛рд░рд╛ рд╣рд╛рд╕рд┐рд▓ рдХреА рдЧрдИ рдереА (
рд╕реАрдПрд╕рдЖрдИ рдЗрдирд▓рд╛рдЗрди рд╡реЙрд▓реНрдпреВрдо рд╕рдорд░реНрдерди ).
рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ DataSource
рдирдИ рдкреАрд╡реАрд╕реА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП) рдХреЛ рднреА рдЕрдм рдмреАрдЯрд╛ рд╕реНрдерд┐рддрд┐ рдкреНрд░рд╛рдкреНрдд рд╣реЛ рдЧрдИ рд╣реИред
рд╕рдордпрдмрджреНрдзрдХ
рд╢реЗрдбреНрдпреВрд▓рд┐рдВрдЧ рдореЗрдВ рджреЛ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рдкрд░рд┐рд╡рд░реНрддрди (рджреЛрдиреЛрдВ рдЕрд▓реНрдлрд╝рд╛ рдореЗрдВ):
-
- рдЕрд╡рд╕рд░ рднрд╛рд░ рдХреЗ "рдЙрдЪрд┐рдд рд╡рд┐рддрд░рдг" рдХреЗ рд▓рд┐рдП рддрд╛рд░реНрдХрд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЗрдХрд╛рдЗрдпреЛрдВ рдХреЗ рдмрдЬрд╛рдп рдкреЙрдбреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ (рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдФрд░ рд░реЗрдкреНрд▓рд┐рдХрд╛рд╕реЗрдЯ рдХреА рддрд░рд╣) рдФрд░ рдЗрд╕ рд╡рд┐рддрд░рдг рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдирд╛ (рдПрдХ рдХрдард┐рди рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдпрд╛ рдПрдХ рдирд░рдо рд╕реНрдерд┐рддрд┐, рдпрд╛рдиреА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ)ред рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдирд┐рдпреЛрдЬрд┐рдд рдкреЙрдбреНрд╕ рдХреА рдореМрдЬреВрджрд╛ рд╡рд┐рддрд░рдг рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░реЗрдЧреА, рдЬреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╡рд┐рдХрд▓реНрдкреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕реАрдорд┐рдд рд╣реИEvenPodsSpreading
PodAffinity
╨╕PodAntiAffinity
, рдкреНрд░рд╢рд╛рд╕рдХреЛрдВ рдХреЛ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдмреЗрд╣рддрд░ рдирд┐рдпрдВрддреНрд░рдг рджреЗрдирд╛, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдмреЗрд╣рддрд░ рдЙрдЪреНрдЪ рдЙрдкрд▓рдмреНрдзрддрд╛ рдФрд░ рдЕрдиреБрдХреВрд▓рд┐рдд рд╕рдВрд╕рд╛рдзрди рдЦрдкрддред рд╡рд┐рд╡рд░рдг - рдореЗрдВKEP . - рдЙрдкрдпреЛрдЧ рдмреЗрд╕реНрдЯрдлрд╝рд┐рдЯ рдиреАрддрд┐ ╨▓ рдЕрдиреБрд░реЛрдзрд┐рддToCapacityRatio рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдлрд╝рдВрдХреНрд╢рди рдкреЙрдб рдпреЛрдЬрдирд╛ рдХреЗ рджреМрд░рд╛рди, рдЬреЛ рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ рд▓рд╛рдЧреВ
рдмрд┐рди рдкреИрдХрд┐рдВрдЧ ("рдХрдВрдЯреЗрдирд░реЛрдВ рдореЗрдВ рдкреИрдХрд┐рдВрдЧ") рдмреБрдирд┐рдпрд╛рджреА рд╕рдВрд╕рд╛рдзрдиреЛрдВ (рдкреНрд░реЛрд╕реЗрд╕рд░, рдореЗрдореЛрд░реА) рдФрд░ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╕рдВрд╕рд╛рдзрдиреЛрдВ (рдЬреИрд╕реЗ рдЬреАрдкреАрдпреВ) рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдПред рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВKEP .
рд╢реЗрдбреНрдпреВрд▓рд┐рдВрдЧ рдкреЙрдбреНрд╕: рд╕рд░реНрд╡реЛрддреНрддрдо рдлрд┐рдЯ рдиреАрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ (рд╕реАрдзреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╢реЗрдбреНрдпреВрд▓рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ) рдФрд░ рдЗрд╕рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд╕рд╛рде (рд╢реЗрдбреНрдпреВрд▓рд░ рдПрдХреНрд╕рдЯреЗрдВрдбрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ)
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛,
рдЕрдиреНрдп рдкрд░рд┐рд╡рд░реНрддрди
рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ 1.16 рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рднреА рдЗрд╕реЗ рдиреЛрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓
рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдкрд░ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
- рд╡рд┐рдВрдбреЛрдЬрд╝ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ ╤Б
рдЙрдкрд╕реНрдерд┐рддрд┐ рдЗрд╕ OS (рдЕрд▓реНрдлрд╛ рд╕рдВрд╕реНрдХрд░рдг) рдХреЗ рд▓рд┐рдП Kubeadm рдЙрдкрдпреЛрдЧрд┐рддрд╛рдПрдБ,рдЕрд╡рд╕рд░ RunAsUserName
рд╡рд┐рдВрдбреЛрдЬрд╝ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд▓рд┐рдП (рдЕрд▓реНрдлрд╝рд╛ рд╕рдВрд╕реНрдХрд░рдг),рд╕реБрдзрд╛рд░ рд╕рдореВрд╣ рдкреНрд░рдмрдВрдзрд┐рдд рд╕реЗрд╡рд╛ рдЦрд╛рддрд╛ (рдЬреАрдПрдордПрд╕рдП) рдмреАрдЯрд╛ рд╕рдВрд╕реНрдХрд░рдг рддрдХ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ,рд╕рд╣рдпреЛрдЧ vSphere рд╡реЙрд▓реНрдпреВрдо рдХреЗ рд▓рд┐рдП рдорд╛рдЙрдВрдЯ/рдЕрдЯреИрдЪ рдХрд░реЗрдВред -
рдкреБрдирд░реНрдирд╡реАрдиреАрдХрд░рдг рдПрдкреАрдЖрдИ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдУрдВ рдореЗрдВ рдбреЗрдЯрд╛ рд╕рдВрдкреАрдбрд╝рди рддрдВрддреНрд░. рдкрд╣рд▓реЗ, рдЗрди рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ HTTP рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рдерд╛, рдЬрд┐рд╕рдиреЗ рдХрдИ рдкреНрд░рддрд┐рдмрдВрдз рд▓рдЧрд╛рдП рдЬреЛ рдЗрд╕реЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рд╕реЗ рд░реЛрдХрддреЗ рдереЗред "рдкрд╛рд░рджрд░реНрд╢реА рдЕрдиреБрд░реЛрдз рд╕рдВрдкреАрдбрд╝рди" рдЕрдм рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ: рдЧреНрд░рд╛рд╣рдХ рднреЗрдЬ рд░рд╣реЗ рд╣реИрдВAccept-Encoding: gzip
рд╣реЗрдбрд░ рдореЗрдВ, рдпрджрд┐ рдЗрд╕рдХрд╛ рдЖрдХрд╛рд░ 128 KB рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ рддреЛ рдЙрдиреНрд╣реЗрдВ GZIP-рд╕рдВрдкреАрдбрд╝рд┐рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреА рд╣реИред рдЧреЛ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕рдВрдкреАрдбрд╝рди (рдЖрд╡рд╢реНрдпрдХ рд╣реЗрдбрд░ рднреЗрдЬрдирд╛) рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╡реЗ рддреБрд░рдВрдд рдЯреНрд░реИрдлрд╝рд┐рдХ рдореЗрдВ рдХрдореА рджреЗрдЦреЗрдВрдЧреЗред (рдЕрдиреНрдп рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдереЛрдбрд╝реЗ рд╕рдВрд╢реЛрдзрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред) -
рд╕рдВрднрд╡ рд╣реЛ рдЧрдпрд╛ рдмрд╛рд╣рд░реА рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдЪрдкреАрдП рдХреЛ рд╢реВрдиреНрдп рдкреЙрдб рд╕реЗ рд╕реНрдХреЗрд▓ рдХрд░рдирд╛. рдпрджрд┐ рдЖрдк рдСрдмреНрдЬреЗрдХреНрдЯ/рдмрд╛рд╣рд░реА рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕реНрдХреЗрд▓ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЬрдм рдХрд╛рд░реНрдпрднрд╛рд░ рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╣реЛрддрд╛ рд╣реИ рддреЛ рдЖрдк рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ 0 рдкреНрд░рддрд┐рдХреГрддрд┐рдпреЛрдВ рддрдХ рд╕реНрдХреЗрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдЙрди рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧреА рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рдЬрд╣рд╛рдВ рдХрд░реНрдордЪрд╛рд░реА GPU рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╢реНрд░рдорд┐рдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЙрдкрд▓рдмреНрдз GPU рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИред - рдирдП рдЧреНрд░рд╛рд╣рдХ -
- рд╡рд╕реНрддреБрдУрдВ рддрдХ "рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд" рдкрд╣реБрдВрдЪ рдХреЗ рд▓рд┐рдПред рдЗрд╕реЗ рдореЗрдЯрд╛рдбреЗрдЯрд╛ (рдпрд╛рдиреА рдЙрдкрдзрд╛рд░рд╛) рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИk8s.io/client-go/metadata.Client
metadata
) рдХреНрд▓рд╕реНрдЯрд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рд╕реЗ рдФрд░ рдЙрдирдХреЗ рд╕рд╛рде рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╣рдг рдФрд░ рдХреЛрдЯрд╛ рд╕рдВрдЪрд╛рд▓рди рдХрд░реЗрдВред - рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдмрдирд╛рдПрдБ
рдЕрдм рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рд╡рд┐рд░рд╛рд╕рдд рдХреЗ рдмрд┐рдирд╛ ("рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд" рдЗрди-рдЯреНрд░реА) рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддрд╛ (рдЕрд▓реНрдлрд╛ рд╕рдВрд╕реНрдХрд░рдг)ред - Kubeadm рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЗ рд▓рд┐рдП
рдЬреЛрдбрд╝рд╛ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рджреМрд░рд╛рди рдЕрдиреБрдХреВрд▓рд┐рдд рдкреИрдЪ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ (рдЕрд▓реНрдлрд╛ рд╕рдВрд╕реНрдХрд░рдг) рдХреНрд╖рдорддрд╛init
,join
╨╕upgrade
. рдЭрдВрдбреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдЬрд╛рдиреЗрдВ--experimental-kustomize
, рдЕрдиреНрджрд░ рджреЗрдЦреЗрдВKEP . - рдПрдкрд┐рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдирдпрд╛ рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ -
, - рдЖрдкрдХреЛ рдЗрд╕рдХреА рддреИрдпрд╛рд░реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдПрдкреАрдЖрдИ рд╕рд░реНрд╡рд░ рдореЗрдВ рдЕрдм рдПрдХ рдзреНрд╡рдЬ рднреА рд╣реИreadyz
--maximum-startup-sequence-duration
, рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рдкреБрдирд░рд╛рд░рдВрдн рдХреЛ рд╡рд┐рдирд┐рдпрдорд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред - рджреЛ Azure рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдПрдБ рд╕реНрдерд┐рд░ рдШреЛрд╖рд┐рдд: рд╕рдорд░реНрдерди
рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреНрд╖реЗрддреНрд░ (рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреНрд╖реЗрддреНрд░) рдФрд░рдХреНрд░реЙрд╕ рд╕рдВрд╕рд╛рдзрди рд╕рдореВрд╣ (рдЖрд░рдЬреА)ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, Azure рдиреЗ рдЬреЛрдбрд╝рд╛ рд╣реИ:-
рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╕рдорд░реНрдерди рдПрдПрдбреА рдФрд░ рдПрдбреАрдПрдлрдПрд╕; -
рдЕрдореВрд░реНрдд service.beta.kubernetes.io/azure-pip-name
рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд░ рдХрд╛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдЖрдИрдкреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП; -
рдЕрд╡рд╕рд░ ╨╜╨░╤Б╤В╤А╨╛╨╣╨║╨╕LoadBalancerName
╨╕LoadBalancerResourceGroup
.
-
- AWS рдХреЗ рдкрд╛рд╕ рдЕрдм рд╣реИ
рд╕рдорд░реНрдерди рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ рдИрдмреАрдПрд╕ рдХреЗ рд▓рд┐рдП рдФрд░рдЕрдиреБрдХреВрд▓рд┐рдд EC2 рдПрдкреАрдЖрдИ рдХреЙрд▓DescribeInstances
. - Kubeadm рдЕрдм рд╕реНрд╡рддрдВрддреНрд░ рд╣реИ
рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рддреА рд╣реИ CoreDNS рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рддреЗ рд╕рдордп CoreDNS рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рдиред - рдмрд╛рдЗрдирд░реА рдЗрддреНрдпрд╛рджрд┐ рд╕рдВрдмрдВрдзрд┐рдд рдбреЙрдХрд░ рдЫрд╡рд┐ рдореЗрдВ
рдХрд░ рдЪреБрдХреЗ рд╣реИрдВ рд╡рд┐рд╢реНрд╡-рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп, рдЬреЛ рдЖрдкрдХреЛ рд░реВрдЯ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд┐рдирд╛ рдЗрд╕ рдЫрд╡рд┐ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрддреНрдпрд╛рджрд┐ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдЫрд╡рд┐рд░рд╣ рдЧрдП рд╣реИрдВ рдЖрджрд┐d2 рд╕рдВрд╕реНрдХрд░рдг рд╕рдорд░реНрдердиред - ╨Т
рдХреНрд▓рд╕реНрдЯрд░ рдСрдЯреЛрд╕реНрдХреЗрд▓рд░ 1.16.0 рдЖрдзрд╛рд░ рдЫрд╡рд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдбрд┐рд╕реНрдЯреНрд░реЛрд▓реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛, рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛, рдирдП рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддрд╛ (рдбрд┐рдЬрд┐рдЯрд▓рдУрд╢рди, рдореИрдЧреНрдирдо, рдкреИрдХреЗрдЯ) рдЬреЛрдбрд╝реЗред - рдкреНрд░рдпреБрдХреНрдд/рдЖрд╢реНрд░рд┐рдд рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдореЗрдВ рдЕрджреНрдпрддрди: рдЧреЛ 1.12.9, рдЖрджрд┐ 3.3.15, CoreDNS 1.6.2ред
рдкреБрдирд╢реНрдЪ
рд╣рдорд╛рд░реЗ рдмреНрд▓реЙрдЧ рдкрд░ рднреА рдкрдврд╝реЗрдВ:
- ┬л
рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ 1.15: рдореБрдЦреНрдп рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдХрд╛ рдЕрд╡рд▓реЛрдХрди "; - ┬л
рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ 1.14: рдореБрдЦреНрдп рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдХрд╛ рдЕрд╡рд▓реЛрдХрди "; - ┬л
рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ 1.13: рдореБрдЦреНрдп рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдХрд╛ рдЕрд╡рд▓реЛрдХрди "; - ┬л
рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ 1.12: рдореБрдЦреНрдп рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдХрд╛ рдЕрд╡рд▓реЛрдХрди '.
рд╕реНрд░реЛрдд: www.habr.com