
рд╕реЛрдорд╡рд╛рд░
рдХреЛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддреМрд░
рдкрд░ рд╣реЛрдиреЗ
рд╡рд╛рд▓рд╛ рдерд╛ ( рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ ... рдЕрджреНрдпрддрди 06/20 : K8s рдмреНрд▓реЙрдЧ рдкрд░ рдпрд╣ рдШреЛрд╖рдгрд╛ рджрд┐рдЦрд╛рдИ рджреА ) рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдЕрдЧрд▓реА рд░рд┐рд▓реАрдЬ
1.15 рд╣реИ ред рд╣рдорд╛рд░реЗ рдмреНрд▓реЙрдЧ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╕рд┐рдд рдкрд░рдВрдкрд░рд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд╣рдо рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВред
рдЗрд╕ рд╕рд╛рдордЧреНрд░реА рдХреЛ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдЬрд╛рдирдХрд╛рд░реА
рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдПрдиреНрд╣рд╛рдВрд╕рдореЗрдВрдЯ рдЯреЗрдмрд▓ ,
CHANGELOG-1.15 рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ, рдкреБрд▓ рдЕрдиреБрд░реЛрдзреЛрдВ, рд╕рд╛рде рд╣реА рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдПрдиреНрд╣рд╛рдВрд╕рдореЗрдВрдЯ рдкреНрд░реЛрдкреЛрдЬрд╝рд▓ (рдХреЗрдИрдкреА) рд╕реЗ рд▓реА рдЧрдИ рд╣реИред рдЪреВрдВрдХрд┐ рдЕрдЧрд▓реЗ рд╕рдкреНрддрд╛рд╣ рд╢рдВрдШрд╛рдИ рдореЗрдВ рдХреНрдпреВрдмрд╛рдХреЙрди рд╕рдореНрдореЗрд▓рди рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдЗрд╕ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ 11 рд╕рдкреНрддрд╛рд╣ рдХрд╛ рдЪрдХреНрд░ (12 рд╕рдкреНрддрд╛рд╣ рдХреЗ рдмрдЬрд╛рдп) рдЫреЛрдЯрд╛ рдерд╛, рдЬреЛ рдХрд┐ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд░реВрдк рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛ред рддреЛ рдЪрд▓рд┐рдП рдЪрд▓рддреЗ рд╣реИрдВ! ..
рдбреЗрдЯрд╛ рд╡реЗрдпрд░рд╣рд╛рдЙрд╕
рдПрдХ
рдирдпрд╛ API ExecutionHook
, рдЬреЛ рдЖрдкрдХреЛ рдлрд▓реА / рдХрдВрдЯреЗрдирд░ рдпрд╛ рдкреЙрдбреНрд╕ / рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд╕рдореВрд╣ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрдорд╛рдВрдб рдХреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рд╕рдВрдмрдВрдзрд┐рдд рдирд┐рдпрдВрддреНрд░рдХ (
ExecutionHookController
) рд╣реБрдХ рдЗрдВрд╕реАрдХрд▓ рдкреНрд░рдмрдВрдзрди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рдгрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рддрд░реНрдХ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕реНрдиреИрдкрд╢реЙрдЯ рдмрдирд╛рдиреЗ / рд╣рдЯрд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рдереА, рдЕрд░реНрдерд╛рддред рд╕реНрдиреИрдкрд╢реЙрдЯ рдмрдирд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдФрд░ рдмрд╛рдж рдореЗрдВ рдХрд┐рд╕реА рднреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрдорд╛рдВрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВред рдпрд╣ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╣реБрдХ рдЕрдиреНрдп рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рднреА рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛, рдбреАрдмрдЧ рдХрд░рдирд╛, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛, рдХрдВрдЯреЗрдирд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдирд╛, рдбреЗрдЯрд╛рдмреЗрд╕ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдЬреИрд╕реА рдЕрдиреНрдп рдШрдЯрдирд╛рдУрдВ рдХреА рддреИрдпрд╛рд░реА рдХрд░рдирд╛ред рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ - рдЕрд▓реНрдлрд╛ рд╕рдВрд╕реНрдХрд░рдг (рдЕрдЧрд▓реА рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рдмреАрдЯрд╛ рдореЗрдВ рдЕрдиреБрд╡рд╛рджрд┐рдд рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж), рд╡рд┐рд╡рд░рдг -
рдХреЗрдИрдкреА рдореЗрдВ ред
рдкрдВрдЪрд╛рдВрдЧ-рднрдВрдбрд╛рд░рдг рдореЗрдВ , рдЬреЛ рдЖрдкрдХреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреЙрдбреНрд╕ / рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдВрддрд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рд╕рд╛рдЭрд╛ рд╕рд╛рдЭрд╛ рд╕реНрдерд╛рди
(рд╕рд╛рдЭрд╛ рднрдВрдбрд╛рд░рдг) рдХреА рдорд╛рддреНрд░рд╛, рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо
рдХреЛрдЯрд╛ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ ред рдпрд╣ рдирдпрд╛ рддрдВрддреНрд░ рдПрдХреНрд╕рдПрдлрдПрд╕ рдФрд░ рдПрдХреНрд╕рдЯреА 4 рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛрдЯрд╛ (
рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛрдЯрд╛ ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рд╕рдВрд╕рд╛рдзрди рдХреА рдЦрдкрдд рдХреА рдирд┐рдЧрд░рд╛рдиреА рдФрд░ рдЙрди рдкрд░ рд╕реАрдорд╛рдПрдВ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ - рдЕрд▓реНрдлрд╛ рд╕рдВрд╕реНрдХрд░рдг; рднрд╡рд┐рд╖реНрдп рдХреЗ рд░рд┐рд▓реАрдЬ рдХреА рдпреЛрдЬрдирд╛ рдЕрднреА рддрдХ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рдХреА рдЧрдИ рд╣реИред
рд╕рд┐рдЧ-рд╕реНрдЯреЛрд░реЗрдЬ рджреНрд╡рд╛рд░рд╛ рд╢реБрд░реВ рдХреА рдЧрдИ рдПрдХ рдФрд░ рдирдИ рд╡рд┐рд╢реЗрд╖рддрд╛ рдирдП PVCs рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП
DataSource
рд░реВрдк рдореЗрдВ рдореМрдЬреВрджрд╛ PVCs рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣реИред рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдпрд╣
рд╡реЙрд▓реНрдпреВрдо рдХреНрд▓реЛрдирд┐рдВрдЧ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИ ред рдХреНрд▓реЛрди рдХреЛ рд╕реНрдиреИрдкрд╢реЙрдЯ рд╕реЗ рдЕрд▓рдЧ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдХреНрд▓реЛрди рдПрдХ рдирдпрд╛ рдФрд░ "рдкреВрд░реНрдг-рд╡рд┐рдХрд╕рд┐рдд" рд╡реЙрд▓реНрдпреВрдо рд╣реИ: рдЗрд╕реЗ рдХрд┐рд╕реА рдореМрдЬреВрджрд╛ рдХреА рдПрдХ рдкреНрд░рддрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд╛рдзрд╛рд░рдг рд╡реЙрд▓реНрдпреВрдо рдХреЗ рдЬреАрд╡рди рдЪрдХреНрд░ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддрд╛ рд╣реИ (рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреЗ рд╡рд┐рдкрд░реАрдд, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╡реЗ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдордп рдкрд░ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рдкреНрд░рддрд┐рдпрд╛рдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕реНрд╡рддрдВрддреНрд░ рдирд╣реАрдВ рд╣реИрдВ рдЦрдВрдб)ред рдЕрд╡рд╕рд░ рдЪрд┐рддреНрд░рдг:
kind: PersistentVolumeClaim apiVersion: v1 metadata: name: pvc-2 namespace: myns spec: capacity: storage: 10Gi dataSource: kind: PersistentVolumeClaim name: pvc-1
рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдПрдХ рдирдпрд╛ рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рдкреАрд╡реА / рдкреАрд╡реАрд╕реА ( pvc-2
) рдмрдирд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдЬрд┐рд╕рдореЗрдВ pvc-1
рдХреЗ рд╕рдорд╛рди рдбреЗрдЯрд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдирдП рдкреАрд╡реАрд╕реА рдореЗрдВ рдореВрд▓ рдирд╛рдо рдХреЗ рд╕рдорд╛рди рдирд╛рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПредрдореМрдЬреВрджрд╛ рд╕реАрдорд╛рдПрдВ рдХреЗрд╡рд▓ рдбрд╛рдпрдиреЗрдорд┐рдХ рдкреНрд░рд╛рд╡рдзрд╛рди рдХреЗ рд▓рд┐рдП рдФрд░ рдХреЗрд╡рд▓ CSI рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╣реИрдВ (рдЙрдирдХреЗ рдкрд╛рд╕ рдХреНрд╖рдорддрд╛
CLONE_VOLUME
рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП)ред
KEP рдореЗрдВ рдФрд░ рдкрдврд╝реЗрдВред
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдмреАрдЯрд╛ рд╕рдВрд╕реНрдХрд░рдг рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ "рдмрдврд╝реА" рд╣реИрдВ (рдФрд░, рдЗрд╕рд▓рд┐рдП, рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдореЗрдВ рд╕рдХреНрд░рд┐рдпрдг):
- рд▓рдЧрд╛рддрд╛рд░ рдорд╛рддреНрд░рд╛ рдЖрдХрд╛рд░ рд╡рд┐рд╕реНрддрд╛рд░ рд╕рдорд╛рд░реЛрд╣ "рдСрдирд▓рд╛рдЗрди", рдЕрд░реНрдерд╛рддреН рдЙрдкрдпреБрдХреНрдд рдкреАрд╡реАрд╕реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдлрд▓реА рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд┐рдирд╛ред рдкрд╣рд▓реА рдмрд╛рд░ (рдЕрд▓реНрдлрд╛ рд╕реНрдерд┐рддрд┐ рдореЗрдВ), рдпрд╣ K8s 1.11 рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред
subPath
рдирд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдЙрдВрдЯ рдХрд┐рдП рдЧрдП рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд╛рдореЛрдВ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди , рдЬреЛ рдкрд╣рд▓реА рдмрд╛рд░ K8s 1.11 рдореЗрдВ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдкрд┐рдЫрд▓реЗ 1.14 рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рд▓реЗрдХрд┐рди рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ (рдЗрди-рдЯреНрд░реА) рдХреЛрдб рдмреЗрд╕ рдХреЗ рдЕрдВрджрд░ рд▓рд╛рдЧреВ рдХрд┐рдП рдЧрдП рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рд▓рд┐рдП рдкреБрд░рд╛рдиреЗ рдкреНрд▓рдЧ-рдЗрди рдХреЗ рдЖрдВрддрд░рд┐рдХ рднрд╛рдЧ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдиреЗ рдирдП рд╕реАрдПрд╕рдЖрдИ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд▓рд┐рдП рдкреНрд▓рдЧ-рдЗрди рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рдЦреАрдВрдЪ рд▓рд┐рдпрд╛ рд╣реИред рдпрд╣ рдЙрдореНрдореАрдж рдХреА рдЧрдИ рдереА рдХрд┐ 1.15 рдХреА рд░рд┐рд╣рд╛рдИ рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреЗ рд╕рднреА рдкреНрд▓рдЧ-рдЗрди рдХреЗ рдкреНрд░рд╡рд╛рд╕ рдХреЛ рдкреВрд░рд╛ рдХрд░реЗрдЧреА, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдЕрд▓реНрдлрд╛ рд╕рдВрд╕реНрдХрд░рдг рдХреА рд╕реНрдерд┐рддрд┐
рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХрд╛
рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ K8s 1.15 рдореЗрдВ рд╢реБрд░реВ рдХрд┐рдП рдЧрдП рдПрдкреАрдЖрдИ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИ рдФрд░ рдЕрдм рддрдХ рдХреЗрд╡рд▓ рдЕрд▓реНрдлрд╛ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд▓рд╛рдЧреВ рдХреА рдЧрдИ рд╣реИ (рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рд╣рдо рд╕реБрдзрд╛рд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред Azure рд╕рдорд░реНрдерди рдореЗрдВ:
Azure рдлрд╝рд╛рдЗрд▓ рдФрд░ csi-translation-lib рдореЗрдВ
Azure рдбрд┐рд╕реНрдХ рдкреНрд▓рдЧ рдЗрди)ред
рдпреЛрдЬрдирд╛рдХрд╛рд░
рджреЛ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рдирд╡рд╛рдЪрд╛рд░ - рджреЛрдиреЛрдВ рдЕрд▓реНрдлрд╛ рд░реВрдк рдореЗрдВ рдЕрдм рддрдХ - рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╢реЗрдбреНрдпреВрд▓рд░ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИрдВред
рдкрд╣рд▓рд╛
рд╢реЗрдбреНрдпреВрд▓рд┐рдВрдЧ рдлреНрд░реЗрдорд╡рд░реНрдХ (
рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╢реЗрдбреНрдпреВрд▓рд┐рдВрдЧ рдлреНрд░реЗрдорд╡рд░реНрдХ ) рд╣реИ, рдЬреЛ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЗ рд▓рд┐рдП рдПрдкреАрдЖрдИ рдХрд╛ рдПрдХ рдирдпрд╛ рд╕реЗрдЯ рд╣реИ рдЬреЛ рдореМрдЬреВрджрд╛ рд╢реЗрдбреНрдпреВрд▓рд░ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рддрд╛ рд╣реИред рдкреНрд▓рдЧ рдореБрдЦреНрдп рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА (рдЖрдЙрдЯ-рдСрдл-рдЯреНрд░реА) рдХреЗ рдмрд╛рд╣рд░ рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рдВрдХрд▓рди рдХреЗ рджреМрд░рд╛рди рд╢реЗрдбреНрдпреВрд▓рд░ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрддреЗ рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЕрдиреБрд╕реВрдЪрдХ рдХреА рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдХреЛрд░ рдпрдерд╛рд╕рдВрднрд╡ рд╕рд░рд▓ рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдмрдиреА рд╣реБрдИ рд╣реИ, рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХрдИ рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдЬреЛ рд╡реЗрдмрджреБрдХ рдХреА рдорджрдж рд╕реЗ рдЕрдиреБрд╕реВрдЪрдХ рдХреА "рдкреАрдбрд╝рд┐рдд" рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░
рдХрд░рдиреЗ рдХрд╛ рд╡рд░реНрддрдорд╛рди рддрд░реАрдХрд╛ рд╣реИ ред
рдирдП рдврд╛рдВрдЪреЗ рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рдкреЙрдб рд╢реЗрдбреНрдпреВрд▓рд┐рдВрдЧ рдкреНрд░рдпрд╛рд╕ рдХреЛ рджреЛ рдЪрд░рдгреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
- рд╢реЗрдбреНрдпреВрд▓рд┐рдВрдЧ рдЪрдХреНрд░ - рдЬрд╣рд╛рдВ рдлрд▓реА рдХреЗ рд▓рд┐рдП рдиреЛрдб рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ,
- рдФрд░ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ (рдмрд╛рдзреНрдпрдХрд╛рд░реА рдЪрдХреНрд░) - рдЬрд╣рд╛рдВ рдЪрдпрдирд┐рдд рд╕рдорд╛рдзрд╛рди рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рднреАрддрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЗрди рдЪрд░рдгреЛрдВ рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдкрд░ (рдПрдХ рд╕рд╛рде рдЙрдиреНрд╣реЗрдВ
рд╢реЗрдбреНрдпреВрд▓рд┐рдВрдЧ рд╕рдВрджрд░реНрдн рднреА рдХрд╣рд╛ рдЬрд╛рддрд╛
рд╣реИ ), рдХрдИ
рд╡рд┐рд╕реНрддрд╛рд░ рдмрд┐рдВрджреБ рд╣реИрдВ , рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдкрд░ рдлреНрд░реЗрдорд╡рд░реНрдХ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
(рд╢реЗрдбреНрдпреВрд▓рд┐рдВрдЧ рдлреНрд░реЗрдорд╡рд░реНрдХ рдореЗрдВ рдХреЙрд▓рд┐рдВрдЧ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЗ рд▓рд┐рдП рдЬреАрд╡рди рдЪрдХреНрд░ред)рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рдЕрд▓реНрдлрд╛ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ, рдХреЗрд╡рд▓
рд░рд┐рдЬрд╝рд░реНрд╡ ,
рдЕрдирд╛рд░рдХреНрд╖рд┐рдд рдФрд░
рдкреНрд░реАрдмрд╛рдЗрдВрдб рдмрд┐рдВрджреБ рд▓рд╛рдЧреВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ ред
рдХреЗрдИрдкреА рдореЗрдВ рдЗрд╕ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдирд╡рд╛рдЪрд╛рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдкрдврд╝реЗрдВред
рджреВрд╕рд░рд╛
PriorityClasses
рд▓рд┐рдП рдиреЙрди-рдкреНрд░реАрдореЗрдкреНрдЯрд┐рдВрдЧ рд╡рд┐рдХрд▓реНрдк рд╣реИ ред
рдкрд┐рдЫрд▓реА рдХреБрдмреЗрд░рдиреЗрдЯ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╡рд░реНрдЧ рдХреЛ рд╕реНрдерд┐рд░ (рдЬреАрдП) рдХрд╛ рджрд░реНрдЬрд╛ рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖ, рдЬрд┐рд╕рдиреЗ рдлрд▓реА рдХреА рдпреЛрдЬрдирд╛ рдФрд░ рдЪрдпрди рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд┐рдпрд╛: рдлрд▓реА рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдирд┐рдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдпрджрд┐ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдХрдореА рдХреЗ рдХрд╛рд░рдг рдлрд▓реА рдирд╣реАрдВ рдмрдирд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИ, рддреЛ рдлрд▓реА рдирд┐рдЪрд▓реА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рд╕реНрдерд╛рди рдЦрд╛рд▓реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреАрдбрд╝ рд╣реЛ рд╕рдХрддреА рд╣реИред
рдирдпрд╛ рд╡рд┐рдХрд▓реНрдк -
Preempting
,
PriorityClass
рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рдПрдХ рдмреВрд▓рд┐рдпрди рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ: рдпрджрд┐ рдХреЛрдИ рдкреЙрдб рдЕрдкрдиреА рдпреЛрдЬрдирд╛ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░
Preempting=false
, рддреЛ
рдпрд╣ рдЕрдиреНрдп рдкреЙрдбреНрд╕ рдХреЛ рдкреНрд░реАрдореЗрдк
рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рдпрд╣ рдХреНрд╖реЗрддреНрд░
PodSpec
рдореЗрдВ
рдкреЙрдб рдПрдбрдорд┐рд╢рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ (
PriorityClass
рд╡реИрд▓реНрдпреВ рдХреЗ рд╕рдорд╛рди) рдХреЗ рджреМрд░рд╛рди рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рд╡рд┐рд╡рд░рдг
KEP рдореЗрдВ рд╣реИ ред
рдПрдкреАрдЖрдИ рдорд╢реАрдирд░реА
CustomResources рдХреЗ рд▓рд┐рдП , рд╕реБрдзрд╛рд░ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдЬреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдП рдЧрдП рд╣реИрдВ (CRD рдореЗрдВ JSON рдХреЗ рдврд╛рдВрдЪреЗ рдХреЗ рднреАрддрд░) рдПрдХ рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реИ рдЬреЛ рдмреЗрд╣рддрд░ рд░реВрдк рд╕реЗ рдЖрдо рддреМрд░ рдкрд░ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдП рдЧрдП Kubernetes API ("рдореВрд▓" K8s рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП) рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ:
- рдУрдкрдирдПрдкреАрдЖрдИ рд╕рддреНрдпрд╛рдкрди рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХрд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╡рд┐рд▓реЛрдкрди - рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП, KEP " рдХрд╕реНрдЯрдо рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд▓рд┐рдП Pruning " рджреЗрдЦреЗрдВ;
- OpenAPI v3 рд╕рддреНрдпрд╛рдкрди рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдлрд╝реАрд▓реНрдб рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛, рдЬреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдирдП рдлрд╝реАрд▓реНрдб рдЬреЛрдбрд╝рддреЗ рд╕рдордп API рд╕рдВрдЧрддрддрд╛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП KEP " рдХрд╕реНрдЯрдо рд╕рдВрд╕рд╛рдзрди рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ" рджреЗрдЦреЗрдВред
рджреЛрдиреЛрдВ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдореВрд▓ рд░реВрдк рд╕реЗ K8s 1.12 рдХреА рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рдереА, рд▓реЗрдХрд┐рди рдЕрдм рдХреЗрд╡рд▓ рдЙрдиреНрд╣реЗрдВ рдЕрд▓реНрдлрд╛ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
CRD рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗрд╡рд▓ рдпрд╣реАрдВ рддрдХ рд╕реАрдорд┐рдд рдирд╣реАрдВ рдереЗ:
- CRD OpenAPI рдлреАрдЪрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░реЗрдВ - рдЕрд░реНрдерд╛рдд рдкрд┐рдЫрд▓реЗ рдХреБрдмреЗрд░рдиреЗрдЯ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рдХрд╕реНрдЯрдорд╛рдЗрдЬрд╝реЗрд╢рди рд╕рддреНрдпрд╛рдкрди (рдУрдкрдирдПрдкреАрдЖрдИ рд╡реА 3 рдпреЛрдЬрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ) - рдмреАрдЯрд╛ рдкрд░ рдкрд╣реБрдВрдЪ рдЧрдпрд╛ рдФрд░ рдЕрдм рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо рд╣реИ;
- рдмрд╛рд╣рд░реА webhooks рдкрд░ рдЖрдзрд╛рд░рд┐рдд CRD рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдВрд╕реНрдХрд░рдг рд░реВрдкрд╛рдВрддрд░рдг рддрдВрддреНрд░ рдХреЛ рднреА рдмреАрдЯрд╛ рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдПрдХ рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рдирд╡рд╛рдЪрд╛рд░ рдХреЛ
рд╡реЙрдЪ рдмреБрдХрдорд╛рд░реНрдХ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рд╕рд╛рд░
рд╡реЙрдЪ рдПрдкреАрдЖрдИ -
Bookmark
рдПрдХ рдирдП рдкреНрд░рдХрд╛рд░ рдХреА рдШрдЯрдирд╛ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдмрд▓рддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЕрд░реНрде рд╣реИ рдПрдХ рд▓реЗрдмрд▓ рдЬреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд░рд┐рд╕реЛрд░реНрд╕рд╡рд░реНрдЬрди рддрдХ рдХреА рд╕рднреА рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдкрд╣рд▓реЗ рд╣реА рд╡реЙрдЪ рджреНрд╡рд╛рд░рд╛ рдкреНрд░реЛрд╕реЗрд╕ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рддрдВрддреНрд░ kube-apiserver рдкрд░ рд▓реЛрдб рдХреЛ рдХрдо рдХрд░реЗрдЧрд╛, рдЙрди рдШрдЯрдирд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░реЗрдЧрд╛ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рд░ рдмрд╛рд░ рдШрдбрд╝реА рдХреЛ рдлрд┐рд░ рд╕реЗ рдЪрд╛рд▓реВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рд╕рд╛рде рд╣реА
"рд╕рдВрд╕рд╛рдзрди рд╕рдВрд╕реНрдХрд░рдг рдмрд╣реБрдд рдкреБрд░рд╛рдиреА" рдЬреИрд╕реА рдЕрд╡рд╛рдВрдЫрд┐рдд рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИред рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ 1.15 рдореЗрдВ, рдлреАрдЪрд░ рдореЗрдВ рдЕрд▓реНрдлрд╛ рд╕рдВрд╕реНрдХрд░рдг рдХреА рд╕реНрдерд┐рддрд┐ рд╣реИ, рдФрд░ рдЕрдЧрд▓реЗ рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рдмреАрдЯрд╛ рдореЗрдВ рдЗрд╕рдХреА рд╡реГрджреНрдзрд┐ рдХреА рдЙрдореНрдореАрдж рд╣реИред
Added EventType = "ADDED" Modified EventType = "MODIFIED" Deleted EventType = "DELETED" Error EventType = "ERROR" Bookmark EventType = "BOOKMARK"
(рд╡реЙрдЪ рдПрдкреАрдЖрдИ рдореЗрдВ рд╕рдВрднрд╛рд╡рд┐рдд рдШрдЯрдирд╛ рдкреНрд░рдХрд╛рд░ред)рдПрдбрдорд┐рд╢рди рд╡реЗрдмрд╣реВрдХ рдореЗрдВ:
- рдореМрдЬреВрджрд╛ рдирд╛рдо рд╕реНрдерд╛рди рдЪрдпрдирдХрд░реНрддрд╛рдУрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдПрдХ рд╡рд╕реНрддреБ рдЪрдпрдирдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛
- рдХрд┐рд╕реА рд╕рдВрд╕рд╛рдзрди рдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░рдиреЗ рдФрд░ рдЗрд╕ рд╕рдВрд╕рд╛рдзрди рдХреЗ рдХрд┐рд╕реА рднреА рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдкрд░ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛;
Option
рдлрд╝реАрд▓реНрдб рдХреЛ AdmissionReview API рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдСрдкрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд▓реНрдк рдХреА рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИред
рдиреЗрдЯрд╡рд░реНрдХ
рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рдиреЗрдЯрд╡рд░реНрдХ рднрд╛рдЧ рдореЗрдВ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╡рд╛рдЪрд╛рд░ рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд░реЛрдВ рдХреЗ рд▓рд┐рдП рддрдерд╛рдХрдерд┐рдд "рдлрд╛рдЗрдирд▓рд┐рдЬрд╝рд░
рдкреНрд░реЛрдЯреЗрдХреНрд╢рди" рд╣реИ ред рдЕрдм LoadBalancer рдХреЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рдЬрд╛рдБрдЪ рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рд╕рдВрдмрдВрдзрд┐рдд рд╕реЗрд╡рд╛ рд╕рдВрд╕рд╛рдзрди рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рдЯрд╛ рдирд╣реАрдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рддрдерд╛рдХрдерд┐рдд
type=LoadBalancer
рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрд╡рд╛ рдХреЗ рд╕рд╛рде
type=LoadBalancer
: рдЬрдм рдРрд╕реА рд╕реЗрд╡рд╛ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ
type=LoadBalancer
рдбрд┐рд▓реАрдЯ рд╣реЛрдиреЗ рддрдХ рд░рд┐рд╕реЛрд░реНрд╕ рдХрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡рд┐рд▓реЛрдкрди рдЕрд╡рд░реБрджреНрдз рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░
type=LoadBalancer
рддрдм рддрдХ рдбрд┐рд▓реАрдЯ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдЬрдм рддрдХ рдХрд┐ рд╕рдВрдмрдВрдзрд┐рдд рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд░ рдХреЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ "рдЗрд░реЗрдЬрд╝рд░" рдкреВрд░рд╛ рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддрд╛ (
service.kubernetes.io/load-balancer-cleanup
рд╕рдорд╛рдкреНрдд рд╣реЛ
service.kubernetes.io/load-balancer-cleanup
)ред рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рдЕрд▓реНрдлрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╡рд░рдг
рдХреЗрдИрдкреА рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛:
- NodeLocal DNS Cache рдкреНрд▓рдЧрдЗрди рдХреЛ Kubernetes 1.13 рдореЗрдВ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ DNS рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рдмреАрдЯрд╛ рдореЗрдВ рдкрд╣реБрдВрдЪ рдЧрдпрд╛ рд╣реИред
- рдХреНрдпреВрдм-рдкреНрд░реЙрдХреНрд╕реА рдЕрдм рдЕрдиреНрдп рдореЛрдб рдореЗрдВ рдЗрд╕рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдмрдирд╛рдП рдЧрдП рдиреЗрдЯрд╡рд░реНрдХ рдирд┐рдпрдореЛрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╣рдЯрд╛ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ (рдЗрд╕рдХреЗ рд▓рд┐рдП
kube-proxy --cleanup
рд╕реНрдкрд╖реНрдЯ рдкреНрд░рдХреНрд╖реЗрдкрдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ)ред
CLI
рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рдХреБрдмреЗрд░рдиреЗрдЯ рд╕рдореВрд╣ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдВрд╕реЛрд▓ рдХрдорд╛рдВрдб рдореЗрдВ рдХреБрдЫ рдЕрдЪреНрдЫреА рдЫреЛрдЯреА рдЪреАрдЬреЗрдВ рдереАрдВ:
рдЕрдиреНрдп
рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдЕрдиреНрдп рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдореЗрдВ 1.15:
- рдлрд▓реА рд╡реНрдпрд╡рдзрд╛рди рдмрдЬрдЯ (PDB) рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреЛ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ CRD- рдЖрдзрд╛рд░рд┐рдд рд╕рдВрд╕рд╛рдзрдиреЛрдВ / рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: EtcdCluster, MySQLReplicaSet ...) рд╕реНрдХреЗрд▓ рд╕рдмрд╕реЛрд░реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗред рдЕрдм рддрдХ рдпрд╣ рдПрдХ рдмреАрдЯрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ рдЬрд┐рд╕реЗ рдЕрдЧрд▓реА рд░рд┐рд▓реАрдЬ рдореЗрдВ рд╕реНрдерд┐рд░ рдмрдирд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╡рд┐рд╡рд░рдг KEP рдореЗрдВ рд╣реИрдВ ред
- рдиреЛрдбреНрд╕ / рдХреНрдпреВрдмрд▓реЗрдЯ рдХреЗ рд▓рд┐рдП рджреЛ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдмреАрдЯрд╛ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдкрд╣реБрдВрдЪ рдЧрдИрдВ: рдерд░реНрдб-рдкрд╛рд░реНрдЯреА рдбрд┐рд╡рд╛рдЗрд╕ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди (рддрд╛рдХрд┐ рдХреНрдпреВрдмрд▓реЗрдЯ, рдпрд╛рдиреА рдЖрдЙрдЯ-рдСрдл-рдЯреНрд░реА рд╕реЗ рд╕рднреА рдбрд┐рд╡рд╛рдЗрд╕-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЬреНрдЮрд╛рди рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП) рдФрд░
SupportNodePidsLimit
(рдиреЛрдб рд╕реЗ рдкреАрдЖрдИрдбреА тАЛтАЛрдХреЛ рдЕрд▓рдЧ рдХрд░рдирд╛) pod'am)ред - рдЧреЛ рдореЙрдбреНрдпреВрд▓реНрд╕ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреЛ рдХреБрдмреЗрд░рдиреЗрдЯ рдХреЛрдб рдХреЛрдб (рдЧреЙрдбрдк рдФрд░ GOPATH рдореЛрдб рдХреЗ рдмрдЬрд╛рдп рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ) рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЬреЛрдбрд╝рд╛ рдФрд░ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
- рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдПрдирдПрд▓рдмреА (рдиреЗрдЯрд╡рд░реНрдХ рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд░) рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди , рдЬрд┐рд╕реЗ рдкрд╣рд▓реЗ K8s 1.9 рдореЗрдВ рд╡рд╛рдкрд╕ рд▓рд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдмреАрдЯрд╛ рд╕реНрддрд░ рдкрд░ рдкрд╣реБрдВрдЪ рдЧрдпрд╛ рд╣реИред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдЙрд╕реЗ
accessLogs
рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ accessLogs
, рдЯреАрдПрд▓рдПрд╕ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ LoadBalancerSourceRanges
рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ LoadBalancerSourceRanges
ред - рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд░рд╣рд╕реНрдпреЛрдВ рд╕реЗ рдПрдЬрд╝реНрдпреЛрд░ рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддрд╛ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ (рдЗрд╕рдХреЗ рд▓рд┐рдП, рдПрдХ рдирдпрд╛
cloudConfigType
рд╡рд┐рдХрд▓реНрдк cloudConfigType
рдЧрдпрд╛ cloudConfigType
, рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рдПрдХ secret
рд╣реЛ рд╕рдХрддрд╛ secret
)ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, Azure рдореЗрдВ рдХреНрдпреВрдмрд▓реЗрдЯ рдЕрдм Azure рдкрд╣рдЪрд╛рди рдХреЗ рдмрд┐рдирд╛ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ (рдЗрд╕рдХреЗ рд▓рд┐рдП useInstanceMetadata
рдХреЛ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП)ред - рдХреНрд▓рд╕реНрдЯрд░-рдЬреАрд╡рди рдЪрдХреНрд░ рдореЗрдВ, рдХреБрдмреЗрджрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдЪрдП рдХреНрд▓рд╕реНрдЯрд░ рдмрдирд╛рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЛ рдмреАрдЯрд╛ рдореЗрдВ рд▓рд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдХреБрдмреЗрдбрдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХреЗ рдкреНрд░рд╛рд░реВрдк рдХреЛ рдкреБрдирд░реНрдЧрдард┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЧрд▓рд╛ рдЪрд░рдг (v1beta2) рднреА рдкреВрд░рд╛ рдХрд┐рдпрд╛ред
- рд╡рд┐рднрд┐рдиреНрди рдХрддрд╛рд░реЛрдВ рдореЗрдВ рд▓рдВрдмрд┐рдд рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдкреЙрдбреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рд╢реЗрдбреНрдпреВрд▓рд░ рд╕реЗ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ , рдФрд░ рд╕реАрдПрд╕рдЖрдИ рд╕реЗ рдХреНрдпреВрдмрд▓реЗрдЯ рд╡реЙрд▓реНрдпреВрдо рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡реЙрд▓реНрдпреВрдо рдкрд░ рдЖрдВрдХрдбрд╝реЗ рдЬреЛрдбрд╝реЗ рдЬрд╛рддреЗ рд╣реИрдВред
- рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП / рдирд┐рд░реНрднрд░ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдореЗрдВ рдЕрдкрдбреЗрдЯ: 1.12.5 рдкрд░ рдЬрд╛рдПрдБ, cri-tools 1.14.0, etcd 3.3.10 (рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рд╕рдВрд╕реНрдХрд░рдг рдирд╣реАрдВ рдмрджрд▓рд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ) ред CNI, CSI, CoreDNS рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдирд╣реАрдВ рдмрджрд▓реЗ рд╣реИрдВ (Kubernetes 1.15 рдХреЗ рдЕрд▓реНрдлрд╛ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рдЗрд╕реЗ 1.5.0 рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдлрд┐рд░ рд╡рд╛рдкрд╕ 1.3.1 рдкрд░ рд▓реЗ рдЬрд╛рдпрд╛ рдЧрдпрд╛) , рдбреЙрдХрд░ рдХреЗ рд╕рдорд░реНрдерд┐рдд рд╕рдВрд╕реНрдХрд░рдгред
рдкреБрдирд╢реНрдЪ
рд╣рдорд╛рд░реЗ рдмреНрд▓реЙрдЧ рдореЗрдВ рднреА рдкрдврд╝реЗрдВ: