рдиреЛрдВрдж. рдЕрдиреБрд╡рд╛рдж: рдореВрд│ рд▓реЗрдЦрд╛рдЪреЗ рд▓реЗрдЦрдХ рдерд┐рдУ рдЪрд╛рдорд▓реЗ, Google рдХреНрд▓рд╛рдЙрдб рд╕реЛрд▓реНрдпреБрд╢рдиреНрд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЯ рдЖрд╣реЗрдд. Google рдХреНрд▓рд╛рдЙрдб рдмреНрд▓реЙрдЧрд╕рд╛рдареА рдпрд╛ рдкреЛрд╕реНрдЯрдордзреНрдпреЗ, рддреЛ рддреНрдпрд╛рдЪреНрдпрд╛ рдХрдВрдкрдиреАрдЪреНрдпрд╛ рдЕрдзрд┐рдХ рддрдкрд╢реАрд▓рд╡рд╛рд░ рдорд╛рд░реНрдЧрджрд░реНрд╢рдХрд╛рдЪрд╛ рд╕рд╛рд░рд╛рдВрд╢ рдкреНрд░рджрд╛рди рдХрд░рддреЛ, рдЬреНрдпрд╛рд▓рд╛ "
рдпрд╛ рд▓реЗрдЦрд╛рдд, Kubernetes рд╡рд░ рдХрдВрдЯреЗрдирд░ рдкреНрд░рднрд╛рд╡реАрдкрдгреЗ рдЪрд╛рд▓рд╡рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдорд╛рд╣рд┐рдд рдЕрд╕рд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ рдЖрдгрд┐ рдХрд╛рдп рдХрд░рд╛рд╡реЗ рдпрд╛рдЪреА рдпрд╛рджреА рдЖрдореНрд╣реА рдкрд╛рд╣реВ. рдЬреНрдпрд╛рдВрдирд╛ рдЕрдзрд┐рдХ рдЦреЛрд▓рд╛рдд рдЬрд╛рдпрдЪреЗ рдЖрд╣реЗ рддреНрдпрд╛рдВрдиреА рд╕рд╛рд╣рд┐рддреНрдп рд╡рд╛рдЪрд╛рд╡реЗ
1. рдореВрд│ рдХрдВрдЯреЗрдирд░ рд▓реЙрдЧрд┐рдВрдЧ рдпрдВрддреНрд░рдгрд╛ рд╡рд╛рдкрд░рд╛
рдЬрд░ ре▓рдкреНрд▓рд┐рдХреЗрд╢рди рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░рд╡рд░ рдЪрд╛рд▓рдд рдЕрд╕реЗрд▓, рддрд░ рд▓реЙрдЧрд╕рд╛рдареА рдЬрд╛рд╕реНрдд рдЧрд░рдЬ рдирд╛рд╣реА. рддреБрдореНрд╣реА рд╡рд╛рдкрд░рдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рдПрдХ рдХреЗрдВрджреНрд░реАрдХреГрдд рд▓реЙрдЧрд┐рдВрдЧ рдкреНрд░рдгрд╛рд▓реА рдХрджрд╛рдЪрд┐рдд рдЖрдзреАрдЪ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реА рдЕрд╕реЗрд▓. рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдЗрдВрдЬрд┐рди рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд, рд╣реЗ рдЬрдмрд╛рдмрджрд╛рд░ рдЖрд╣реЗ
рдЗрдЪреНрдЫрд┐рдд рдЕрд╕рд▓реНрдпрд╛рд╕, рдЖрдкрдг рд▓реЙрдЧ рджреЗрдЦреАрд▓ рд▓рд┐рд╣реВ рд╢рдХрддрд╛
2. рдХрдВрдЯреЗрдирд░ рд╕реНрдЯреЗрдЯрд▓реЗрд╕ рдЖрдгрд┐ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдЕрд╕рд▓реНрдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░рд╛
рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рдХрдВрдЯреЗрдирд░ рдпреЛрдЧреНрдпрд░рд┐рддреНрдпрд╛ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рддреЗ рд╕реНрдЯреЗрдЯрд▓реЗрд╕ рдЖрдгрд┐ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдЕрд╕рд▓реЗ рдкрд╛рд╣рд┐рдЬреЗрдд. рдПрдХрджрд╛ рдпрд╛ рдЕрдЯреА рдкреВрд░реНрдг рдЭрд╛рд▓реНрдпрд╛рдирдВрддрд░, рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдЖрдкрд▓реЗ рдХрд╛рдо рдХрд░реВ рд╢рдХрддрд╛рдд, рдЬреЗрд╡реНрд╣рд╛ рдЖрдгрд┐ рдЬреЗрдереЗ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕реЗрд▓ рддреЗрд╡реНрд╣рд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕рдВрд╕реНрдерд╛ рддрдпрд╛рд░ рдЖрдгрд┐ рдирд╖реНрдЯ рдХрд░реВ рд╢рдХрддрд╛рдд.
рд░рд╛рдЬреНрдпрд╡рд┐рд╣реАрди рдореНрд╣рдгрдЬреЗ рдХреЛрдгрддреАрд╣реА рд╕реНрдерд┐рддреА (рдХреЛрдгрддреНрдпрд╛рд╣реА рдкреНрд░рдХрд╛рд░рдЪрд╛ рд╕рддрддрдЪрд╛ рдбреЗрдЯрд╛) рдХрдВрдЯреЗрдирд░рдЪреНрдпрд╛ рдмрд╛рд╣реЗрд░ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. рдпрд╛рд╕рд╛рдареА, рдЧрд░рдЬреЗрдиреБрд╕рд╛рд░, рд╡рд┐рд╡рд┐рдз рдкреНрд░рдХрд╛рд░рдЪреЗ рдмрд╛рд╣реНрдп рд╕рдВрдЪрдпрди рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ:
рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдореНрд╣рдгрдЬреЗ рдХрдВрдЯреЗрдирд░ рддреНрдпрд╛рдЪреНрдпрд╛ рдЖрдпреБрд╖реНрдпрд╛рджрд░рдореНрдпрд╛рди рд╕реБрдзрд╛рд░рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдгрд╛рд░ рдирд╛рд╣реА: рдХреЛрдгрддреЗрд╣реА рдЕрджреНрдпрддрди, рдкреЕрдЪреЗрд╕, рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдмрджрд▓ рдирд╛рд╣реАрдд. рддреБрдореНрд╣рд╛рд▓рд╛ рддреБрдордЪрд╛ рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛрдб рдЕрдкрдбреЗрдЯ рдХрд░рд╛рдпрдЪрд╛ рдЕрд╕рд▓реНрдпрд╛рд╕ рдХрд┐рдВрд╡рд╛ рдкреЕрдЪ рд▓рд╛рдЧреВ рдХрд░рд╛рдпрдЪрд╛ рдЕрд╕рд▓реНрдпрд╛рд╕, рдПрдХ рдирд╡реАрди рдЗрдореЗрдЬ рддрдпрд╛рд░ рдХрд░рд╛ рдЖрдгрд┐ рддреА рддреИрдирд╛рдд рдХрд░рд╛. рдХрдВрдЯреЗрдирд░ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди (рд▓рд┐рд╕рдирд┐рдВрдЧ рдкреЛрд░реНрдЯ, рд░рдирдЯрд╛рдЗрдо рд╡рд╛рддрд╛рд╡рд░рдг рдкрд░реНрдпрд╛рдп рдЗ.) рдмрд╛рд╣реЗрд░реВрди рд╣рд▓рд╡рдгреНрдпрд╛рдЪреА рд╢рд┐рдлрд╛рд░рд╕ рдХреЗрд▓реА рдЬрд╛рддреЗ - рд╡рд░
рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдореНрд╣рдгреВрди рдкреЙрдбреНрд╕рдордзреНрдпреЗ рдорд╛рдЙрдВрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдХреЙрдиреНрдлрд┐рдЧрдореЕрдкрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдордзреНрдпреЗ рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЕрдкрдбреЗрдЯ рдХрд░рдгреНрдпрд╛рдЪреЗ рдЙрджрд╛рд╣рд░рдг
3. рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдЕрд╕рд▓реЗрд▓реЗ рдХрдВрдЯреЗрдирд░ рдЯрд╛рд│рд╛
рддреБрдореНрд╣реА рддреБрдордЪреНрдпрд╛ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рд░реВрдЯ рдореНрд╣рдгреВрди рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рдЪрд╛рд▓рд╡рдд рдирд╛рд╣реА, рдмрд░реЛрдмрд░? рдЬрд░ рдПрдЦрд╛рджрд╛ рдЖрдХреНрд░рдордгрдХрд░реНрддрд╛ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдордзреНрдпреЗ рдЖрд▓рд╛ рддрд░ рддреНрдпрд╛рд▓рд╛ рд░реВрдЯ рдНрдХреНрд╕реЗрд╕ рдорд┐рд│реЗрд▓. рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрдВрдЯреЗрдирд░ рди рдЪрд╛рд▓рд╡рдгреНрдпрд╛рд╡рд░ рд╕рдорд╛рди рд╡рд┐рдЪрд╛рд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛рдд. рддреБрдореНрд╣рд╛рд▓рд╛ рд╣реЛрд╕реНрдЯрд╡рд░ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдмрджрд▓рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕рд▓реНрдпрд╛рд╕, рддреБрдореНрд╣реА рдХрдВрдЯреЗрдирд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ рджреЗрдК рд╢рдХрддрд╛ рдХреНрд╖рдорддрд╛ рдкрд░реНрдпрд╛рдп рд╡рд╛рдкрд░реВрди securityContext
рдЖрдкрдг рдХреНрд▓рд╕реНрдЯрд░ рдкреНрд░рд╢рд╛рд╕рд┐рдд рдХреЗрд▓реНрдпрд╛рд╕, рдЖрдкрдг рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛
4. рд░реВрдЯ рдореНрд╣рдгреВрди рдЪрд╛рд▓рдгреЗ рдЯрд╛рд│рд╛
рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░рд┐рдд рдХрдВрдЯреЗрдирд░реНрд╕рдмрджреНрджрд▓ рдЖрдзреАрдЪ рдЪрд░реНрдЪрд╛ рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ, рдкрд░рдВрддреБ рдпрд╛ рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдЖрдкрдг рд░реВрдЯ рдореНрд╣рдгреВрди рдХрдВрдЯреЗрдирд░рдордзреНрдпреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЪрд╛рд▓рд╡рдд рдирд╕рд▓реНрдпрд╛рд╕ рддреЗ рдЕрдзрд┐рдХ рдЪрд╛рдВрдЧрд▓реЗ рд╣реЛрдИрд▓. рдЬрд░ рдПрдЦрд╛рджреНрдпрд╛ рдЖрдХреНрд░рдордгрдХрд░реНрддреНрдпрд╛рд▓рд╛ рд░реВрдЯ рдЕрдзрд┐рдХрд╛рд░ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдордзреНрдпреЗ рд░рд┐рдореЛрдЯ рднреЗрджреНрдпрддрд╛ рдЖрдврд│рд▓реА рдЬреА рдХреЛрдбрдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ, рддреНрдпрд╛рдирдВрддрд░ рддреЛ рдЕрджреНрдпрд╛рдк рдЕрдЬреНрдЮрд╛рдд рднреЗрджреНрдпрддреЗрджреНрд╡рд╛рд░реЗ рдХрдВрдЯреЗрдирд░ рд╕реЛрдбрдгреНрдпрд╛рд╕ рд╕рдХреНрд╖рдо рдЕрд╕реЗрд▓, рддреЛ рд╣реЛрд╕реНрдЯрд╡рд░ рд░реВрдЯ рдорд┐рд│рд╡реЗрд▓.
рд╣реЗ рдЯрд╛рд│рдгреНрдпрд╛рдЪрд╛ рд╕рд░реНрд╡реЛрддреНрддрдо рдорд╛рд░реНрдЧ рдореНрд╣рдгрдЬреЗ рдореВрд│ рдореНрд╣рдгреВрди рдХрд╛рд╣реАрд╣реА рди рдЪрд╛рд▓рд╡рдгреЗ. рд╣реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдкрдг рдирд┐рд░реНрджреЗрд╢ рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛ USER
╨▓ Dockerfile
рдХрд┐рдВрд╡рд╛ runAsUser
Kubernetes рдордзреНрдпреЗ. рдХреНрд▓рд╕реНрдЯрд░ рдкреНрд░рд╢рд╛рд╕рдХ рджреЗрдЦреАрд▓ рд╡рд╛рдкрд░реВрди рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд╡рд░реНрддрди рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░реВ рд╢рдХрддреЛ
5. рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдЪреЗ рдкрд░реАрдХреНрд╖рдг рдХрд░рдгреЗ рд╕реЛрдкреЗ рдХрд░рд╛
рд▓реЙрдЧрд┐рдВрдЧрдкреНрд░рдорд╛рдгреЗ, рджреЗрдЦрд░реЗрдЦ рд╣рд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирд╛рдЪрд╛ рдЕрд╡рд┐рднрд╛рдЬреНрдп рднрд╛рдЧ рдЖрд╣реЗ. Kubernetes рд╕рдореБрджрд╛рдпрд╛рддреАрд▓ рдПрдХ рд▓реЛрдХрдкреНрд░рд┐рдп рджреЗрдЦрд░реЗрдЦ рдЙрдкрд╛рдп рдЖрд╣реЗ
Stackdriver рд╡рд░ Kubernetes рдбреЕрд╢рдмреЛрд░реНрдб
рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕рд▓рд╛ рдЕрдкреЗрдХреНрд╖рд╛ рдЖрд╣реЗ рдХреА рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдиреЗ рдореЗрдЯреНрд░рд┐рдХреНрд╕ HTTP рдПрдВрдбрдкреЙрдИрдВрдЯрд╡рд░ рдлреЙрд░рд╡рд░реНрдб рдХрд░рд╛рд╡реЗ. рдпрд╛рд╕рд╛рдареА рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ
6. рдЕреЕрдкрдЪреА рдЖрд░реЛрдЧреНрдп рд╕реНрдерд┐рддреА рдЙрдкрд▓рдмреНрдз рдХрд░реВрди рджреНрдпрд╛
рдЙрддреНрдкрд╛рджрдирд╛рддреАрд▓ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдореЕрдиреЗрдЬрдореЗрдВрдЯрд▓рд╛ рддреНрдпрд╛рдЪреА рд╕реНрдерд┐рддреА рд╕рдВрдкреВрд░реНрдг рдкреНрд░рдгрд╛рд▓реАрд╢реА рд╕рдВрдкреНрд░реЗрд╖рдг рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдХреНрд╖рдорддреЗрджреНрд╡рд╛рд░реЗ рдорджрдд рдХреЗрд▓реА рдЬрд╛рддреЗ. рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЪрд╛рд▓реВ рдЖрд╣реЗ? рд╣реЗ рдареАрдХ рдЖрд╣реЗ рдХрд╛? рдЖрдкрдг рд░рд╣рджрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рд╕ рддрдпрд╛рд░ рдЖрд╣рд╛рдд? рддреЛ рдХрд╕рд╛ рд╡рд╛рдЧрдд рдЖрд╣реЗ? рдпрд╛ рд╕рдорд╕реНрдпреЗрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рдЪрд╛ рд╕рд░реНрд╡рд╛рдд рд╕рд╛рдорд╛рдиреНрдп рдорд╛рд░реНрдЧ рдореНрд╣рдгрдЬреЗ рдЖрд░реЛрдЧреНрдп рддрдкрд╛рд╕рдгреА рд▓рд╛рдЧреВ рдХрд░рдгреЗ (рдЖрд░реЛрдЧреНрдп рддрдкрд╛рд╕рдгреА). рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдЪреЗ рджреЛрди рдкреНрд░рдХрд╛рд░ рдЖрд╣реЗрдд:
рдЬрд┐рд╡рдВрддрдкрдгрд╛ рддрдкрд╛рд╕рдгреАрд╕рд╛рдареА (рдЬреАрд╡рдирд╢рдХреНрддреА рддрдкрд╛рд╕рдгреА) рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдордзреНрдпреЗ HTTP рдПрдВрдбрдкреЙрдИрдВрдЯ рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдЬреЗ рдХрд╛рд░реНрдпрд╢реАрд▓ рдЕрд╕рд▓реНрдпрд╛рд╕ рдЖрдгрд┐ рддреНрдпрд╛рдЪреЗ рдореВрд▓рднреВрдд рдЕрд╡рд▓рдВрдмрди рд╕рдорд╛рдзрд╛рдиреА рдЕрд╕рд▓реНрдпрд╛рд╕ "200 OK" рдкреНрд░рддрд┐рд╕рд╛рдж рджреЗрддреЗ. рддрддреНрдкрд░рддреЗрдЪреНрдпрд╛ рдЪреМрдХрд╢реАрд╕рд╛рдареА (рд╕реЗрд╡рд╛ рддрдпрд╛рд░реА рддрдкрд╛рд╕рдгреА) рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдордзреНрдпреЗ рджреБрд╕рд░рд╛ HTTP рдПрдВрдбрдкреЙрдИрдВрдЯ рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдЬреЛ "200 рдУрдХреЗ" рдкреНрд░рддрд┐рд╕рд╛рдж рджреЗрддреЛ рдЬрд░ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдирд┐рд░реЛрдЧреА рд╕реНрдерд┐рддреАрдд рдЕрд╕реЗрд▓, рдЗрдирд┐рд╢рд┐рдПрд▓рд╛рдпрдЭреЗрд╢рди рдЪрд░рдг рдкреВрд░реНрдг рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд рдЖрдгрд┐ рдХреЛрдгрддреНрдпрд╛рд╣реА рд╡реИрдз рд╡рд┐рдирдВрддреАрдореБрд│реЗ рддреНрд░реБрдЯреА рдпреЗрдд рдирд╛рд╣реА. рдпрд╛ рддрдкрд╛рд╕рдгреНрдпрд╛рдВрдиреБрд╕рд╛рд░ рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рди рддрдпрд╛рд░ рдЕрд╕реЗрд▓ рддрд░рдЪ Kubernetes рд╡рд╛рд╣рддреВрдХ рдХрдВрдЯреЗрдирд░рдХрдбреЗ рдЬрд╛рддреАрд▓. рдЬрд┐рд╡рдВрддрдкрдгрд╛ рдЖрдгрд┐ рддрдпрд╛рд░реА рд╕реНрдерд┐рддреАрдВрдордзреНрдпреЗ рдлрд░рдХ рдирд╕рд▓реНрдпрд╛рд╕ рджреЛрди рдЯреЛрдХрд╛рдВрдЪреЗ рд╡рд┐рд▓реАрдиреАрдХрд░рдг рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ.
Google рдЪреЗ рдбреЗрд╡реНрд╣рд▓рдкрд░ рдЕреЕрдбрд╡реНрд╣реЛрдХреЗрдЯ рд╕рдВрджреАрдк рджрд┐рдиреЗрд╢ рдпрд╛рдВрдЪреНрдпрд╛ рд╕рдВрдмрдВрдзрд┐рдд рд▓реЗрдЦрд╛рдд рддреБрдореНрд╣реА рдпрд╛рдмрджреНрджрд▓ рдЕрдзрд┐рдХ рд╡рд╛рдЪреВ рд╢рдХрддрд╛: тАЬ
7. рддреБрдордЪреА рдкреНрд░рддрд┐рдорд╛ рдЖрд╡реГрддреНрддреА рдХрд╛рд│рдЬреАрдкреВрд░реНрд╡рдХ рдирд┐рд╡рдбрд╛
рдмрд░реНтАНрдпрд╛рдЪ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдЖрдгрд┐ рдЦрд╛рдЬрдЧреА рдкреНрд░рддрд┐рдорд╛рдВрдордзреНрдпреЗ рд╡рд░реНрдгрди рдХреЗрд▓реНрдпрд╛рдкреНрд░рдорд╛рдгреЗ рдЯреЕрдЧрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╡рд╛рдкрд░рддрд╛рдд latest
рдкреНрд░рддрд┐рдореЗрдкрд╛рд╕реВрди рдкреНрд░рддрд┐рдореЗрдХрдбреЗ рд╡рд╛рд░рдВрд╡рд╛рд░ рдЬрд╛рдК рд╢рдХрддреЗ - рддреБрдореНрд╣рд╛рд▓рд╛ рдЕрдВрджрд╛рдЬ рд▓рд╛рд╡рддрд╛ рдпреЗрдгреНрдпрд╛рдЬреЛрдЧреНрдпрд╛ рдЖрдгрд┐ рдкреБрдирд░рд╛рд╡реГрддреНрддреА рдХрд░рдгреНрдпрд╛рдпреЛрдЧреНрдп рдмрд┐рд▓реНрдб рдЖрдгрд┐ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рдиреНрд╕рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕рд▓реНрдпрд╛рд╕ рддреНрдпрд╛рд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рд░рд╛рд╣реВ рд╢рдХрдд рдирд╛рд╣реА.
рддреБрдореНрд╣реА рдЯреЕрдЧ рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛ X.Y.Z
(рддреЗ рдЬрд╡рд│рдЬрд╡рд│ рдиреЗрд╣рдореАрдЪ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рдЕрд╕рддрд╛рдд), рдкрд░рдВрддреБ рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд, рд╕рд░реНрд╡ рдкреЕрдЪ рдЖрдгрд┐ рдкреНрд░рддрд┐рдореЗрд╡рд░реАрд▓ рдЕрджреНрдпрддрдирд╛рдВрдЪрд╛ рдорд╛рдЧреЛрд╡рд╛ рдареЗрд╡рд╛. рддреБрдореНрд╣реА рд╡рд╛рдкрд░рдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдкреНрд░рддрд┐рдореЗрд▓рд╛ рдЯреЕрдЧ рдЕрд╕рд▓реНрдпрд╛рд╕ X.Y
, рдЧреЛрд▓реНрдбрди рдореАрдирд╕рд╛рдареА рд╣рд╛ рдПрдХ рдЪрд╛рдВрдЧрд▓рд╛ рдкрд░реНрдпрд╛рдп рдЖрд╣реЗ. рддреЗ рдирд┐рд╡рдбреВрди, рдЖрдкрдг рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рдкреЕрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рдЖрдгрд┐ рддреНрдпрд╛рдЪ рд╡реЗрд│реА рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдЪреНрдпрд╛ рд╕реНрдерд┐рд░ рдЖрд╡реГрддреНрддреАрд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рд░рд╣рд╛.
рдЕрдиреБрд╡рд╛рджрдХрд╛рдХрдбреВрди рдкреБрдирд╢реНрдЪ
рдЖрдордЪреНрдпрд╛ рдмреНрд▓реЙрдЧрд╡рд░ рджреЗрдЦреАрд▓ рд╡рд╛рдЪрд╛:
- ┬л
рдХрдВрдЯреЗрдирд░, рдХреНрд▓рд╛рдЙрдб рдиреЗрдЯрд┐рд╡реНрд╣ рдЖрдгрд┐ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рд╡рд░реАрд▓ рдирд╡реАрди CNCF рдЖрдХрдбреЗрд╡рд╛рд░реА "; - ┬л
рдХрдВрдЯреЗрдирд░-рдЖрдзрд╛рд░рд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдбрд┐рдЭрд╛рдЗрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА 7 рддрддреНрддреНрд╡реЗ "; - ┬л
рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рд╣реЕрдХрдЪрд╛ рдмрд│реА рдмрдирдгреНрдпрд╛рдЪреЗ (рдирд╛рд╣реА) 11 рдорд╛рд░реНрдЧ "; - ┬л
рд▓рд╣рд╛рди рдкреНрд░рдХрд▓реНрдкрд╛рдВрдордзреНрдпреЗ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рд╕реЛрдмрддрдЪрд╛ рдЖрдордЪрд╛ рдЕрдиреБрднрд╡ ┬╗ (рдкреБрдирд░рд╛рд╡рд▓реЛрдХрди рдЖрдгрд┐ рд╡реНрд╣рд┐рдбрд┐рдУ рдЕрд╣рд╡рд╛рд▓); - ┬л
рджреЗрдЦрд░реЗрдЦ рдЖрдгрд┐ Kubernetes ┬╗ (рдкреБрдирд░рд╛рд╡рд▓реЛрдХрди рдЖрдгрд┐ рд╡реНрд╣рд┐рдбрд┐рдУ рдЕрд╣рд╡рд╛рд▓); - ┬л
рдЖрдореНрд╣реА CI/CD рд╕рд╛рдареА рдбреЙрдХрд░ рдкреНрд░рддрд┐рдорд╛ рдЬрд▓рдж рдЖрдгрд┐ рд╕реЛрдпреАрд╕реНрдХрд░рдкрдгреЗ рдбреЕрдкрд╕рд╣ рддрдпрд╛рд░ рдХрд░рддреЛ ┬╗ (рдкреБрдирд░рд╛рд╡рд▓реЛрдХрди рдЖрдгрд┐ рд╡реНрд╣рд┐рдбрд┐рдУ рдЕрд╣рд╡рд╛рд▓); - ┬л
рдбреЙрдХрд░рд╕рд╣ рд╕рддрдд рд╡рд┐рддрд░рдг рд╕рд░рд╛рд╡ ┬╗ (рдкреБрдирд░рд╛рд╡рд▓реЛрдХрди рдЖрдгрд┐ рд╡реНрд╣рд┐рдбрд┐рдУ рдЕрд╣рд╡рд╛рд▓); - ┬л
2018 рдордзреНрдпреЗ рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕ рд╡реЗрдбреЗрдкрдгрд╛рдЪрд╛ рдореГрддреНрдпреВ ┬╗.
рд╕реНрддреНрд░реЛрдд: www.habr.com