рдЗрд╕ рд░рд╛рдд
рдЗрд╕ рд╕рд╛рдордЧреНрд░реА рдХреЛ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреА рдЧрдИ рдЬрд╛рдирдХрд╛рд░реА рд╕реЗ рд▓реА рдЧрдИ рд╣реИ
рдЖрдЗрдП SIG рдХреНрд▓рд╕реНрдЯрд░-рдЬреАрд╡рдирдЪрдХреНрд░ рдХреЗ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкрд░рд┐рдЪрдп рд╕реЗ рд╢реБрд░реБрдЖрдд рдХрд░реЗрдВ: рдЧрддрд┐рд╢реАрд▓ рд╡рд┐рдлрд▓рддрд╛ рдХреНрд▓рд╕реНрдЯрд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ (рдпрд╛ рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рд╕реНрд╡рдпрдВ-рд╣реЛрд╕реНрдЯреЗрдб рдПрдЪрдП рдкрд░рд┐рдирд┐рдпреЛрдЬрди) рдЕрдм рд╣реИ kubeadm
(init
╨╕ join
). рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдЗрд╕рдХреЗ рд▓рд┐рдП:
- рдХреНрд▓рд╕реНрдЯрд░ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд░рд╣рд╕реНрдпреЛрдВ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ;
- K8s рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рдЕрдВрджрд░ рдЖрджрд┐ рдХреНрд▓рд╕реНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рд▓рд┐рдП (рдпрд╛рдиреА рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рдмрд╛рд╣рд░реА рдирд┐рд░реНрднрд░рддрд╛ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдирд╛)
рдЖрджрд┐-рдСрдкрд░реЗрдЯрд░ ; - рдмрд╛рд╣рд░реА рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд░ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд╢рдВрд╕рд┐рдд рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬреАрдХрд░рдг рдХрд░реЗрдВ рдЬреЛ рджреЛрд╖-рд╕рд╣рд┐рд╖реНрдгреБ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ (рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЗрд╕ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдЦрддреНрдо рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рд╕реНрддрд░ рдкрд░ рдирд╣реАрдВ)ред
Kubeadm рдХреЗ рд╕рд╛рде рдирд┐рд░реНрдорд┐рдд Kubernetes HA рдХреНрд▓рд╕реНрдЯрд░ рдХрд╛ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░
рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рд╡рд┐рд╡рд░рдг рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
API
рдЯреАрдо apply
рдФрд░ рдЖрдо рддреМрд░ рдкрд░ рдШреЛрд╖рдгрд╛рддреНрдордХ рд╡рд╕реНрддреБ рдкреНрд░рдмрдВрдзрди kubectl
рдПрдкреАрд╕рд░реНрд╡рд░ рдореЗрдВ. рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕реНрд╡рдпрдВ рдпрд╣ рдХрд╣рдХрд░ рдЕрдкрдиреЗ рдирд┐рд░реНрдгрдп рдХреЛ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рд╕рдордЭрд╛рддреЗ рд╣реИрдВ kubectl apply
- рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдмреБрдирд┐рдпрд╛рджреА рд╣рд┐рд╕реНрд╕рд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐, "рдпрд╣ рдмрдЧ рд╕реЗ рднрд░рд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдареАрдХ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ," рдФрд░ рдЗрд╕рд▓рд┐рдП рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╡рд╛рдкрд╕ рд▓рд╛рдиреЗ рдФрд░ рдирд┐рдпрдВрддреНрд░рдг рд╡рд┐рдорд╛рди рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЖрдЬ рдореМрдЬреВрдж рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рд╕рд░рд▓ рдФрд░ рд╕реНрдкрд╖реНрдЯ рдЙрджрд╛рд╣рд░рдг:
рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╡рд░рдг рдпрд╣рд╛рдВ рд╣реИрдВ
рдЕрд▓реНрдлрд╛ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдпрд╛ рдЧрдпрд╛ kubectl
) рдЕрдкрдиреА рдУрд░ рд╕реЗ рд╕рддреНрдпрд╛рдкрди рдХрд░реЗрдВ (рднреАрддрд░)ред kubectl create
╨╕ kubectl apply
) рдФрд░ рдпреЛрдЬрдирд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рджрд╕реНрддрд╛рд╡реЗрдЬ рдЬрд╛рд░реА рдХрд░реЗрдВ (kubectl explain
). рд╡рд┐рд╡рд░рдг - рдореЗрдВ
рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд▓реЙрдЧ O_APPEND
(рдФрд░ рдирд╣реАрдВ O_TRUNC
) рдХреБрдЫ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рд▓реЙрдЧ рдХреЗ рдиреБрдХрд╕рд╛рди рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рд░реЛрдЯреЗрд╢рди рдХреЗ рд▓рд┐рдП рдмрд╛рд╣рд░реА рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд▓реЙрдЧ рдХреЛ рдХрд╛рдЯрдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдПред
рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдПрдкреАрдЖрдИ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рднреА, рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ PodSandbox
╨╕ PodSandboxStatus
runtime_handler
рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд░рд┐рдХрд╛рд░реНрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП RuntimeClass
рдкреЙрдб рдореЗрдВ (рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд╛рда рдореЗрдВ рдФрд░ рдкрдврд╝реЗрдВ AdmissionReview
рд╡реЗ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред рдЕрдВрддрддрдГ, рдкреНрд░рд╡реЗрд╢ рд╡реЗрдмрд╣реБрдХ рдирд┐рдпрдо рдЕрдм рд╣реИрдВ
рднрдВрдбрд╛рд░рдг рдХреА рд╕реБрд╡рд┐рдзрд╛
PersistentLocalVolumes
subPath
subPathExpr
, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдм рд╡рд╛рдВрдЫрд┐рдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд╛рдо рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ 1.11 рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреА, рд▓реЗрдХрд┐рди 1.14 рддрдХ рдпрд╣ рдЕрд▓реНрдлрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд░рд╣реАред
рдкрд┐рдЫрд▓реЗ Kubernetes рд░рд┐рд▓реАрдЬрд╝ рдХреА рддрд░рд╣, рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣реЗ CSI (рдХрдВрдЯреЗрдирд░ рд╕реНрдЯреЛрд░реЗрдЬ рдЗрдВрдЯрд░рдлрд╝реЗрд╕) рдХреЗ рд▓рд┐рдП рдХрдИ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрджрд▓рд╛рд╡ рдкреЗрд╢ рдХрд┐рдП рдЧрдП рд╣реИрдВ:
рд╕реАрдПрд╕рдЖрдИ
рдЙрдкрд▓рдмреНрдз рд╣реЛ рдЧрдпрд╛ (рдЕрд▓реНрдлрд╛ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ) ExpandCSIVolumes
, рд╕рд╛рде рд╣реА рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реАрдПрд╕рдЖрдИ рдбреНрд░рд╛рдЗрд╡рд░ рдореЗрдВ рдЗрд╕ рдСрдкрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ред
рдЕрд▓реНрдлрд╛ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╕реАрдПрд╕рдЖрдИ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рд╕реБрд╡рд┐рдзрд╛ - CSIInlineVolume
рдлрд╝реАрдЪрд░ рдЧреЗрдЯ.
рд╕реАрдПрд╕рдЖрдИ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ "рдЖрдВрддрд░рд┐рдХ" рдореЗрдВ рднреА рдкреНрд░рдЧрддрд┐ рд╣реБрдИ рд╣реИ, рдЬреЛ рдЕрдВрддрд┐рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ (рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢рд╛рд╕рдХреЛрдВ) рдХреЛ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддреА рд╣реИ ... рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдЯреЛрд░реЗрдЬ рдкреНрд▓рдЧрдЗрди рдХреЗ рджреЛ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: рдПрдХ - "рдореЗрдВ" рдкреБрд░рд╛рдирд╛ рддрд░реАрдХрд╛", K8s рдХреЛрдбрдмреЗрд╕ рдХреЗ рдЕрдВрджрд░ (рдЗрди-рдЯреНрд░реА), рдФрд░ рджреВрд╕рд░рд╛ - рдирдП CSI рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдкрдврд╝реЗрдВ
рдпрд╣ рд╕рдм рдЗрд╕ рддрдереНрдп рдХреА рдУрд░ рд▓реЗ рдЧрдпрд╛ рдХрд┐ рдЕрд▓реНрдлрд╛ рд╕рдВрд╕реНрдХрд░рдг рдкрд╣реБрдВрдЪ рдЧрдпрд╛
рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рд╕реАрдПрд╕рдЖрдИ рдХреЗ рд╕рд╛рде рдмреНрд▓реЙрдХ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди (CSIBlockVolume
)
рдиреЛрдбреНрд╕/рдХреНрдпреВрдмрд▓реЗрдЯ
рдЕрд▓реНрдлрд╝рд╛ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ /metrics/resource/v1alpha1
. рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреА рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ рд░рдгрдиреАрддрд┐
рдПрдХ рдмрд╣реБрдд рд╣реА рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рд░реАрдХрд┐рдпрд╛рдБ: рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдорд╛рдорд▓реЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЬреАрдЖрд░рдкреАрд╕реА рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдХреЗ рд╕реНрдкрд╖реНрдЯ рдкреНрд░рджрд░реНрд╢рди рд▓рд╛рдн рдХреЗ рдмрд╛рд╡рдЬреВрдж (рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рджреЗрдЦреЗрдВ)рд╕рдореБрджрд╛рдп рдореЗрдВ рдЗрд╕ рдирд┐рдЧрд░рд╛рдиреА рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд╕реНрдкрд╖реНрдЯ рдиреЗрддреГрддреНрд╡ рдХреЗ рдХрд╛рд░рдг рд▓реЗрдЦрдХреЛрдВ рдиреЗ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдХреЗ рдкрд╛рда рдкреНрд░рд╛рд░реВрдк рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреАред
тАЬрдЬреАрдЖрд░рдкреАрд╕реА рдкреНрд░рдореБрдЦ рдирд┐рдЧрд░рд╛рдиреА рдкрд╛рдЗрдкрд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рдирд╣реАрдВ рд╣реИред рдПрдВрдбрдкреЙрдЗрдВрдЯ рдХреЗрд╡рд▓ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд╕рд░реНрд╡рд░ рдХреЛ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рдпрд╛ рдЗрд╕рдХреЗ рд╕рд╛рде рд╕реАрдзреЗ рдПрдХреАрдХреГрдд рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдШрдЯрдХреЛрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд╕рд░реНрд╡рд░ рдореЗрдВ рдХреИрд╢рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдкрд╛рда рдкреНрд░рд╛рд░реВрдк рдкреНрд░рджрд░реНрд╢рди рдХрд╛рдлреА рд╣реИ рд╕рдореБрджрд╛рдп рдореЗрдВ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдХреЛ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЕрдкрдирд╛рдП рдЬрд╛рдиреЗ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЬреАрдЖрд░рдкреАрд╕реА рдкрд░ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрдирд╛ред рдПрдХ рдмрд╛рд░ рдЬрдм рдУрдкрдирдореЗрдЯреНрд░рд┐рдХреНрд╕ рдкреНрд░рд╛рд░реВрдк рдЕрдзрд┐рдХ рд╕реНрдерд┐рд░ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╣рдо рдкреНрд░реЛрдЯреЛ-рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рд╛рд░реВрдк рдХреЗ рд╕рд╛рде рдЬреАрдЖрд░рдкреАрд╕реА рдкреНрд░рджрд░реНрд╢рди рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗред
рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдирдП рдХреНрдпреВрдмрд▓реЗрдЯ рдПрдВрдбрдкреЙрдЗрдВрдЯ рдореЗрдВ рдЬреАрдЖрд░рдкреАрд╕реА рдФрд░ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдкреНрд░рд╛рд░реВрдкреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рддреБрд▓рдирд╛рддреНрдордХ рдкреНрд░рджрд░реНрд╢рди рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХред рдЕрдзрд┐рдХ рдЧреНрд░рд╛рдлрд╝ рдФрд░ рдЕрдиреНрдп рд╡рд┐рд╡рд░рдг рдпрд╣рд╛рдВ рдкрд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ
рдЕрдиреНрдп рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдмреАрдЪ:
- рдХреНрдпреВрдмрд▓реЗрдЯ рдЕрдм (рдПрдХ рдмрд╛рд░)
рд░реЛрдХрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рдиреЗ рдФрд░ рдкрд░рд┐рдЪрд╛рд▓рди рд╣рдЯрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЕрдЬреНрдЮрд╛рдд рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдХрдВрдЯреЗрдирд░ред - рдЬрдм рдкреНрд░рдпреЛрдЧ
рдЕрдм init рдХрдВрдЯреЗрдирд░ рдореЗрдВPodPresets
рдЬреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдПрдХ рдирд┐рдпрдорд┐рдд рдХрдВрдЯреЗрдирд░ рдХреЗ рд╕рдорд╛рди рд╣реА рдЬрд╛рдирдХрд╛рд░реАред - рдХреНрдпреВрдмрд▓реЗрдЯ
рдкреНрд░рдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ usageNanoCores
рд╕реАрдЖрд░рдЖрдИ рд╕рд╛рдВрдЦреНрдпрд┐рдХреА рдкреНрд░рджрд╛рддрд╛ рд╕реЗ, рдФрд░ рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ рдиреЛрдбреНрд╕ рдФрд░ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд▓рд┐рдПрдЬреЛрдбрд╝рд╛ рдиреЗрдЯрд╡рд░реНрдХ рдЖрдБрдХрдбрд╝реЗред - рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдФрд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдЕрдм рд▓реЗрдмрд▓ рдореЗрдВ рджрд░реНрдЬ рдХреА рдЬрд╛рддреА рд╣реИ
kubernetes.io/os
╨╕kubernetes.io/arch
рдиреЛрдб рдСрдмреНрдЬреЗрдХреНрдЯ (рдмреАрдЯрд╛ рд╕реЗ GA рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд)ред - рдкреЙрдб рдореЗрдВ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рд┐рд╕реНрдЯрдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдореВрд╣ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ (
RunAsGroup
, рдЗрд╕рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛K8s 1.11 )рд╡рд┐рдХрд╕рд┐рдд рдмреАрдЯрд╛ рд╕реЗ рдкрд╣рд▓реЗ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо)ред - рдбреБ рдФрд░ cAdvisor рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЦреЛрдЬреЗрдВ,
рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдЧреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░.
рд╕реАрдПрд▓рдЖрдИ
CLI-рд░рдирдЯрд╛рдЗрдо рдФрд░ Kubectl рдореЗрдВ
рд╕рд░рд▓ рдлрд╝рд╛рдЗрд▓ рдЙрдкрдпреЛрдЧ рдХрд╛ рдЙрджрд╛рд╣рд░рдг
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛:
-
рдЬреЛрдбрд╝рд╛ рдирдИ рдЯреАрдоkubectl create cronjob
, рдЬрд┐рд╕рдХрд╛ рдирд╛рдо рд╕реНрд╡рдпрдВ рдмреЛрд▓рддрд╛ рд╣реИред - ╨Т
kubectl logs
рдЕрдм рдХрд░ рд╕рдХрддреЗ рд╣реИрдВрдорд┐рд▓рд╛рдирд╛ рдЭрдВрдбреЗ-f
(--follow
рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рд▓реЙрдЧ рдХреЗ рд▓рд┐рдП) рдФрд░-l
(--selector
рд▓реЗрдмрд▓ рдХреНрд╡реЗрд░реА рдХреЗ рд▓рд┐рдП)ред - Kubectl
рдкрдврд╝рд╛рдпрд╛ рд╡рд╛рдЗрд▓реНрдб рдХрд╛рд░реНрдб рд╕реЗ рдЪрдпрдирд┐рдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдБред - рдЯреАрдо рдХреЗ рд▓рд┐рдП
kubectl wait
рдЬреЛрдбрд╝рд╛ рдЭрдВрдбрд╛--all
рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕рдВрд╕рд╛рдзрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдирд╛рдорд╕реНрдерд╛рди рдореЗрдВ рд╕рднреА рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
рдЕрдиреНрдп рд▓реЛрдЧ
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рд╕реНрдерд┐рд░ (рдЬреАрдП) рджрд░реНрдЬрд╛ рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖ рд╣реИ:
-
, рдкреЙрдб рдХреА рддреИрдпрд╛рд░реА рдореЗрдВ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦреА рдЧрдИ рдЕрддрд┐рд░рд┐рдХреНрдд рд╢рд░реНрддреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреЙрдб рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ;ReadinessGate
- рдмрдбрд╝реЗ рдкреГрд╖реНрдареЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди (рдлрд╝реАрдЪрд░ рдЧреЗрдЯ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ)ред
);HugePages
-
рдХрд╕реНрдЯрдордкреЙрдбрдбреАрдПрдирдПрд╕ ; - рдкреНрд░рд╛рдпреЛрд░рд┐рдЯреАрдХреНрд▓рд╛рд╕ рдПрдкреАрдЖрдИ
рдкреЙрдб рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдФрд░ рдкреНрд░реАрдореЗрд╢рди .
рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ 1.14 рдореЗрдВ рдкреЗрд╢ рдХрд┐рдП рдЧрдП рдЕрдиреНрдп рдкрд░рд┐рд╡рд░реНрддрди:
- рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЖрд░рдмреАрдПрд╕реА рдиреАрддрд┐ рдЕрдм рдПрдкреАрдЖрдИ рдПрдХреНрд╕реЗрд╕ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддреА рд╣реИ
discovery
╨╕access-review
рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рдмрд┐рдирд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ (рдЕрдкреНрд░рдорд╛рдгрд┐рдд). - рдЖрдзрд┐рдХрд╛рд░рд┐рдХ CoreDNS рд╕рдорд░реНрдерди
рдкреНрд░рджрд╛рди рдХреА рдХреЗрд╡рд▓ Linux, рдЗрд╕рд▓рд┐рдП рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдЗрд╕реЗ (CoreDNS) рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП kubeadm рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдиреЛрдбреНрд╕ рдХреЛ рдХреЗрд╡рд▓ Linux рдкрд░ рдЪрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП (рдиреЛрдбрд╕реЗрд▓реЗрдХреНрдЯрд░реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрд╕ рд╕реАрдорд╛ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред - рдбрд┐рдлрд╝реЙрд▓реНрдЯ CoreDNS рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЕрдм рд╣реИ
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдлреЙрд░рд╡рд░реНрдб рдкреНрд▓рдЧрдЗрди рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рдмрдЬрд╛рдп. рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, CoreDNS рдореЗрдВрдЬреЛрдбрд╝рд╛ рд░реЗрдбреАрдиреЗрд╕рдкреНрд░реЛрдм, рдЬреЛ рдЙрдкрдпреБрдХреНрдд (рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдирд╣реАрдВ) рдкреЙрдбреНрд╕ рдкрд░ рд▓реЛрдб рд╕рдВрддреБрд▓рди рдХреЛ рд░реЛрдХрддрд╛ рд╣реИред - Kubeadm рдореЗрдВ, рдЪрд░рдгреЛрдВ рдкрд░
init
рдпрд╛upload-certs
,рд╕рдВрднрд╡ рд╣реЛ рдЧрдпрд╛ рдирдП рдХрдВрдЯреНрд░реЛрд▓-рдкреНрд▓реЗрди рдХреЛ kubeadm-certs рд╕реАрдХреНрд░реЗрдЯ рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд▓реЛрдб рдХрд░реЗрдВ (рдзреНрд╡рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ)ред--experimental-upload-certs
). - рд╡рд┐рдВрдбреЛрдЬрд╝ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓реНрдлрд╝рд╛ рд╕рдВрд╕реНрдХрд░рдг рд╕рд╛рдордиреЗ рдЖрдпрд╛ рд╣реИ
рд╕рдорд░реНрдерди рдЬреАрдПрдордПрд╕рдП (рд╕рдореВрд╣ рдкреНрд░рдмрдВрдзрд┐рдд рд╕реЗрд╡рд╛ рдЦрд╛рддрд╛) - рд╕рдХреНрд░рд┐рдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рдЦрд╛рддреЗ рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдВрдЯреЗрдирд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред - рдЬреА.рд╕реА.рдИ. рдХреЗ рд▓рд┐рдП
рд╕рдХреНрд░рд┐рдп рдЖрджрд┐ рдФрд░ рдХреНрдпреВрдм-рдПрдкрд┐рд╕рд░реНрд╡рд░ рдХреЗ рдмреАрдЪ рдПрдордЯреАрдПрд▓рдПрд╕ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рдиред - рдкреНрд░рдпреБрдХреНрдд/рдЖрд╢реНрд░рд┐рдд рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдореЗрдВ рдЕрдкрдбреЗрдЯ: Go 1.12.1, CSI 1.1, CoreDNS 1.3.1, kubeadm рдореЗрдВ Docker 18.09 рд╕рдорд░реНрдерди, рдФрд░ рдиреНрдпреВрдирддрдо рд╕рдорд░реНрдерд┐рдд Docker API рд╕рдВрд╕реНрдХрд░рдг рдЕрдм 1.26 рд╣реИред
рдкреБрдирд╢реНрдЪ
рд╣рдорд╛рд░реЗ рдмреНрд▓реЙрдЧ рдкрд░ рднреА рдкрдврд╝реЗрдВ:
- ┬л
рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ 1.13: рдореБрдЦреНрдп рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдХрд╛ рдЕрд╡рд▓реЛрдХрди "; - ┬л
рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ 1.12: рдореБрдЦреНрдп рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдХрд╛ рдЕрд╡рд▓реЛрдХрди "; - ┬л
рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ 1.11: рдореБрдЦреНрдп рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдХрд╛ рдЕрд╡рд▓реЛрдХрди "; - ┬л
рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ 1.10: рдореБрдЦреНрдп рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдХрд╛ рдЕрд╡рд▓реЛрдХрди '.
рд╕реНрд░реЛрдд: www.habr.com