рдЗрд╕реНрддрд┐рдпреЛ рдФрд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рд╣реИрдВред рднрд╛рдЧ 2. рдЕрдиреБрд░реЗрдЦрдг

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

рдЗрд╕реНрддрд┐рдпреЛ рдФрд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рд╣реИрдВред рднрд╛рдЧ 2. рдЕрдиреБрд░реЗрдЦрдг

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

рдЧрд╝рд▓рддрдлрд╝рд╣рдореА рдирдВрдмрд░ рдПрдХ: рд╣рдо рдСрдирд▓рд╛рдЗрди рд╣рд╛рдЗрдХрд┐рдВрдЧ рдбреЗрдЯрд╛ рдореБрдлрд╝реНрдд рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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

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

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

apiVersion: v1
kind: Service
metadata:
  name: nginx
spec:
  ports:
  - port: 80
    targetPort: 80
    name: http
  selector:
    app: nginx

рдЖрдк http-magic рдЬреИрд╕реЗ рдпреМрдЧрд┐рдХ рдирд╛рдореЛрдВ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдЗрд╕реНрдЯрд┐рдпреЛ http рджреЗрдЦреЗрдЧрд╛ рдФрд░ рдЙрд╕ рдкреЛрд░реНрдЯ рдХреЛ http рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╣рдЪрд╛рдиреЗрдЧрд╛)ред рдкреНрд░рд╛рд░реВрдк рд╣реИ: рдкреНрд░реЛрдЯреЛ-рдЕрддрд┐рд░рд┐рдХреНрдд.

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

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

--serviceCluster ${POD_NAMESPACE}.$(echo ${POD_NAME} | sed -e 's/-[a-z0-9]*-[a-z0-9]*$//g')

рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдХрд┐ рджреВрдд рдореЗрдВ рдЯреНрд░реЗрд╕рд┐рдВрдЧ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИ рдпрд╣рд╛рдВ.

рдЯреНрд░реЗрд╕рд┐рдВрдЧ рд╕реНрдкреИрди рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдХреЛ рднреА рджреВрдд рдкреНрд░реЙрдХреНрд╕реА рд▓реЙрдиреНрдЪ рдлрд╝реНрд▓реИрдЧ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: --zipkinAddress tracing-collector.tracing:9411

рдЧрд╝рд▓рддрдлрд╝рд╣рдореА рдирдВрдмрд░ рджреЛ: рд╣рдо рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд╕реНрддреЗ рдореЗрдВ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдкреВрд░реЗ рдЕрдВрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ. рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдЗрд╕ рдмрд╛рдд рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реЗрд╡рд╛рдУрдВ рдХреА рд╕рд╣рднрд╛рдЧрд┐рддрд╛ рдХреЛ рдХреИрд╕реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рд╣реИред рдРрд╕рд╛ рдХреНрдпреЛрдВ?

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

  • рдПрдХреНрд╕-рдЕрдиреБрд░реЛрдз-рдЖрдИрдбреА,
  • x-b3-рдЯреНрд░реЗрд╕рд┐рдб,
  • x-b3-рд╕реНрдкреИрдирд┐рдб,
  • x-b3-parentspanid,
  • x-b3-рдирдореВрдирд╛,
  • x-b3-рдЭрдВрдбреЗ,
  • рдПрдХреНрд╕-рдУрдЯреА-рд╕реНрдкреИрди-рд╕рдВрджрд░реНрднред

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

рдирд┐рд╖реНрдХрд░реНрд╖

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

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

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

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