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

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



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

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


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

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

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

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

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

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

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

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

рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдврд╝рд┐рдпрд╛ рдЙрджрд╛рд╣рд░рдг рдХрд┐ рджреВрдд рдореЗрдВ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ ред

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

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


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

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

  • рдПрдХреНрд╕-рдЕрдиреБрд░реЛрдз рдЖрдИрдбреА,
  • рдПрдХреНрд╕-рдмреА 3-traceid,
  • рдПрдХреНрд╕-рдмреА 3-spanid,
  • рдПрдХреНрд╕-рдмреА 3-parentspanid,
  • рдПрдХреНрд╕-рдмреА 3 рдирдореВрдирд╛,
  • рдПрдХреНрд╕-рдмреА 3-рдЭрдВрдбреЗ,
  • рдПрдХреНрд╕-OT-рдЕрд╡рдзрд┐ рд╕рдВрджрд░реНрднред

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

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


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

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

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


All Articles