
рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ -
1.14 рдЗрд╕ рд░рд╛рдд рдХреЛ рд░рд┐рд▓реАрдЬрд╝
рд╣реЛрдЧреА ред рд╣рдорд╛рд░реЗ рдмреНрд▓реЙрдЧ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╕рд┐рдд рдХреА рдЧрдИ рдкрд░рдВрдкрд░рд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд╣рдо рдЗрд╕ рдЕрджреНрднреБрдд рдУрдкрди рд╕реЛрд░реНрд╕ рдЙрддреНрдкрд╛рдж рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрджрд▓рд╛рд╡реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рдЗрд╕ рд╕рд╛рдордЧреНрд░реА рдХреЛ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдЬрд╛рдирдХрд╛рд░реА
рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдПрдиреНрд╣рд╛рдВрд╕рдореЗрдВрдЯ рдЯреНрд░реИрдХрд┐рдВрдЧ рдЯреЗрдмрд▓ ,
рдЪреИрдирд▓ -1.114 рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ, рдкреБрд▓ рдЕрдиреБрд░реЛрдзреЛрдВ, рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдПрдиреНрд╣рд╛рдВрд╕рдореЗрдВрдЯ рдкреНрд░рдкреЛрдЬрд▓реНрд╕ (рдХреЗрдИрдкреА) рд╕реЗ рд▓реА рдЧрдИ рд╣реИред
рдЕрджреНрдпрддрди (26 рдорд╛рд░реНрдЪ):
рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд░рд┐рд▓реАрдЬ рдХреА рдШреЛрд╖рдгрд╛ рднреА K8s рдмреНрд▓реЙрдЧ рдкрд░ рджрд┐рдЦрд╛рдИ рджреАред
рдЖрдЗрдП SIG рдХреНрд▓рд╕реНрдЯрд░-рдЬреАрд╡рди рдЪрдХреНрд░ рд╕реЗ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкрд░рд┐рдЪрдп рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░реЗрдВ: рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕
рдбрд╛рдпрдиреЗрдорд┐рдХ рдлреЗрд▓рдУрд╡рд░ рдХреНрд▓рд╕реНрдЯрд░ (рдФрд░ рдЕрдзрд┐рдХ рд╕рдЯреАрдХ, рд╕реНрд╡-рд╣реЛрд╕реНрдЯ рдХрд┐рдП рдЧрдП рд╣рд╛ рддреИрдирд╛рддреА) рдЕрдм рд╕рд╛рдорд╛рдиреНрдп (рдПрдХрд▓ рдиреЛрдб рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ)
kubeadm
(
kubeadm
рдФрд░
join
) рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ
рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдЗрд╕рдХреЗ рд▓рд┐рдП:
- рдХреНрд▓рд╕реНрдЯрд░ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдкреНрд░рдорд╛рдг рдкрддреНрд░ рд░рд╣рд╕реНрдпреЛрдВ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ;
- K8s рдХреНрд▓рд╕реНрдЯрд░ (рдпрд╛рдиреА, рдЕрдм рддрдХ рдореМрдЬреВрдж рдмрд╛рд╣рд░реА рдирд┐рд░реНрднрд░рддрд╛ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП) рдХреЗ рдЕрдВрджрд░ etcd рдХреНрд▓рд╕реНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рд▓рд┐рдП, etcd- рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ;
- рдмрд╛рд╣рд░реА рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд░ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд╢рдВрд╕рд┐рдд рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЬреЛ рдПрдХ рджреЛрд╖-рд╕рд╣рд┐рд╖реНрдгреБ рд╡рд┐рдиреНрдпрд╛рд╕ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИрдВ (рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рдЗрд╕ рдирд┐рд░реНрднрд░рддрд╛ рд╕реЗ рд╡рд┐рдлрд▓рддрд╛ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рд╕реНрддрд░ рдкрд░ рдирд╣реАрдВ)ред
рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╣рд╛ рдХреНрд▓рд╕реНрдЯрд░ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреБрдмреЗрджрдо рдХреЗ рд╕рд╛рде рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИрдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рд╡рд┐рд╡рд░рдг
рдбрд┐рдЬрд╛рдЗрди рдкреНрд░рд╕реНрддрд╛рд╡ рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдкреНрд░рддреАрдХреНрд╖рд┐рдд рдереА: K8s 1.9 рдореЗрдВ рдЕрд▓реНрдлрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╡рд╛рдкрд╕ рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж рдереА, рд▓реЗрдХрд┐рди рдЕрдм рдХреЗрд╡рд▓ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред
рдПрдкреАрдЖрдИ
apply
рдЖрджреЗрд╢ рдФрд░ рдЖрдо рддреМрд░ рдкрд░
рдШреЛрд╖рдгрд╛рддреНрдордХ рд╡рд╕реНрддреБ рдкреНрд░рдмрдВрдзрди рдХреЛ рдХреБрдмреНрд▓реЗрдЯ рд╕реЗ
kubectl
рд▓реЗ рдЬрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рд╕реНрд╡рдпрдВ рдЕрдкрдиреЗ рдирд┐рд░реНрдгрдп рдХреЛ рдпрд╣ рдХрд╣рдХрд░ рд╕рдордЭрд╛ рджрд┐рдпрд╛ рдХрд┐
kubectl apply
рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд╕рд╛рде рдХрд╛рдо
kubectl apply
рдХрд╛ рдПрдХ рдмреБрдирд┐рдпрд╛рджреА рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ "рдмрдЧ рд╕реЗ рднрд░рд╛ рдФрд░ рдЗрд╕реЗ рдареАрдХ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ" рдФрд░ рдЗрд╕рд▓рд┐рдП рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рдХрд░рдиреЗ рдФрд░ рдирд┐рдпрдВрддреНрд░рдг рд╡рд┐рдорд╛рди рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЖрдЬ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рд╕рд░рд▓ рдФрд░ рд╕реНрдкрд╖реНрдЯ рдЙрджрд╛рд╣рд░рдг:

рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рд╡рд┐рд╡рд░рдг
KEP рдореЗрдВ рд╣реИ ред рд╡рд░реНрддрдорд╛рди рдЙрдкрд▓рдмреНрдзрддрд╛ рдЕрд▓реНрдлрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ (рдмреАрдЯрд╛ рдХреЗ рд▓рд┐рдП рдкреНрд░рдЪрд╛рд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреА рдЕрдЧрд▓реА рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рд╣реИ)ред
рдЕрд▓реНрдлрд╛ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, OpenAPI v3 рдпреЛрдЬрдирд╛
рдХрд╛ рдЙрдкрдпреЛрдЧ
рдХрд░рдиреЗ рдХреА
рдХреНрд╖рдорддрд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдХрд╕реНрдЯрдо рд╕рд░реНрд╡рд░ (рд╕реАрдЖрд░-рд╕рд╛рдЗрдб)
рдкрд░ OpenAPI рдкреНрд░рд▓реЗрдЦрди рдХреЛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб) рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рдкрд░рд┐рднрд╛рд╖рд┐рдд K8 рд╕рдВрд╕рд╛рдзрди (CustomResourceDefinition, CRD) рдЙрдкрд▓рдмреНрдз рд╣реИред CRD рдХреЗ рд▓рд┐рдП OpenAPI рдХрд╛ рдкреНрд░рдХрд╛рд╢рди рдХреНрд▓рд╛рдЗрдВрдЯ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
kubectl
) рдХреЛ рдЕрдкрдиреА рдУрд░ рд╕реЗ рд╕рддреНрдпрд╛рдкрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ (рдЬреИрд╕рд╛ рдХрд┐
kubectl create
рдФрд░
kubectl apply
) рдФрд░ рдпреЛрдЬрдирд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкреНрд░рд▓реЗрдЦрди рдЬрд╛рд░реА рдХрд░рддрд╛ рд╣реИ (
kubectl explain
)ред рд╡рд┐рд╡рд░рдг
KEP рдореЗрдВ рд╣реИрдВ ред
рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд▓реЙрдЧ
рдЕрдм O_APPEND
рдлреНрд▓реИрдЧ (
O_APPEND
рдмрдЬрд╛рдп) рдХреЗ рд╕рд╛рде
O_TRUNC
рддрд╛рдХрд┐ рдХреБрдЫ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рд▓реЙрдЧреНрд╕ рдХреЗ рдиреБрдХрд╕рд╛рди рд╕реЗ рдмрдЪрд╛ рдЬрд╛ рд╕рдХреЗ рдФрд░ рдмрд╛рд╣рд░реА рд░реЛрдЯреЗрд╢рди рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреЗ рд╕рд╛рде
O_TRUNC
рд▓реЙрдЧ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдПред
рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдПрдкреАрдЖрдИ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рдпрд╣ рднреА рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐
PodSandbox
рдФрд░
PodSandboxStatus
рдлрд╝реАрд▓реНрдб рдХреЛ рдкреЙрдб рдореЗрдВ
RuntimeClass
рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП
runtime_handler
рдЧрдпрд╛ рд╣реИ (
рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ 1.12 рд░рд┐рд▓реАрдЬ рдХреЗ рдмрд╛рд░реЗ
рдореЗрдВ рдкрд╛рда рдореЗрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдкрдврд╝реЗрдВ, рдЬрд╣рд╛рдВ рдпрд╣ рд╡рд░реНрдЧ рдПрдХ рдЕрд▓реНрдлрд╛ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ рд╣реИ)ред рдПрдбрдорд┐рд╢рди рд╡реЗрдмрд╣реВрдХ
рдиреЗ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд
рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЛ
рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдХрд┐ рд╡реЗ рдХрд┐рд╕ рдПрдбрдорд┐рд╢рди рд░реАрд╡реНрдпреВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред рдЕрдВрдд рдореЗрдВ, рдПрдбрдорд┐рд╢рди рд╡реЗрдмрд╣реВрдХ рдирд┐рдпрдореЛрдВ рдореЗрдВ, рдЕрдм
рдЖрдк рдЙрдирдХреЗ рдЖрд╡реЗрджрди
рдХреЗ рджрд╛рдпрд░реЗ рдХреЛ рдирд╛рдо рд╕реНрдерд╛рди рдФрд░ рдХреНрд▓рд╕реНрдЯрд░ рджрд╛рдпрд░реЗ рддрдХ
рд╕реАрдорд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рднрдВрдбрд╛рд░рдг рдХреА рд╕реБрд╡рд┐рдзрд╛
PersistentLocalVolumes
рдЬрд┐рдирдХреА рдмреАрдЯрд╛ рд╕реНрдерд┐рддрд┐
K8s 1.10 рдХреА рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рдмрд╛рдж рд╕реЗ рд╕реНрдерд┐рд░ (GA)
рдШреЛрд╖рд┐рдд рдХреА рдЧрдИ рд╣реИ: рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдЧреЗрдЯ рдЕрдм рдЕрдХреНрд╖рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ Kubernetes 1.17 рдореЗрдВ рдирд┐рдХрд╛рд▓ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
subPath
рдирд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдЙрдВрдЯ рдХрд┐рдП рдЧрдП рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд╛рдореЛрдВ рдХреЗ рд▓рд┐рдП рддрдерд╛рдХрдерд┐рдд
рдбрд╛рдЙрдирд╡рд░реНрдб рдПрдкреАрдЖрдИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреЙрдб рдирд╛рдо) рдХреЗ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ
рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╡рд┐рдХрд╕рд┐рдд рдХреА рдЧрдИ рд╣реИ - рдПрдХ рдирдП
subPathExpr
рдлрд╝реАрд▓реНрдб рдХреЗ рд░реВрдк рдореЗрдВ, рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рд╡рд╛рдВрдЫрд┐рдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд╛рдо рдЕрдм рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рд╕реБрд╡рд┐рдзрд╛ 1.11 рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреА, рд▓реЗрдХрд┐рди 1.14 рдХреЗ рд▓рд┐рдП рдпрд╣ рдЕрд▓реНрдлрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдмрдиреА рд░рд╣реАред
рдкрд┐рдЫрд▓реА рдХреБрдмреЗрд░рдиреЗрдЯ рдХреА рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд╕рд╛рде, рддреЗрдЬреА рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣реЗ CSI (рдХрдВрдЯреЗрдирд░ рд╕реНрдЯреЛрд░реЗрдЬ рдЗрдВрдЯрд░рдлрд╝реЗрд╕) рдХреЗ рд▓рд┐рдП рдХрдИ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрджрд▓рд╛рд╡ рдкреЗрд╢ рдХрд┐рдП рдЧрдП рд╣реИрдВ:
рд╕реАрдПрд╕рдЖрдИ
рд╕реАрдПрд╕рдЖрдИ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреЛ рдЖрдХрд╛рд░ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЙрдкрд▓рдмреНрдз рд╣реЛ рдЧрдпрд╛ рд╣реИ (рдЕрд▓реНрдлрд╛ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ)ред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ
ExpandCSIVolumes
CSI рдбреНрд░рд╛рдпрд╡рд░ рдореЗрдВ рдЗрд╕ рдСрдкрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЧреЗрдЯ рдХреА рд╕реБрд╡рд┐рдзрд╛, рд╕рд╛рде рд╣реА
ExpandCSIVolumes
рдирд╛рдордХ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред
рдЕрд▓реНрдлрд╛ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╕реАрдПрд╕рдЖрдИ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдиреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛ рд╕реАрдзреЗ (рдпрд╛рдиреА, рдкреАрд╡реА / рдкреАрд╡реАрд╕реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛) рд╕реАрдПрд╕рдЖрдИ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдкреЙрдб рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрджрд░реНрднрд┐рдд
рдХрд░рдиреЗ рдХреА
рдХреНрд╖рдорддрд╛ рд╣реИред рдпрд╣
рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рджреВрд░рд╕реНрде рдбреЗрдЯрд╛ рд╡реЗрдпрд░рд╣рд╛рдЙрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реАрдПрд╕рдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рдкреНрд░рддрд┐рдмрдВрдз рдХреЛ рд╣рдЯрд╛рддрд╛ рд╣реИ, рд╕реНрдерд╛рдиреАрдп рдкрдВрдЪрд╛рдВрдЧ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рджреБрдирд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдЙрдирдХреЗ рд▓рд┐рдП рджрд░рд╡рд╛рдЬрд╛ рдЦреЛрд▓ рд░рд╣рд╛ рд╣реИред рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП (
рдкреНрд░рд▓реЗрдЦрди рд╕реЗ рдЙрджрд╛рд╣рд░рдг ), рдЖрдкрдХреЛ
CSIInlineVolume
рд╕реБрд╡рд┐рдзрд╛ рдЧреЗрдЯ рд╕рдХреНрд╖рдо рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рд╕реАрдПрд╕рдЖрдИ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ "рдЗрдВрдЯрд░реНрдирд▓" рдореЗрдВ рдкреНрд░рдЧрддрд┐ рд╣реБрдИ рд╣реИ, рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ (рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢рд╛рд╕рдХ) рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрддрдирд╛ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рдирд╣реАрдВ рд╣реИ ... рдлрд┐рд▓рд╣рд╛рд▓, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдЯреЛрд░реЗрдЬ рдкреНрд▓рдЧрдЗрди рдХреЗ рджреЛ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: рдПрдХ "рдкреБрд░рд╛рдиреЗ рдлреИрд╢рди рдореЗрдВ", K8s рдХреЛрдб рдмреЗрд╕ рдХреЗ рдЕрдВрджрд░ ( -рдЯреНрд░реА), рдФрд░ рджреВрд╕рд░рд╛ - рдирдП рд╕реАрдПрд╕рдЖрдИ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ
(рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдкрдврд╝реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдВ ) ред рдпрд╣ рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп рдЕрд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╕реАрдПрд╕рдЖрдИ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рд╕реНрдерд┐рд░ред рдХреЗрд╡рд▓ рдЗрди-рдЯреНрд░реА рдкреНрд▓рдЧ-рдЗрди рдХреЗ рдкрджрд╛рд╡рдирдд рдПрдкреАрдЖрдИ рдХреЛ
рд╕рдВрдмрдВрдзрд┐рдд рдХреБрдмреЗрд░рдиреЗрдЯ рдиреАрддрд┐ рдХреЗ рдХрд╛рд░рдг рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИред
рдпрд╣ рд╕рдм рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдЕрд▓реНрдлрд╛ рд╕рдВрд╕реНрдХрд░рдг
рдкреНрд▓рдЧ-рдЗрди рдХреЗ рдЖрдВрддрд░рд┐рдХ рдХреЛрдб рдХреЛ рд╕реАрдПрд╕рдЖрдИ
рдкреНрд▓рдЧ-рдЗрди рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд
рдХрд░рдиреЗ рдХреЗ рдЖрдВрддрд░рд┐рдХ рдХреЛрдб рдХреЛ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдиреЗ рдХреА
рдкреНрд░рдХреНрд░рд┐рдпрд╛ рддрдХ рдкрд╣реБрдВрдЪ рдЧрдпрд╛, рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдЪрд┐рдВрддрд╛рдУрдВ рдХреЛ рдЙрдирдХреЗ рдкреНрд▓рдЧ-рдЗрди рдХреЗ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдо рд╣реЛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдкреБрд░рд╛рдиреЗ рдПрдкреАрдЖрдИ рдХреЗ рд▓рд┐рдП рд╕рдВрдЧрддрддрд╛ рд╕рдВрд░рдХреНрд╖рд┐рдд рд╣реЛрдЧреА рдФрд░ рд╡реЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣ рдЕрдкреНрд░рдЪрд▓рд┐рдд рдШреЛрд╖рд┐рдд рдХрд░реЗрдВред рдпрд╣ рдЙрдореНрдореАрдж рдХреА рдЬрд╛рддреА рд╣реИ рдХрд┐ рдЕрдЧрд▓реЗ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд░рд┐рд▓реАрдЬрд╝ (1.15) рдХреЗ рджреНрд╡рд╛рд░рд╛, рд╕рднреА рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддрд╛ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдорд╛рдЗрдЧреНрд░реЗрдЯ рд╣реЛ рдЬрд╛рдПрдВрдЧреЗ, рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдмреАрдЯрд╛ рд╕реНрдерд┐рддрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдЧрд╛ рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ K8s рд╕реНрдерд╛рдкрдирд╛рдУрдВ рдореЗрдВ рд╕рдХреНрд░рд┐рдп рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рд╡рд┐рд╡рд░рдг рдХреЗ
рд▓рд┐рдП рдбрд┐рдЬрд╛рдЗрди рдкреНрд░рд╕реНрддрд╛рд╡ рджреЗрдЦреЗрдВред рдЗрд╕ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддрд╛рдУрдВ (AWS, Azure, GCE, Cinder) рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХреЛ
рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, CSI рдмреНрд▓реЙрдХ рдбрд┐рд╡рд╛рдЗрд╕реЗрд╕ (
CSIBlockVolume
) рдХреЗ рд▓рд┐рдП
CSIBlockVolume
рдХреЛ рдмреАрдЯрд╛ рдореЗрдВ
рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдиреЛрдбреНрд╕ / рдХреНрдпреВрдмрд▓реЗрдЯ
рдореБрдЦреНрдп рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдореИрдЯреНрд░рд┐рдХреНрд╕ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛, рдХреНрдпреВрдмрд▓реЗрдЯ рдореЗрдВ
рдирдП рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдХрд╛ рдПрдХ рдЕрд▓реНрдлрд╛ рд╕рдВрд╕реНрдХрд░рдг рдкреЗрд╢ рдХрд┐рдпрд╛ред рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛, рдпрджрд┐ рдХреНрдпреВрдмрд▓реЗрдЯ рдХреЛ cAdvisor рд╕реЗ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдкрд░ рдЖрдВрдХрдбрд╝реЗ рдорд┐рд▓рддреЗ рдереЗ, рддреЛ рдЕрдм рдпрд╣ рдбреЗрдЯрд╛ CRI (рдХрдВрдЯреЗрдирд░ рд░рдирдЯрд╛рдЗрдо рдЗрдВрдЯрд░рдлрд╝реЗрд╕) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдВрдЯреЗрдирд░ рд░рдирдЯрд╛рдЗрдо рд╕реЗ рдЖрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдбреЙрдХрд░ рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддрддрд╛ рд╕рдВрд░рдХреНрд╖рд┐рдд рд╣реИред рдкрд╣рд▓реЗ, рдХреНрдпреВрдмрд▓реЗрдЯ рдореЗрдВ рдПрдХрддреНрд░ рдХрд┐рдП рдЧрдП рдЖрдВрдХрдбрд╝реЗ REST API рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рдереЗ, рд▓реЗрдХрд┐рди рдЕрдм рдпрд╣
/metrics/resource/v1alpha1
рдкрд░ рд╕реНрдерд┐рдд рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдбрд┐рд╡реЗрд▓рдкрд░реНрд╕ рдХреА рд▓реЙрдиреНрдЧ рдЯрд░реНрдо рд╕реНрдЯреНрд░реИрдЯреЗрдЬреА рд╣реИ, рдХреНрдпреВрдмрд▓реЗрдЯ рджреНрд╡рд╛рд░рд╛ рдореБрд╣реИрдпрд╛ рдХрд░рд╛рдП рдЧрдП рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд╕реЗрдЯ рдХреЛ рдХрдо рд╕реЗ рдХрдо рдХрд░рдирд╛ред
рд╡реИрд╕реЗ, рдЗрди рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЛ рдЕрдм "рдХреЛрд░ рдореИрдЯреНрд░рд┐рдХреНрд╕" рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ "рд╕рдВрд╕рд╛рдзрди рдореИрдЯреНрд░рд┐рдХреНрд╕" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЗрдиреНрд╣реЗрдВ "рдкреНрд░рдердо рд╢реНрд░реЗрдгреА рдХреЗ рд╕рдВрд╕рд╛рдзрди, рдЬреИрд╕реЗ рдХрд┐ рд╕реАрдкреАрдпреВ, рдФрд░ рдореЗрдореЛрд░реА" рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИредрдПрдХ рдмрд╣реБрдд рд╣реА рд░реЛрдЪрдХ рдмрд╛рд░реАрдХрд┐рдпреЛрдВ: рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдкреНрд░рд╛рд░реВрдк
(рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдкрд░рд┐рдгрд╛рдо) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдорд╛рдорд▓реЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ gRPC рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд▓рд╛рдн рдХреЗ рдмрд╛рд╡рдЬреВрдж, рд▓реЗрдЦрдХреЛрдВ рдиреЗ рд╕рдореБрджрд╛рдп рдореЗрдВ рдЗрд╕ рдирд┐рдЧрд░рд╛рдиреА рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд╕реНрдкрд╖реНрдЯ рдиреЗрддреГрддреНрд╡ рдХреЗ рдХрд╛рд░рдг рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдкреНрд░рд╛рд░реВрдк рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреАред
тАЬрдЬреАрдЖрд░рдкреАрд╕реА рдкреНрд░рдореБрдЦ рдирд┐рдЧрд░рд╛рдиреА рдкрд╛рдЗрдкрд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рдирд╣реАрдВ рд╣реИред рдПрдВрдбрдкреЙрдЗрдВрдЯ рдХреЗрд╡рд▓ рдореИрдЯреНрд░рд┐рдХреНрд╕ рд╕рд░реНрд╡рд░ рддрдХ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдкрд╣реБрдВрдЪрд╛рдиреЗ рдпрд╛ рдЗрд╕рдХреЗ рд╕рд╛рде рд╕реАрдзреЗ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдШрдЯрдХреЛрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд╕рд░реНрд╡рд░ рдореЗрдВ рдХреИрд╢рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдкрд╛рда рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЬреАрдЖрд░рдкреАрд╕реА рдХреЗ рдмрдЬрд╛рдп рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ , рдЬрд┐рд╕реЗ рд╕рдореБрджрд╛рдп рдореЗрдВ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдХрд╛ рд╡реНрдпрд╛рдкрдХ рдЙрдкрдпреЛрдЧ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЬрдм OpenMetrics рдкреНрд░рд╛рд░реВрдк рдЕрдзрд┐рдХ рд╕реНрдерд┐рд░ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╣рдо рдПрдХ рдкреНрд░реЛрдЯреЛ-рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рд╛рд░реВрдк рдХреЗ рд╕рд╛рде gRPC рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдХрд░реАрдм рдкрд╣реБрдБрдЪ рд╕рдХрддреЗ рд╣реИрдВред тАЭ
рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдирдП Kubelet рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдореЗрдВ gRPC рдФрд░ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рд╕реНрд╡рд░реВрдкреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рддреБрд▓рдирд╛рддреНрдордХ рдкреНрд░рджрд░реНрд╢рди рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХред рдЕрдзрд┐рдХ рдЧреНрд░рд╛рдл рдФрд░ рдЕрдиреНрдп рд╡рд┐рд╡рд░рдг рдХреЗрдИрдкреА рдореЗрдВ рдкрд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВредрдЕрдиреНрдп рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдореЗрдВ:
- рдХреНрдпреВрдмрд▓реЗрдЯ рдЕрдм
--system-reserved
рдФрд░ - --kube-reserved
рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ pid=<number>
рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкреАрдЖрдИрдбреА тАЛтАЛрдХреНрд░рдорд╢рдГ рдкреВрд░реЗ рд╕рд┐рд╕реНрдЯрдо рдпрд╛ рдХреБрдмреЗрд░рдиреЗрдЯ рд╕рд┐рд╕реНрдЯрдо рдбреЗрдореЙрди рдХреЗ рд▓рд┐рдП рдЖрд░рдХреНрд╖рд┐рдд рд╣реЛрдЧрд╛ред рд╕реБрд╡рд┐рдзрд╛ рдЧреЗрдЯ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдкрд░ рд╕реБрд╡рд┐рдзрд╛ рд╕рдХреНрд░рд┐рдп рд╣реЛ рдЬрд╛рддреА рд╣реИ, рдЬрд┐рд╕реЗ SupportNodePidsLimit
рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред - рдХреНрдпреВрдмрд▓реЗрдЯ рдЕрдм (рдПрдХ рдмрд╛рд░) рдкреБрдирд░рд╛рд░рдВрдн рд╣реЛрдиреЗ рдФрд░ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рд╣рдЯрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рдЕрдЬреНрдЮрд╛рдд рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рд░реЛрдХрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ ред
PodPresets
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ PodPresets
, рдПрдХ рд╣реА рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдирд┐рдпрдорд┐рдд рдХрдВрдЯреЗрдирд░ рдХреЗ рд░реВрдк рдореЗрдВ init рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред- Kubelet рдиреЗ CRI рд╕рд╛рдВрдЦреНрдпрд┐рдХреА рдкреНрд░рджрд╛рддрд╛ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рдиреЛрдбреНрд╕ рдФрд░ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд▓рд┐рдП рдиреЗрдЯрд╡рд░реНрдХ рдЖрдБрдХрдбрд╝реЗ рдЬреЛрдбрд╝реЗ рдЧрдПред
- рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдФрд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдЕрдм рдиреЛрдб рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ
kubernetes.io/os
рдФрд░ kubernetes.io/arch
рдореЗрдВ рджрд░реНрдЬ рдХреА рдЧрдИ рд╣реИ (рдмреАрдЯрд╛ рд╕реЗ GA рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд)ред - рдлрд▓реА рдореЗрдВ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рд┐рд╕реНрдЯрдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдореВрд╣ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ (
RunAsGroup
, K8s 1.11 рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреА) рдмреАрдЯрд╛ рд╕рдВрд╕реНрдХрд░рдг (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо) рдХреЗ рд▓рд┐рдП рдкреНрд░рдЧрддрд┐ рдХреА рд╣реИред - du рдФрд░ cAdvisor рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕реНрдерд╛рди рдЧреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
CLI
рдХ-рд░рдирдЯрд╛рдЗрдо рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг рдХреЗ рд▓рд┐рдП -k рдлреНрд▓реИрдЧ рдХреЛ рдХреНрд▓реА-рд░рдирдЯрд╛рдЗрдо рдФрд░ рдХреБрдмреЗрдЯреЗрд▓ рдореЗрдВ
рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ (рд╡реИрд╕реЗ, рдЕрдм рдЗрд╕реЗ рдПрдХ рдЕрд▓рдЧ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ), рдЕрд░реНрдерд╛рддреНред рд╡рд┐рд╢реЗрд╖ рдЕрдиреБрдХреВрд▓рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рд╕реЗ рдЕрддрд┐рд░рд┐рдХреНрдд YAML рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП (рдЙрдирдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП,
KEP рджреЗрдЦреЗрдВ):
рдХрд╕реНрдЯрдорд╛рдЗрдЬрд╝реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд░рд▓ рдЙрдкрдпреЛрдЧ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг ( рдУрд╡рд░рд▓реЗ рдХреЗ рднреАрддрд░ рдХрд╕реНрдЯрдорд╛рдЗрдЬрд╝ рдХрд╛ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдЙрдкрдпреЛрдЧ рд╕рдВрднрд╡ рд╣реИ )рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛:
- Kubectl рд▓реЛрдЧреЛ рдФрд░ рдЙрд╕рдХреЗ рдкреНрд░рд▓реЗрдЦрди рдХреЛ рдЕрджреНрдпрддрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ - kubectl.docs.kubernetes.io рджреЗрдЦреЗрдВред

- рдПрдХ рдирдпрд╛
kubectl create cronjob
рдХрдорд╛рдВрдб рдмрдирд╛рдпрд╛ рдЧрдпрд╛ kubectl create cronjob
, рдЬрд┐рд╕рдХрд╛ рдирд╛рдо рдЦреБрдж рдХреЗ рд▓рд┐рдП рдмреЛрд▓рддрд╛ рд╣реИред kubectl logs
рдЕрдм рдЖрдк рдЭрдВрдбреЗ -f
(рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рд▓реЙрдЧреНрд╕ рдХреЗ рд▓рд┐рдП -) рдФрд░ -l
(рд▓реЗрдмрд▓ рдХреНрд╡реЗрд░реА рдХреЗ рд▓рд┐рдП --follow
) рдХреЛ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред- kubectl рдиреЗ рдПрдХ рд╡рд╛рдЗрд▓реНрдб рдХрд╛рд░реНрдб рдХреЗ рд╕рд╛рде рдЪрдпрдирд┐рдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдХреЙрдкреА рдХрд░рдирд╛ рд╕рд┐рдЦрд╛рдпрд╛ ред
- рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕рдВрд╕рд╛рдзрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдирд╛рдо рд╕реНрдерд╛рди рдореЗрдВ рд╕рднреА рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
--all
рдлреНрд▓реИрдЧ рдХреЛ kubectl wait
рдХрдорд╛рдВрдб рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛ред - Kubectl рдХреЗ рд▓рд┐рдП рд╕реНрдерд┐рд░ рдкреНрд▓рдЧрдЗрди рддрдВрддреНрд░ рдХреА рдШреЛрд╖рдгрд╛ рдХреАред
рдЕрдиреНрдп
рд╕реНрдерд┐рд░ (GA) рд╕реНрдерд┐рддрд┐ рдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдкреНрд░рд╛рдкреНрдд рд╣реБрдИрдВ:
- рд╡рд┐рдВрдбреЛрдЬ рдиреЛрдбреНрд╕ (рд╡рд┐рдВрдбреЛрдЬ рд╕рд░реНрд╡рд░ 2019 рд╕рд╣рд┐рдд) рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ рд╕рд░реНрд╡рд░ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ (рдХреЗрдИрдкреА рднреА рджреЗрдЦреЗрдВ);
- рдлрд▓реА рд╡рд┐рдирд┐рд░реНрджреЗрд╢рди рдореЗрдВ рдкреНрд░рдпреБрдХреНрдд
ReadinessGate
рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реНрдерд┐рддрд┐ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛ рдлрд▓реА рдХреА рддрддреНрдкрд░рддрд╛ рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ; - рдмрдбрд╝реЗ рдкреГрд╖реНрдареЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди (рд╡рд┐рд╢рд╛рд▓ рдЧреЗрдЯ рдЬрд┐рд╕реЗ
HugePages
рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ); - CustomPodDNS ;
- рдкреНрд░рд╛рдпреЛрд░рд┐рдЯреАрдХреНрд▓рд╛рд╕ рдПрдкреАрдЖрдИ, рдкреЙрдб рдкреНрд░рд╛рдпреЛрд░рд┐рдЯреА рдФрд░ рдкреНрд░реАрдореЗрд╢рди ред
рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ 1.14 рдореЗрдВ рдкреЗрд╢ рдХрд┐рдП рдЧрдП рдЕрдиреНрдп рдкрд░рд┐рд╡рд░реНрддрди:
- рдбрд┐рдлрд╝реЙрд▓реНрдЯ RBAC рдиреАрддрд┐ рдЕрдм
discovery
API рддрдХ рдкрд╣реБрдБрдЪ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддреА рд╣реИ рдФрд░ рдЕрдкреНрд░рдорд╛рдгрд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ access-review
рд╣реИред - CoreDNS рдХреЗ рд▓рд┐рдП рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рдорд░реНрдерди рдХреЗрд╡рд▓ рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЬрдм рдПрдХ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдЗрд╕рдХреА (CoreDNS) рддреИрдирд╛рддреА рдХреЗ рд▓рд┐рдП kubeadm рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдиреЛрдбреНрд╕ рдХреЛ рдХреЗрд╡рд▓ рд▓рд┐рдирдХреНрд╕ рдореЗрдВ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП (рдЗрд╕ рд╕реАрдорд╛ рдХреЗ рд▓рд┐рдП рдиреЛрдбрд╕реЗрдкреНрдЯрд░реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред
- рдбрд┐рдлрд╝реЙрд▓реНрдЯ CoreDNS рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЕрдм рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рдмрдЬрд╛рдп рдлреЙрд░рд╡рд░реНрдб рдкреНрд▓рдЧрдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, CoreDNS рдореЗрдВ рддрддреНрдкрд░рддрд╛рдкреНрд░рдгрд╛рд▓реА рдХреЛ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рд╕рдВрдЧрдд (рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдирд╣реАрдВ) рдлрд▓реА рдкрд░ рд▓реЛрдб рд╕рдВрддреБрд▓рди рдХреЛ рд░реЛрдХрддрд╛ рд╣реИред
- Kubeadm рдореЗрдВ,
init
рдпрд╛ upload-certs
рд╕реЗрд░реНрдЯреНрд╕ upload-certs
, рдирдП рдХрдВрдЯреНрд░реЛрд▓-рдкреНрд▓реЗрди рдХреЛ kubeadm-certs secret ( --experimental-upload-certs
рдзреНрд╡рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ) рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрдкрд▓реЛрдб рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЧрдпрд╛ ред - рд╡рд┐рдВрдбреЛрдЬ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЗ рд▓рд┐рдП, рдЬреАрдПрдордПрд╕рдП (рд╕рдореВрд╣ рдкреНрд░рдмрдВрдзрд┐рдд рд╕реЗрд╡рд╛ рдЦрд╛рддрд╛) рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХрд╛ рдПрдХ рдЕрд▓реНрдлрд╛ рд╕рдВрд╕реНрдХрд░рдг - рд╕рдХреНрд░рд┐рдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рдЦрд╛рддреЗ, рдЬреЛ рдХрдВрдЯреЗрдирд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рджрд┐рдЦрд╛рдИ рджрд┐рдП рд╣реИрдВред
- рдЬреАрд╕реАрдИ рдХреЗ рд▓рд┐рдП , рдПрдордЯреАрдПрд▓рдПрд╕ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреЛ рдПрд▓реНрдб рдФрд░ рдХреНрдпреВрдм-рдЕрдкреАрдЬрд╝рд░ рдХреЗ рдмреАрдЪ рд╕рдХреНрд░рд┐рдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
- рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП / рдирд┐рд░реНрднрд░ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдореЗрдВ рдЕрдкрдбреЗрдЯ: рдЧреЛ 1.12.1, рд╕реАрдПрд╕рдЖрдИ 1.1, рдХреЛрд░рдбрдПрдирдПрд╕ 1.3.1, рдХреБрдмреЗрджрдо рдореЗрдВ рдбреЙрдХрд░ 18.09 рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди, рдФрд░ рдбреЙрдХрд░ рдПрдкреАрдЖрдИ рдХрд╛ рдиреНрдпреВрдирддрдо рд╕рдорд░реНрдерд┐рдд рд╕рдВрд╕реНрдХрд░рдг 1.26 рдерд╛ред
рдкреБрдирд╢реНрдЪ
рд╣рдорд╛рд░реЗ рдмреНрд▓реЙрдЧ рдореЗрдВ рднреА рдкрдврд╝реЗрдВ: