рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ 1.14: рдореБрдЦреНрдп рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдХрд╛ рдЕрд╡рд▓реЛрдХрди

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ 1.14: рдореБрдЦреНрдп рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдХрд╛ рдЕрд╡рд▓реЛрдХрди

рдЗрд╕ рд░рд╛рдд рдЬрдЧрд╣ рд▓реЗ рдЬрд╛рдПрдЧрд╛ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреА рдЕрдЧрд▓реА рд░рд┐рд▓реАрдЬрд╝ - 1.14. рд╣рдорд╛рд░реЗ рдмреНрд▓реЙрдЧ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╕рд┐рдд рд╣реБрдИ рдкрд░рдВрдкрд░рд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд╣рдо рдЗрд╕ рдЕрджреНрднреБрдд рдУрдкрди рд╕реЛрд░реНрд╕ рдЙрддреНрдкрд╛рдж рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрджрд▓рд╛рд╡реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдЗрд╕ рд╕рд╛рдордЧреНрд░реА рдХреЛ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреА рдЧрдИ рдЬрд╛рдирдХрд╛рд░реА рд╕реЗ рд▓реА рдЧрдИ рд╣реИ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдПрдиреНрд╣рд╛рдВрд╕рдореЗрдВрдЯ рдЯреНрд░реИрдХрд┐рдВрдЧ рдЯреЗрдмрд▓, рдЪреЗрдВрдЬрд▓реЙрдЧ-1.14 рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЗ, рдкреБрд▓ рдЕрдиреБрд░реЛрдз, рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдПрдиреНрд╣рд╛рдВрд╕рдореЗрдВрдЯ рдкреНрд░рд╕реНрддрд╛рд╡ (рдХреЗрдИрдкреА)ред

рдЖрдЗрдП SIG рдХреНрд▓рд╕реНрдЯрд░-рдЬреАрд╡рдирдЪрдХреНрд░ рдХреЗ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкрд░рд┐рдЪрдп рд╕реЗ рд╢реБрд░реБрдЖрдд рдХрд░реЗрдВ: рдЧрддрд┐рд╢реАрд▓ рд╡рд┐рдлрд▓рддрд╛ рдХреНрд▓рд╕реНрдЯрд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ (рдпрд╛ рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рд╕реНрд╡рдпрдВ-рд╣реЛрд╕реНрдЯреЗрдб рдПрдЪрдП рдкрд░рд┐рдирд┐рдпреЛрдЬрди) рдЕрдм рд╣реИ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдкрд░рд┐рдЪрд┐рдд (рд╕рд┐рдВрдЧрд▓-рдиреЛрдб рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ) рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ kubeadm (init ╨╕ join). рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдЗрд╕рдХреЗ рд▓рд┐рдП:

  • рдХреНрд▓рд╕реНрдЯрд░ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд░рд╣рд╕реНрдпреЛрдВ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ;
  • K8s рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рдЕрдВрджрд░ рдЖрджрд┐ рдХреНрд▓рд╕реНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рд▓рд┐рдП (рдпрд╛рдиреА рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рдмрд╛рд╣рд░реА рдирд┐рд░реНрднрд░рддрд╛ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдирд╛) рдЖрджрд┐-рдСрдкрд░реЗрдЯрд░;
  • рдмрд╛рд╣рд░реА рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд░ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд╢рдВрд╕рд┐рдд рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬреАрдХрд░рдг рдХрд░реЗрдВ рдЬреЛ рджреЛрд╖-рд╕рд╣рд┐рд╖реНрдгреБ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ (рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЗрд╕ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдЦрддреНрдо рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рд╕реНрддрд░ рдкрд░ рдирд╣реАрдВ)ред

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ 1.14: рдореБрдЦреНрдп рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдХрд╛ рдЕрд╡рд▓реЛрдХрди
Kubeadm рдХреЗ рд╕рд╛рде рдирд┐рд░реНрдорд┐рдд Kubernetes HA рдХреНрд▓рд╕реНрдЯрд░ рдХрд╛ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░

рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рд╡рд┐рд╡рд░рдг рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдбрд┐рдЬрд╛рдЗрди рдкреНрд░рд╕реНрддрд╛рд╡. рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдкреНрд░рддреАрдХреНрд╖рд┐рдд рдереА: рдЕрд▓реНрдлрд╝рд╛ рд╕рдВрд╕реНрдХрд░рдг K8s 1.9 рдореЗрдВ рдЕрдкреЗрдХреНрд╖рд┐рдд рдерд╛, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдЕрдм рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред

API

рдЯреАрдо apply рдФрд░ рдЖрдо рддреМрд░ рдкрд░ рдШреЛрд╖рдгрд╛рддреНрдордХ рд╡рд╕реНрддреБ рдкреНрд░рдмрдВрдзрди рдкреНрд░рддрд┐рдкрд╛рджрди рдХрд┐рдпрд╛ рд╕реЗ kubectl рдПрдкреАрд╕рд░реНрд╡рд░ рдореЗрдВ. рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕реНрд╡рдпрдВ рдпрд╣ рдХрд╣рдХрд░ рдЕрдкрдиреЗ рдирд┐рд░реНрдгрдп рдХреЛ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рд╕рдордЭрд╛рддреЗ рд╣реИрдВ kubectl apply - рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдмреБрдирд┐рдпрд╛рджреА рд╣рд┐рд╕реНрд╕рд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐, "рдпрд╣ рдмрдЧ рд╕реЗ рднрд░рд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдареАрдХ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ," рдФрд░ рдЗрд╕рд▓рд┐рдП рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╡рд╛рдкрд╕ рд▓рд╛рдиреЗ рдФрд░ рдирд┐рдпрдВрддреНрд░рдг рд╡рд┐рдорд╛рди рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЖрдЬ рдореМрдЬреВрдж рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рд╕рд░рд▓ рдФрд░ рд╕реНрдкрд╖реНрдЯ рдЙрджрд╛рд╣рд░рдг:

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ 1.14: рдореБрдЦреНрдп рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдХрд╛ рдЕрд╡рд▓реЛрдХрди

рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╡рд░рдг рдпрд╣рд╛рдВ рд╣реИрдВ KEP. рд╡рд░реНрддрдорд╛рди рддреИрдпрд╛рд░реА рдЕрд▓реНрдлрд╝рд╛ рд╣реИ (рдЕрдЧрд▓реЗ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд▓рд┐рдП рдмреАрдЯрд╛ рдореЗрдВ рдкреНрд░рдЪрд╛рд░ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рд╣реИ)ред

рдЕрд▓реНрдлрд╛ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдпрд╛ рдЧрдпрд╛ рдЕрд╡рд╕рд░ рдХреЗ рд▓рд┐рдП OpenAPI v3 рдпреЛрдЬрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ CustomResources рдХреЗ рд▓рд┐рдП OpenAPI рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдмрдирд╛рдирд╛ рдФрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдирд╛ (CR) рдХрд╛ рдЙрдкрдпреЛрдЧ (рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб) K8s рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╕рдВрд╕рд╛рдзрдиреЛрдВ (CustomResourceDefinition, CRD) рдХреЛ рдорд╛рдиреНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕реАрдЖрд░рдбреА рдХреЗ рд▓рд┐рдП рдУрдкрдирдПрдкреАрдЖрдИ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рд╕реЗ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рдЕрдиреБрдорддрд┐ рдорд┐рд▓рддреА рд╣реИ (рдЙрджрд╛. kubectl) рдЕрдкрдиреА рдУрд░ рд╕реЗ рд╕рддреНрдпрд╛рдкрди рдХрд░реЗрдВ (рднреАрддрд░)ред kubectl create ╨╕ kubectl apply) рдФрд░ рдпреЛрдЬрдирд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рджрд╕реНрддрд╛рд╡реЗрдЬ рдЬрд╛рд░реА рдХрд░реЗрдВ (kubectl explain). рд╡рд┐рд╡рд░рдг - рдореЗрдВ KEP.

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

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдПрдкреАрдЖрдИ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рднреА, рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ PodSandbox ╨╕ PodSandboxStatus рдЬреЛрдбрд╝рд╛ рдХреНрд╖реЗрддреНрд░ runtime_handler рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд░рд┐рдХрд╛рд░реНрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП RuntimeClass рдкреЙрдб рдореЗрдВ (рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд╛рда рдореЗрдВ рдФрд░ рдкрдврд╝реЗрдВ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ 1.12 рд░рд┐рд▓реАрдЬрд╝, рдЬрд╣рд╛рдВ рдпрд╣ рдХрдХреНрд╖рд╛ рдЕрд▓реНрдлрд╛ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреА), рдФрд░ рдПрдбрдорд┐рд╢рди рд╡реЗрдмрд╣реБрдХ рдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХрд┐ рдХреМрди рд╕реЗ рд╕рдВрд╕реНрдХрд░рдг AdmissionReview рд╡реЗ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред рдЕрдВрддрддрдГ, рдкреНрд░рд╡реЗрд╢ рд╡реЗрдмрд╣реБрдХ рдирд┐рдпрдо рдЕрдм рд╣реИрдВ рд╕реАрдорд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдиреЗрдорд╕реНрдкреЗрд╕ рдФрд░ рдХреНрд▓рд╕реНрдЯрд░ рдлреНрд░реЗрдорд╡рд░реНрдХ рджреНрд╡рд╛рд░рд╛ рдЙрдирдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рд╕реАрдорд╛ред

рднрдВрдбрд╛рд░рдг рдХреА рд╕реБрд╡рд┐рдзрд╛

PersistentLocalVolumes, рдЬрд┐рд╕рдХреА рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рдмрд╛рдж рд╕реЗ рдмреАрдЯрд╛ рд╕реНрдерд┐рддрд┐ рдереА K8s 1.10, рдШреЛрд╖рд┐рдд рд╕реНрдерд┐рд░ (рдЬреАрдП): рдпрд╣ рдлреАрдЪрд░ рдЧреЗрдЯ рдЕрдм рдЕрдХреНрд╖рдо рдирд╣реАрдВ рд╣реИ рдФрд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ 1.17 рдореЗрдВ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

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

рдкрд┐рдЫрд▓реЗ Kubernetes рд░рд┐рд▓реАрдЬрд╝ рдХреА рддрд░рд╣, рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣реЗ CSI (рдХрдВрдЯреЗрдирд░ рд╕реНрдЯреЛрд░реЗрдЬ рдЗрдВрдЯрд░рдлрд╝реЗрд╕) рдХреЗ рд▓рд┐рдП рдХрдИ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрджрд▓рд╛рд╡ рдкреЗрд╢ рдХрд┐рдП рдЧрдП рд╣реИрдВ:

рд╕реАрдПрд╕рдЖрдИ

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

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

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

рдпрд╣ рд╕рдм рдЗрд╕ рддрдереНрдп рдХреА рдУрд░ рд▓реЗ рдЧрдпрд╛ рдХрд┐ рдЕрд▓реНрдлрд╛ рд╕рдВрд╕реНрдХрд░рдг рдкрд╣реБрдВрдЪ рдЧрдпрд╛ рдкреНрд░рд╡рд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЖрдВрддрд░рд┐рдХ рдкреНрд▓рдЧрдЗрди рдХреЛрдб, рд╕реАрдПрд╕рдЖрдИ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдореЗрдВ рдЗрди-рдЯреНрд░реА рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреА рдЪрд┐рдВрддрд╛рдПрдВ рдЙрдирдХреЗ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЗ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдо рд╣реЛ рдЬрд╛рдПрдВрдЧреА, рдФрд░ рдкреБрд░рд╛рдиреЗ рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддрддрд╛ рдмрдиреА рд░рд╣реЗрдЧреА рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕рд╛рдорд╛рдиреНрдп рдкрд░рд┐рджреГрд╢реНрдп рдореЗрдВ рдЕрдкреНрд░рдЪрд▓рд┐рдд рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдЙрдореНрдореАрдж рдХреА рдЬрд╛рддреА рд╣реИ рдХрд┐ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ (1.15) рдХреА рдЕрдЧрд▓реА рд░рд┐рд▓реАрдЬ рддрдХ рд╕рднреА рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддрд╛ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдорд╛рдЗрдЧреНрд░реЗрдЯ рд╣реЛ рдЬрд╛рдПрдВрдЧреЗ, рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рдмреАрдЯрд╛ рд╕реНрдерд┐рддрд┐ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдЧреА рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ K8s рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдореЗрдВ рд╕рдХреНрд░рд┐рдп рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ рдбрд┐рдЬрд╛рдЗрди рдкреНрд░рд╕реНрддрд╛рд╡. рдЗрд╕ рдкрд▓рд╛рдпрди рдХрд╛ рдкрд░рд┐рдгрд╛рдо рднреА рд╣реБрдЖ рд╡рд┐рдлрд▓рддрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддрд╛рдУрдВ (AWS, Azure, GCE, Cinder) рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╡реЙрд▓реНрдпреВрдо рд╕реАрдорд╛рдУрдВ рд╕реЗред

рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рд╕реАрдПрд╕рдЖрдИ рдХреЗ рд╕рд╛рде рдмреНрд▓реЙрдХ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди (CSIBlockVolume) рддрдмрд╛рджрд▓рд╛ рдмреАрдЯрд╛ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП.

рдиреЛрдбреНрд╕/рдХреНрдпреВрдмрд▓реЗрдЯ

рдЕрд▓реНрдлрд╝рд╛ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдирдпрд╛ рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдХреНрдпреВрдмрд▓реЗрдЯ рдореЗрдВ, рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдкреНрд░рдореБрдЦ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдкрд░ рд░рд┐рдЯрд░реНрди рдореЗрдЯреНрд░рд┐рдХреНрд╕. рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛, рдпрджрд┐ рдкрд╣рд▓реЗ рдХреНрдпреВрдмрд▓реЗрдЯ рдХреЛ cAdvisor рд╕реЗ рдХрдВрдЯреЗрдирд░ рдЙрдкрдпреЛрдЧ рдкрд░ рдЖрдБрдХрдбрд╝реЗ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреЗ рдереЗ, рддреЛ рдЕрдм рдпрд╣ рдбреЗрдЯрд╛ CRI (рдХрдВрдЯреЗрдирд░ рд░рдирдЯрд╛рдЗрдо рдЗрдВрдЯрд░рдлрд╝реЗрд╕) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдВрдЯреЗрдирд░ рд░рдирдЯрд╛рдЗрдо рд╡рд╛рддрд╛рд╡рд░рдг рд╕реЗ рдЖрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдбреЙрдХрд░ рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рддрд╛ рднреА рд╕рдВрд░рдХреНрд╖рд┐рдд рд╣реИред рдкрд╣рд▓реЗ, рдХреНрдпреВрдмрд▓реЗрдЯ рдореЗрдВ рдПрдХрддреНрд░ рдХрд┐рдП рдЧрдП рдЖрдБрдХрдбрд╝реЗ REST API рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднреЗрдЬреЗ рдЬрд╛рддреЗ рдереЗ, рд▓реЗрдХрд┐рди рдЕрдм рдПрдХ рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рд╕реНрдерд┐рдд рд╣реИ /metrics/resource/v1alpha1. рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреА рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ рд░рдгрдиреАрддрд┐ рд╣реЛрддреЗ рд╣реИрдВ рдХреНрдпреВрдмрд▓реЗрдЯ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд╕реЗрдЯ рдХреЛ рдХрдо рдХрд░рдирд╛ рд╣реИред рд╡реИрд╕реЗ, рдпреЗ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд╕реНрд╡рдпрдВ рд╣реИрдВ рдЕрдм рд╡реЗ рдХреЙрд▓ рдХрд░рддреЗ рд╣реИрдВ "рдХреЛрд░ рдореЗрдЯреНрд░рд┐рдХреНрд╕" рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ "рд╕рдВрд╕рд╛рдзрди рдореЗрдЯреНрд░рд┐рдХреНрд╕", рдФрд░ рдЗрд╕реЗ "рдкреНрд░рдердо рд╢реНрд░реЗрдгреА рдХреЗ рд╕рдВрд╕рд╛рдзрди, рдЬреИрд╕реЗ рд╕реАрдкреАрдпреВ рдФрд░ рдореЗрдореЛрд░реА" рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдПрдХ рдмрд╣реБрдд рд╣реА рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рд░реАрдХрд┐рдпрд╛рдБ: рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдорд╛рдорд▓реЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЬреАрдЖрд░рдкреАрд╕реА рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдХреЗ рд╕реНрдкрд╖реНрдЯ рдкреНрд░рджрд░реНрд╢рди рд▓рд╛рдн рдХреЗ рдмрд╛рд╡рдЬреВрдж (рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рджреЗрдЦреЗрдВ)рд╕рдореБрджрд╛рдп рдореЗрдВ рдЗрд╕ рдирд┐рдЧрд░рд╛рдиреА рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд╕реНрдкрд╖реНрдЯ рдиреЗрддреГрддреНрд╡ рдХреЗ рдХрд╛рд░рдг рд▓реЗрдЦрдХреЛрдВ рдиреЗ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдХреЗ рдкрд╛рда рдкреНрд░рд╛рд░реВрдк рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреАред

тАЬрдЬреАрдЖрд░рдкреАрд╕реА рдкреНрд░рдореБрдЦ рдирд┐рдЧрд░рд╛рдиреА рдкрд╛рдЗрдкрд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рдирд╣реАрдВ рд╣реИред рдПрдВрдбрдкреЙрдЗрдВрдЯ рдХреЗрд╡рд▓ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд╕рд░реНрд╡рд░ рдХреЛ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рдпрд╛ рдЗрд╕рдХреЗ рд╕рд╛рде рд╕реАрдзреЗ рдПрдХреАрдХреГрдд рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдШрдЯрдХреЛрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд╕рд░реНрд╡рд░ рдореЗрдВ рдХреИрд╢рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдкрд╛рда рдкреНрд░рд╛рд░реВрдк рдкреНрд░рджрд░реНрд╢рди рдХрд╛рдлреА рд╣реИ рд╕рдореБрджрд╛рдп рдореЗрдВ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдХреЛ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЕрдкрдирд╛рдП рдЬрд╛рдиреЗ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЬреАрдЖрд░рдкреАрд╕реА рдкрд░ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрдирд╛ред рдПрдХ рдмрд╛рд░ рдЬрдм рдУрдкрдирдореЗрдЯреНрд░рд┐рдХреНрд╕ рдкреНрд░рд╛рд░реВрдк рдЕрдзрд┐рдХ рд╕реНрдерд┐рд░ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╣рдо рдкреНрд░реЛрдЯреЛ-рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рд╛рд░реВрдк рдХреЗ рд╕рд╛рде рдЬреАрдЖрд░рдкреАрд╕реА рдкреНрд░рджрд░реНрд╢рди рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗред

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

рдЕрдиреНрдп рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдмреАрдЪ:

  • рдХреНрдпреВрдмрд▓реЗрдЯ рдЕрдм (рдПрдХ рдмрд╛рд░) рд░реЛрдХрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рдиреЗ рдФрд░ рдкрд░рд┐рдЪрд╛рд▓рди рд╣рдЯрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЕрдЬреНрдЮрд╛рдд рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдХрдВрдЯреЗрдирд░ред
  • рдЬрдм рдкреНрд░рдпреЛрдЧ PodPresets рдЕрдм init рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдЬреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдПрдХ рдирд┐рдпрдорд┐рдд рдХрдВрдЯреЗрдирд░ рдХреЗ рд╕рдорд╛рди рд╣реА рдЬрд╛рдирдХрд╛рд░реАред
  • рдХреНрдпреВрдмрд▓реЗрдЯ рдкреНрд░рдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ usageNanoCores рд╕реАрдЖрд░рдЖрдИ рд╕рд╛рдВрдЦреНрдпрд┐рдХреА рдкреНрд░рджрд╛рддрд╛ рд╕реЗ, рдФрд░ рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ рдиреЛрдбреНрд╕ рдФрд░ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛрдбрд╝рд╛ рдиреЗрдЯрд╡рд░реНрдХ рдЖрдБрдХрдбрд╝реЗред
  • рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдФрд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдЕрдм рд▓реЗрдмрд▓ рдореЗрдВ рджрд░реНрдЬ рдХреА рдЬрд╛рддреА рд╣реИ kubernetes.io/os ╨╕ kubernetes.io/arch рдиреЛрдб рдСрдмреНрдЬреЗрдХреНрдЯ (рдмреАрдЯрд╛ рд╕реЗ GA рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд)ред
  • рдкреЙрдб рдореЗрдВ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рд┐рд╕реНрдЯрдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдореВрд╣ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ (RunAsGroup, рдЗрд╕рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ K8s 1.11) рд╡рд┐рдХрд╕рд┐рдд рдмреАрдЯрд╛ рд╕реЗ рдкрд╣рд▓реЗ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо)ред
  • рдбреБ рдФрд░ cAdvisor рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЦреЛрдЬреЗрдВ, рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдЧреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░.

рд╕реАрдПрд▓рдЖрдИ

CLI-рд░рдирдЯрд╛рдЗрдо рдФрд░ Kubectl рдореЗрдВ рдЬреЛрдбрд╝рд╛ -k рдзреНрд╡рдЬ рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░реЗрдВ (рд╡реИрд╕реЗ, рдЗрд╕рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдЕрдм рдПрдХ рдЕрд▓рдЧ рднрдВрдбрд╛рд░ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ), рдЕрд░реНрдерд╛рддред рд╡рд┐рд╢реЗрд╖ рдЕрдиреБрдХреВрд▓рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рд╕реЗ рдЕрддрд┐рд░рд┐рдХреНрдд YAML рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП (рдЙрдирдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП, рджреЗрдЦреЗрдВ)ред KEP):

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ 1.14: рдореБрдЦреНрдп рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдХрд╛ рдЕрд╡рд▓реЛрдХрди
рд╕рд░рд▓ рдлрд╝рд╛рдЗрд▓ рдЙрдкрдпреЛрдЧ рдХрд╛ рдЙрджрд╛рд╣рд░рдг рдЕрдиреБрдХреВрд▓рди (рдХрд╕реНрдЯрдорд╛рдЗрдЬрд╝ рдХрд╛ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рднреАрддрд░ рд╕рдВрднрд╡ рд╣реИ рдУрд╡рд░рд▓реЗ)

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛:

  • рдЬреЛрдбрд╝рд╛ рдирдИ рдЯреАрдо kubectl create cronjob, рдЬрд┐рд╕рдХрд╛ рдирд╛рдо рд╕реНрд╡рдпрдВ рдмреЛрд▓рддрд╛ рд╣реИред
  • ╨Т kubectl logs рдЕрдм рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдорд┐рд▓рд╛рдирд╛ рдЭрдВрдбреЗ -f (--follow рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рд▓реЙрдЧ рдХреЗ рд▓рд┐рдП) рдФрд░ -l (--selector рд▓реЗрдмрд▓ рдХреНрд╡реЗрд░реА рдХреЗ рд▓рд┐рдП)ред
  • Kubectl рдкрдврд╝рд╛рдпрд╛ рд╡рд╛рдЗрд▓реНрдб рдХрд╛рд░реНрдб рд╕реЗ рдЪрдпрдирд┐рдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдБред
  • рдЯреАрдо рдХреЗ рд▓рд┐рдП kubectl wait рдЬреЛрдбрд╝рд╛ рдЭрдВрдбрд╛ --all рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕рдВрд╕рд╛рдзрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдирд╛рдорд╕реНрдерд╛рди рдореЗрдВ рд╕рднреА рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред

рдЕрдиреНрдп рд▓реЛрдЧ

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рд╕реНрдерд┐рд░ (рдЬреАрдП) рджрд░реНрдЬрд╛ рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖ рд╣реИ:

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ 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 рд╣реИред

рдкреБрдирд╢реНрдЪ

рд╣рдорд╛рд░реЗ рдмреНрд▓реЙрдЧ рдкрд░ рднреА рдкрдврд╝реЗрдВ:

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ