рдЗрд╕реНрдЯрд┐рдпреЛ рдЯреНрд░реЗрд╕рд┐рдВрдЧ рдПрдВрдб рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ: рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕реЗрд╕ рдПрдВрдб рдж рдЕрдирд╕реЗрдВрдЯреА рдкреНрд░рд┐рдВрд╕рд┐рдкрд▓

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



Red Hat OpenShift рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо (рдФрд░ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдХреЛ рдЪрд▓рд╛рдиреЗ) рдкрд░ microservices рдХреЗ рд▓рд┐рдП, рдЗрд╕реА рдУрдкрди-рд╕реЛрд░реНрд╕ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рд╡реЗ рдПрдХ рд╕рд╛рде рдЕрдкрдиреЗ рдкреНрд░рджрд░реНрд╢рди рдФрд░ рд╕реНрд╡рд╛рд╕реНрдереНрдп рджреЛрдиреЛрдВ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдмреЗрд╢рдХ, рдпрд╣ рдкреБрд░рд╛рдиреЗ рд╣рд╛рдЗрдЬреЗрдирдмрд░реНрдЧ рдХрд╛ рдЦрдВрдбрди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреНрд▓рд╛рдЙрдб рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдкрд░ рдпрд╣ рдЕрдирд┐рд╢реНрдЪрд┐рддрддрд╛ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕реНрддрд┐рдпреЛ рд╕реЗ рд╕рдм рдХреБрдЫ рдирд┐рдпрдВрддреНрд░рдг рдореЗрдВ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЯреНрд░реИрдХрд┐рдВрдЧ (рдЯреНрд░реЗрд╕рд┐рдВрдЧ) рдФрд░ рдРрд╕реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рдкрд╛рд░рд┐рднрд╛рд╖рд┐рдХ рд╢рдмреНрджрд╛рд╡рд▓реА рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреАрдЬрд┐рдП


рдЯреНрд░реЗрд╕ рдХрд░рдиреЗ рд╕реЗ рд╣рдорд╛рд░рд╛ рдорддрд▓рдм рд╣реИ рд▓реЙрдЧрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдПрдХреНрдЯрд┐рд╡рд┐рдЯреАред рдпрд╣ рдмрд╣реБрдд рд╕рд╛рдорд╛рдиреНрдп рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореБрдЦреНрдп рдирд┐рдпрдореЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдпрд╣ рд╣реИ рдХрд┐ рдЯреНрд░реЗрд╕ рдбреЗрдЯрд╛ рдХреЛ рдкреНрд░рд╛рд░реВрдкрдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд╛ рдХрд┐рдП рдмрд┐рдирд╛ рдЙрдЪрд┐рдд рднрдВрдбрд╛рд░рдг рдореЗрдВ рдбрдВрдк рдХрд░рдирд╛ рд╣реИред рдФрд░ рдбреЗрдЯрд╛ рдХреА рдЦреЛрдЬ рдФрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд╛ рд╕рд╛рд░рд╛ рдХрд╛рдо рдЙрдирдХреЗ рдЙрдкрднреЛрдХреНрддрд╛ рдХреЛ рд╕реМрдВрдкрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕реНрддрд┐рдпреЛ рдЬреИрдЧрд░ рдЯреНрд░реЗрд╕ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдУрдкрдирдЯреНрд░реИрд╕рд┐рдВрдЧ рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред

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

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

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

рдирд┐рдХреНрдХрд░ рдЫреЛрдбрд╝реЛ


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


рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реЗрдбрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:


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


рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдбреЙрдХрдлрд╛рдЗрд▓ рдореЗрдВ рд╕реЗрдЯ рдХрд┐рдП рдЧрдП рд╣реИрдВ:


рдмрд╕ рдпрд╣реА рд╣реИ, рдЕрдм рдпрд╣ рд╕рдм рд╕реЗрдЯ рдЕрдк рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рд╣рдорд╛рд░реЗ рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕реЗрдЬ рдЯреНрд░реЗрд╕ рдбреЗрдЯрд╛ рдЬрдирд░реЗрдЯ рдХрд░рдиреЗ рд▓рдЧреЗрдВрдЧреЗред

рд╣рдо рд╕рд╛рдорд╛рдиреНрдп рд╢рдмреНрджреЛрдВ рдореЗрдВ рджреЗрдЦрддреЗ рд╣реИрдВ


рдЗрд╕реНрддрд┐рдпреЛ рдореЗрдВ рдЧреНрд░рд╛рдлрд╛рдирд╛ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рд╕рд░рд▓ рдирд┐рдпрдВрддреНрд░рдг рдХрдХреНрд╖ рд╢рд╛рдорд┐рд▓ рд╣реИред рдЬрдм рд╕рдм рдХреБрдЫ Red Hat OpenShift Paa рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдФрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИ (рд╣рдорд╛рд░реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, Red Hat OpenShift рдФрд░ Kubernetes рдХреЛ minishift рдкрд░ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ), рдЗрд╕ рдкреИрдирд▓ рдХреЛ рдирд┐рдореНрди рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

open "$(minishift openshift service grafana -u)/d/1/istio-dashboard?refresh=5тйЭId=1" 

рдЧреНрд░рд╛рдлрд╛рдирд╛ рдкреИрдирд▓ рдЖрдкрдХреЛ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рддреНрд╡рд░рд┐рдд рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЗрд╕ рдкреИрдирд▓ рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рдиреАрдЪреЗ рдЪрд┐рддреНрд░ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:


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

рдЕрдм рдЧрд╣рд░реА рдЦреБрджрд╛рдИ рдХрд░реЗрдВ


рдареАрдХ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдЯреНрд░реЗрд╕ рдХреЗ рд╕рд╛рде, рдЗрд╕реНрддрд┐рдпреЛ, рдЬреИрд╕рд╛ рдХрд┐ рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ, рдмреЙрдХреНрд╕ рдХреЗ рдареАрдХ рдмрд╛рд╣рд░ рдЖрдкрдХреЛ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдореЗрдВ рддрд▓реНрд▓реАрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред Jaeger UI рдореЗрдВ, рдЖрдк рдирд┐рд╢рд╛рди рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рдХрд┐рддрдиреА рджреВрд░ рдФрд░ рдЧрд╣рд░рд╛рдИ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ, рд╕рд╛рде рд╣реА рдиреЗрддреНрд░рд╣реАрди рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рдмрд╛рдзрд╛ рдбрд╛рд▓рддреЗ рд╣реИрдВред рдорд┐рдирд┐рдлрд╝реНрдЯ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ Red Hat OpenShift рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдирд┐рдореНрди рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ Jaeger UI рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ:

 minishift openshift service jaeger-query --in-browser 


рдЗрд╕ рд╕реНрдХреНрд░реАрди рдкрд░ рдЯреНрд░реЗрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

  • рдЗрд╕реЗ 7 рд╕реНрдкреИрди рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
  • рдХреБрд▓ рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп 6.99 рдПрдордПрд╕ рд╣реИред
  • рдорд╛рдЗрдХреНрд░реЛрд╕реЗрд░ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢, рдЬреЛ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рдЕрдВрддрд┐рдо рд╣реИ, 0.69 рдПрдордПрд╕ рд▓реЗрддрд╛ рд╣реИред

рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЖрд░реЗрдЦ рдЖрдкрдХреЛ рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдХрд╛ рд╢реАрдШреНрд░рддрд╛ рд╕реЗ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдкреВрд░реА рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдПрдХ рдПрдХрд▓ рдЦрд░рд╛рдм рд╕реЗрд╡рд╛ рдХреЗ рдХрд╛рд░рдг рд╣реЛрддрд╛ рд╣реИред

рдЕрдм рдЖрдЗрдП рдХрд╛рд░реНрдп рдХреЛ рдЬрдЯрд┐рд▓ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЕрдиреБрд╢рдВрд╕рд╛ рдХреЗ рджреЛ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рддреЗ рд╣реИрдВ microservice: v2 with oc scale --replicas = 2 рддреИрдирд╛рддреА / рдЕрдиреБрд╢рдВрд╕рд╛-v2 рдХрдорд╛рдВрдбред рдЗрд╕рдХреЗ рдмрд╛рдж рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдореМрдЬреВрдж рдлрд▓реА рд╣реИрдВ:


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


рд╕рдм рдХреБрдЫ рдХрд╣рд╛рдБ рдФрд░ рдХреИрд╕реЗ рдЬрд╛рддрд╛ рд╣реИ


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


рдпрд╣ рдХреЗрд╡рд▓ рд╢реБрд░реБрдЖрдд рд╣реИ


рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЖрдЬ, рдЬреИрд╕рд╛ рдХрд┐ рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ, рд╣рдордиреЗ рдХреЗрд╡рд▓ рдЬреИрдЧрд░, рдЧреНрд░рд╛рдлрд╛рдирд╛ рдФрд░ рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЙрдкрдпреЛрдЧреА рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдПрдХ рднрдВрдбрд╛рд░ рдХреЛ рдЫреБрдЖред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдпрд╣ рд╣рдорд╛рд░рд╛ рд▓рдХреНрд╖реНрдп рдерд╛ - рдЖрдкрдХреЛ рд╕рд╣реА рджрд┐рд╢рд╛ рдореЗрдВ рдорд╛рд░реНрдЧрджрд░реНрд╢рди рдХрд░рдиреЗ рдФрд░ рдЗрд╕реНрддрд┐рдпреЛ рдХреА рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдХреЛ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдПред

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

рдХрдо рд╕реЗ рдХрдо рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрд╢рд╛ "рдХрд╣рд╛рдБ?" рдФрд░ "рдХрд┐рддрдиреА рдЬрд▓реНрджреА?" 100% рдирд┐рд╢реНрдЪрд┐рддрддрд╛ рдХреЗ рд╕рд╛рдеред

рдЗрд╕реНрддрд┐рдпреЛ рдореЗрдВ рдЕрд░рд╛рдЬрдХрддрд╛ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ: рдпрд╣ рдХрд▓реНрдкрдирд╛ рдХреА рдЧрдИ рдереА


рдЪреАрдЬреЛрдВ рдХреЛ рддреЛрдбрд╝рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреА рд╣реИ рдХрд┐ рд╡реЗ рдЯреВрдЯ рди рдЬрд╛рдПрдВ


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

рдФрд░ рдЕрдм рд╣рдо рджрд┐рдЦрд╛рдПрдВрдЧреЗ рдХрд┐ рдХреИрд╕реЗ рдЗрд╕реНрддрд┐рдпреЛ рдЗрди рдХрдард┐рдирд╛рдЗрдпреЛрдВ рд╕реЗ рдПрдХ-рджреЛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреА рд╣реИред

рдЬрдм рд╕рдм рдареАрдХ рд╣реИ рддреЛ рдХреИрд╕рд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИ


рдЗрд╕ рдкрд░рд┐рджреГрд╢реНрдп рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ: рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣рдорд╛рд░реЗ рдЕрдиреБрд╢рдВрд╕рд╛ microservice рдХреЗ рд▓рд┐рдП рджреЛ рдкреЙрдб рд╣реИрдВ, рдЬрд┐рд╕реЗ рд╣рдордиреЗ Istio рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рд╕реЗ рд▓рд┐рдпрд╛ рдерд╛ред рдПрдХ рдкреЙрдб рдХреЛ v1 рдФрд░ рджреВрд╕рд░реЗ рдХреЛ v2 рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрдмрдХрд┐ рд╕рдм рдХреБрдЫ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:


(рд╡реИрд╕реЗ, рджрд╛рдИрдВ рдУрд░ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рддреНрдпреЗрдХ рдкреЙрдб рдХреЗ рд▓рд┐рдП рдПрдХ рдХреЙрд▓ рдХрд╛рдЙрдВрдЯрд░ рд╣реИ)

рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдХреНрдпрд╛ рдпрд╣ рд╣реИ? рдЦреИрд░, рдЪрд▓реЛ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ рдЫреВрдиреЗ рдХреЗ рдмрд┐рдирд╛ рд╕рдм рдХреБрдЫ рддреЛрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВред

рд╣рдо рдорд╛рдЗрдХреНрд░реЛ рд╕рд░реНрд╡рд┐рд╕ рдХреЗ рдХрд╛рдо рдореЗрдВ рд░реБрдХрд╛рд╡рдЯ рдХреА рд╡реНрдпрд╡рд╕реНрдерд╛ рдХрд░рддреЗ рд╣реИрдВ


рдиреАрдЪреЗ Istio рд░реВрдЯрд┐рдВрдЧ рдирд┐рдпрдо рдХреЗ рд▓рд┐рдП yaml рдлрд╝рд╛рдЗрд▓ рд╣реИ, рдЬреЛ рдЖрдзреЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдПрдЧреА (рд╕рд░реНрд╡рд░ рддреНрд░реБрдЯрд┐ 503):


рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╣рдо рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдзреЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рддреНрд░реБрдЯрд┐ 503 рд╡рд╛рдкрд╕ рдЖрдиреА рдЪрд╛рд╣рд┐рдПред

рдФрд░ рдпрд╣рд╛рдВ рд╣рдо рд▓реВрдк рдореЗрдВ рд▓реЙрдиреНрдЪ рдХрд┐рдП рдЧрдП рдХрд░реНрд▓ рдХрдорд╛рдВрдб рдХрд╛ рдПрдХ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╣реИ, рдЬрдм рд╣рдо рд╡рд┐рдлрд▓рддрд╛рдУрдВ рдХреЛ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдирд┐рдпрдо рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рддреЗ рд╣реИрдВред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрдиреБрд░реЛрдзреЛрдВ рдореЗрдВ рд╕реЗ рдЖрдзреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐ 503 рд╣реИ, рдФрд░ рдЗрд╕рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рдХрд┐ рдлрд▓реА - v1 рдпрд╛ v2 - рд╡реЗ рдХрд╣рд╛рдВ рдЬрд╛рддреЗ рд╣реИрдВ:


рд╕рд╛рдорд╛рдиреНрдп рдСрдкрд░реЗрд╢рди рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕ рдирд┐рдпрдо рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдЗрд╕рдЯрд┐рдпреЛрдХреНрд▓реЗрдЯ рдбрд┐рд▓реАрдЯ рд░рд╛рдЙрдЯрд░реНрдпреВрд▓ рд╕рд┐рдлрд╛рд░рд┐рд╢ -503-рдПрди рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХрдорд╛рдВрдбред рдпрд╣рд╛рдБ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ Red Hat OpenShift рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рдирд╛рдо рд╣реИ, рдЬреЛ рд╣рдорд╛рд░реЗ Istio рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХреЛ рдЪрд▓рд╛рддрд╛ рд╣реИред

рдХреГрддреНрд░рд┐рдо рд╡рд┐рд▓рдВрдм рдмрдирд╛рдирд╛


рдХреГрддреНрд░рд┐рдо рддреНрд░реБрдЯрд┐рдпрд╛рдВ 503 рдЧрд▓рддреА рд╕рд╣рд┐рд╖реНрдгреБрддрд╛ рдХреЗ рд▓рд┐рдП рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рджреЗрд░реА рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░рдиреЗ рдФрд░ рд╕рдВрднрд╛рд▓рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЖрдкрдХреЛ рдФрд░ рднреА рдЕрдзрд┐рдХ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬреАрд╡рди рдореЗрдВ рджреЗрд░реА рд╡рд┐рдлрд▓рддрд╛рдУрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдмрд╛рд░ рд╣реЛрддреА рд╣реИред рдПрдХ рдзреАрдореА рдЧрддрд┐ рд╕реЗ рдЪрд▓рдиреЗ рд╡рд╛рд▓рд╛ рдорд╛рдЗрдХреНрд░реЛрд╕рд┐рд╕реНрдЯ рд╕реЗрд╡рд╛ рд╡рд╣ рдЬрд╣рд░ рд╣реИ рдЬрд┐рд╕рд╕реЗ рдкреВрд░рд╛ рд╕рд┐рд╕реНрдЯрдо рдкреАрдбрд╝рд┐рдд рд╣реИред рдЗрд╕реНрддрд┐рдпреЛ рдХреА рдмрджреМрд▓рдд рдЖрдк рдмрд┐рдирд╛ рджреЗрд░реА рдХрд┐рдП рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХреЛрдб рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдпрд╣ рджрд┐рдЦрд╛рдПрдВрдЧреЗ рдХрд┐ рдХреГрддреНрд░рд┐рдо рд░реВрдк рд╕реЗ рдкреЗрд╢ рдХрд┐рдП рдЧрдП рдиреЗрдЯрд╡рд░реНрдХ рджреЗрд░реА рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдРрд╕рд╛ рдХреИрд╕реЗ рдХрд░реЗрдВред

рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдХреЛрдб рдХреЛ рдкрд░рд┐рд╖реНрдХреГрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ (рдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ)ред рдЕрдЪреНрдЫреА рдЦрдмрд░ рдпрд╣ рд╣реИ, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЖрдк рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдХрд╛рд░реНрдп рдХрд░реЗрдВрдЧреЗ, рди рдХрд┐ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рддреНрдордХ рд░реВрдк рд╕реЗред рдпрд╣ рд╣реИ рдХрд┐ рд╡рд┐рдХрд╛рд╕ рдЪрдХреНрд░ рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП: рдХреЛрдбрд┐рдВрдЧ-рдкрд░реАрдХреНрд╖рдг-рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдХреЛрдбрд┐рдВрдЧ-рдкрд░реАрдХреНрд╖рдг ...

рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рдирд┐рдпрдо рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ ... рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рд╣реИ? рдЗрд╕реНрддрд┐рдпреЛ рдЗрддрдирд╛ рд╕рд░рд▓ рд╣реИ, рдФрд░ рдпрд╣ рдпрдорд▓ рдлрд╝рд╛рдЗрд▓ рдЗрддрдиреА рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рд╕рдм рдХреБрдЫ рдЦреБрдж рдХреЗ рд▓рд┐рдП рдмреЛрд▓рддрд╛ рд╣реИ, рдмрд╕ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ:


рдЖрдзреЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 7-рд╕реЗрдХрдВрдб рдХреА рджреЗрд░реА рд╣реЛрдЧреАред рдФрд░ рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рд╣рдордиреЗ рд╕реНрд▓реАрдк рдХрдорд╛рдВрдб рдХреЛ рд╕реЛрд░реНрд╕ рдХреЛрдб рдореЗрдВ рдбрд╛рд▓рд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реНрддрд┐рдпреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ 7 рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдХреЛ рд╡рд┐рд▓рдВрдмрд┐рдд рдХрд░рддрд╛ рд╣реИред рдЪреВрдВрдХрд┐ Istio Jaeger рдЕрдиреБрд░реЗрдЦрдг рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рд╡рд┐рд▓рдВрдм Jaeger рдХреА рддрд┐рд░рдЫреА UI рдореЗрдВ рдЙрддреНрдХреГрд╖реНрдЯ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдиреАрдЪреЗ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЖрд░реЗрдЦ рдХреЗ рдКрдкрд░реА рджрд╛рдПрдВ рдХреЛрдиреЗ рдореЗрдВ рд▓рдВрдмреЗ рдЕрдиреБрд░реЛрдз рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ - рдЗрд╕рдХреА рдЕрд╡рдзрд┐ 7.02 рд╕реЗрдХрдВрдб рд╣реИ:


рдпрд╣ рдкрд░рд┐рджреГрд╢реНрдп рдЖрдкрдХреЛ рдиреЗрдЯрд╡рд░реНрдХ рд╡рд┐рд▓рдВрдмрддрд╛ рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдХреЛрдб рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдФрд░ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдЗрд╕ рдирд┐рдпрдо рдХреЛ рд╣рдЯрд╛рдиреЗ рд╕реЗ, рд╣рдо рдХреГрддреНрд░рд┐рдо рджреЗрд░реА рдХреЛ рд╣рдЯрд╛ рджреЗрдВрдЧреЗред рд╣рдо рджреЛрд╣рд░рд╛рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рд╕реЗ рд╣рдордиреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ рдЫреВрдиреЗ рдХреЗ рдмрд┐рдирд╛ рдпрд╣ рд╕рдм рдХрд┐рдпрд╛ред

рд╡рд╛рдкрд╕ рдордд рдХрд░реЛ рдФрд░ рд╣рд╛рд░ рдордд рдорд╛рдиреЛ


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

рдЗрд╕рд▓рд┐рдП, рд╣рдо рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рд╕реЗрд╡рд╛ рд╕рдордп-рд╕рдордп рдкрд░ 503 рддреНрд░реБрдЯрд┐ рджреЗ, рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рдЗрд╕реНрддрд┐рдпреЛ рдлрд┐рд░ рд╕реЗ рдЙрд╕рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдЧреАред рдФрд░ рдпрд╣рд╛рдВ рд╣рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдХреЛрдб рдХреЛ рдЫреВрдиреЗ рдХреЗ рдмрд┐рдирд╛, рддреНрд░реБрдЯрд┐ 503 рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдЪрд╛рд╣рд┐рдП ...

рд░реБрдХрд┐рдП рд░реБрдХрд┐рдП! рд╣рдордиреЗ рдмрд╕ рдХрд░ рджрд┐рдпрд╛ред

рдпрд╣ рдлрд╝рд╛рдЗрд▓ рдЕрдиреБрд╢рдВрд╕рд╛-v2 рд╕реЗрд╡рд╛ рдЖрдзреЗ рдорд╛рдорд▓реЗ рдореЗрдВ 503 рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдЧреА:


рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдЕрдиреБрд░реЛрдзреЛрдВ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛:


рдФрд░ рдЕрдм рд╣рдо Retry Istio рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ:


рдпрд╣ рд░реВрдЯрд┐рдВрдЧ рдирд┐рдпрдо рджреЛ-рд╕реЗрдХрдВрдб рдХреЗ рдЕрдВрддрд░рд╛рд▓ рдХреЗ рд╕рд╛рде рддреАрди рд░рд┐рдЯреНрд░реАрдЯ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдХрдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП (рдФрд░ рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ рд░рдбрд╛рд░ рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рдЯрд╛ рджреЗрдВ)


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

рдФрд░ рд╣рд╛рдВ, рд╣рдордиреЗ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдХреЛрдб рдХреЛ рдЫреВрдиреЗ рдХреЗ рдмрд┐рдирд╛ рдХрд┐рдпрд╛ред рд╣рдо рд╕рднреА рдХреА рдЬрд░реВрд░рдд рджреЛ Istio рд░реВрдЯрд┐рдВрдЧ рдирд┐рдпрдо рдереЗ:


рдХреИрд╕реЗ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдиреАрдЪреЗ рдпрд╛ рд╕рд╛рдд рдЗрдВрддрдЬрд╝рд╛рд░ рди рдХрд░рдиреЗ рджреЗрдВ


рдФрд░ рдЕрдм рд╣рдо рд╕реНрдерд┐рддрд┐ рдХреЛ рдЕрдВрджрд░ рдмрд╛рд╣рд░ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЙрд╕ рдкрд░рд┐рджреГрд╢реНрдп рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ рдЬрдм рдЖрдкрдХреЛ рдкреАрдЫреЗ рд╣рдЯрдирд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ рдФрд░ рдХреЗрд╡рд▓ рдХреБрдЫ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдордп рджреЗрдирд╛ рд╣реЛрддрд╛ рд╣реИред рдФрд░ рдлрд┐рд░ рдЖрдкрдХреЛ рдмрд╕ рдЕрдиреБрд░реЛрдз рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдХрд┐рд╕реА рдХреЛ рднреА рдПрдХ рдмреНрд░реЗрдХрд┐рдВрдЧ рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рдЗрдВрддрдЬрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рди рдХрд░реЗрдВред рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рд╣рдо рдЦреЛрдИ рд╣реБрдИ рд╕реНрдерд┐рддрд┐ рдХреА рд░рдХреНрд╖рд╛ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рд░рд┐рдЬрд╝рд░реНрд╡ рд▓рд╛рдЗрди рдХреА рдУрд░ рдмрдврд╝реЗрдВрдЧреЗ рддрд╛рдХрд┐ рд╕рд╛рдЗрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдирд┐рд░рд╛рд╢ рди рдХрд░реЗрдВ рдФрд░ рдЙрд╕реЗ рдЕрдЬреНрдЮрд╛рдирддрд╛ рдореЗрдВ рдХрдореА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рди рдХрд░реЗрдВред

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

рдЗрд╕рд▓рд┐рдП, рд╣рдордиреЗ рдЕрдиреБрд╢рдВрд╕рд╛ v2 рд╕реЗрд╡рд╛ рдХреЛрдб рдореЗрдВ рддреАрди рд╕реЗрдХрдВрдб рдХреА рдиреАрдВрдж рд╕рдореНрдорд┐рд▓рд┐рдд рдХреА, рд╕рдВрдмрдВрдзрд┐рдд рдЫрд╡рд┐ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдпрд╛ рдФрд░ рдПрдХ рдХрдВрдЯреЗрдирд░ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдпрд╛, рдФрд░ рдЕрдм рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЗрд╕реНрддрд┐рдпреЛ рд░реВрдЯрд┐рдВрдЧ рдирд┐рдпрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдЯрд╛рдЗрдордЖрдЙрдЯ рдЬреЛрдбрд╝реЗрдВрдЧреЗ:


рдКрдкрд░ рджрд┐рдП рдЧрдП рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЕрдиреБрд╢рдВрд╕рд╛ рд╕реЗрд╡рд╛ рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдпрджрд┐ рд╣рдореЗрдВ рдПрдХ рд╕реЗрдХрдВрдб рдХреЗ рднреАрддрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рдорд┐рд▓рддреА рд╣реИ, рдЕрд░реНрдерд╛рдд, рддреНрд░реБрдЯрд┐ 504 рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗред рдЗрд╕ рд░реВрд▓рд┐рдВрдЧ рдирд┐рдпрдо рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж (рдФрд░ рд╕рд┐рдлрд╛рд░рд┐рд╢ рд╕реЗрд╡рд╛ рдХреЛрдб рдореЗрдВ рддреАрди рд╕реЗрдХрдВрдб рдХреА рдиреАрдВрдж рдЬреЛрдбрд╝рдХрд░ред : v2), рд╣рдо рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ:


рд╣рдо рдлрд┐рд░ рд╕реЗ рджреЛрд╣рд░рд╛рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ рдЫреВрдиреЗ рдХреЗ рдмрд┐рдирд╛ рдЯрд╛рдЗрдордЖрдЙрдЯ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдФрд░ рдпрд╣рд╛рдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдмреЛрдирд╕ рдпрд╣ рд╣реИ рдХрд┐ рдЕрдм рдЖрдк рдЕрдкрдиреЗ рдХреЛрдб рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдпрд╣ рдПрдХ рдЯрд╛рдЗрдордЖрдЙрдЯ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗ, рдФрд░ рдЗрд╕реНрддрд┐рдпреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрди рд╕реБрдзрд╛рд░реЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред

рдФрд░ рдЕрдм рд╕рдм рдПрдХ рд╕рд╛рде


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

Source: https://habr.com/ru/post/hi485136/


All Articles