рдХреНрдпрд╛ рд╣реИ
рдЖрдк рдХрд╛рд░реНрдп рдХреЗ рддрдВрддреНрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ
рдЖрдкрд░реЗрд╢рди рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд
рдЗрд╕реНрддрд┐рдпреЛ рдореЗрдВ рджреЛ рдореБрдЦреНрдп рдХреНрд╖реЗрддреНрд░ рд╣реЛрддреЗ рд╣реИрдВ - рдирд┐рдпрдВрддреНрд░рдг рддрд▓ рдФрд░ рдбреЗрдЯрд╛ рддрд▓ред рдирд┐рдпрдВрддреНрд░рдг рд╡рд┐рдорд╛рди рдореЗрдВ рдореБрдЦреНрдп рдШрдЯрдХ рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рдмрд╛рдХреА рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЗ рд╕рд╣реА рд╕рдВрдЪрд╛рд▓рди рдХреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг (1.0) рдореЗрдВ рдирд┐рдпрдВрддреНрд░рдг рд╡рд┐рдорд╛рди рдХреЗ рддреАрди рдореБрдЦреНрдп рдШрдЯрдХ рд╣реИрдВ: рдкрд╛рдпрд▓рдЯ, рдорд┐рдХреНрд╕рд░, рд╕рд┐рдЯрд╛рдбреЗрд▓ред рд╣рдо рд╕рд┐рдЯрд╛рдбреЗрд▓ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рдмреАрдЪ рдкрд╛рд░рд╕реНрдкрд░рд┐рдХ рдЯреАрдПрд▓рдПрд╕ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдорд╛рдгрдкрддреНрд░ рддреИрдпрд╛рд░ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдЖрдЗрдП рдкрд╛рдпрд▓рдЯ рдФрд░ рдорд┐рдХреНрд╕рд░ рдХреЗ рдЙрдкрдХрд░рдг рдФрд░ рдЙрджреНрджреЗрд╢реНрдп рдкрд░ рдХрд░реАрдм рд╕реЗ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВред
рдкрд╛рдпрд▓рдЯ рдореБрдЦреНрдп рдирд┐рдпрдВрддреНрд░рдг рдШрдЯрдХ рд╣реИ рдЬреЛ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЬреЛ рдХреБрдЫ рднреА рд╣реИ рдЙрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╛рд░реА рдЬрд╛рдирдХрд╛рд░реА рд╡рд┐рддрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ - рд╕реЗрд╡рд╛рдПрдВ, рдЙрдирдХреЗ рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдФрд░ рд░реВрдЯрд┐рдВрдЧ рдирд┐рдпрдо (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреИрдирд░реА рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХреЗ рдирд┐рдпрдо рдпрд╛ рд╕рд░реНрдХрд┐рдЯ рдмреНрд░реЗрдХрд░ рдирд┐рдпрдо)ред
рдорд┐рдХреНрд╕рд░ рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рдирд┐рдпрдВрддреНрд░рдг рд╡рд┐рдорд╛рди рдШрдЯрдХ рд╣реИ рдЬреЛ рдореЗрдЯреНрд░рд┐рдХреНрд╕, рд▓реЙрдЧ рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░реИрдХреНрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рднреА рдЬрд╛рдирдХрд╛рд░реА рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рд╡рд╣ рдиреАрддрд┐ рдирд┐рдпрдореЛрдВ рдХреЗ рдЕрдиреБрдкрд╛рд▓рди рдФрд░ рджрд░ рд╕реАрдорд╛рдУрдВ рдХреЗ рдЕрдиреБрдкрд╛рд▓рди рдХреА рднреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рддрд╛ рд╣реИред
рдбреЗрдЯрд╛ рдкреНрд▓реЗрди рдХреЛ рд╕рд╛рдЗрдбрдХрд╛рд░ рдкреНрд░реЙрдХреНрд╕реА рдХрдВрдЯреЗрдирд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЗрд╕реНрддрд┐рдпреЛ рдХреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкрд╛рд░рджрд░реНрд╢реА рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЗрдВрдЬреЗрдХреНрд╢рди рдкреНрд░рдгрд╛рд▓реА рд╣реИред рдирд╡реАрдирддрдо рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ 1.9+ рд╕рдВрд╕реНрдХрд░рдг (рдореНрдпреВрдЯреЗрд╢рдирд▓ рдПрдбрдорд┐рд╢рди рд╡реЗрдмрд╣реБрдХ) рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИред рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╕рдВрд╕реНрдХрд░рдг 1.7, 1.8 рдХреЗ рд▓рд┐рдП рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред
рд╕рд╛рдЗрдбрдХрд╛рд░ рдХрдВрдЯреЗрдирд░ рдЬреАрдЖрд░рдкреАрд╕реА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд╛рдпрд▓рдЯ рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реЛрддреЗ рд╣реИрдВ, рдЬреЛ рдЖрдкрдХреЛ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдкреБрд╢ рдореЙрдбрд▓ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред GRPC рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдиреНрд╡реЙрдп рдореЗрдВ рд╕рдВрд╕реНрдХрд░рдг 1.6 рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдЗрд╕реНрддрд┐рдпреЛ рдореЗрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рдВрд╕реНрдХрд░рдг 0.8 рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдФрд░ рдпрд╣ рдПрдХ рдкрд╛рдпрд▓рдЯ-рдПрдЬреЗрдВрдЯ рд╣реИ - рдПрдиреНрд╡реЙрдп рдкрд░ рдПрдХ рдЧреЛрд▓рд╛рдВрдЧ рд░реИрдкрд░ рдЬреЛ рд▓реЙрдиреНрдЪ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддрд╛ рд╣реИред
рдкрд╛рдпрд▓рдЯ рдФрд░ рдорд┐рдХреНрд╕рд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрдЯреЗрдЯрд▓реЗрд╕ рдШрдЯрдХ рд╣реИрдВ, рд╕рднреА рд╕реНрдЯреЗрдЯ рдХреЛ рдореЗрдореЛрд░реА рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрдирдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХрд╕реНрдЯрдо рд░рд┐рд╕реЛрд░реНрд╕реЗрдЬ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдЖрджрд┐ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИрдВред
рдЗрд╕реНрддрд┐рдпреЛ-рдПрдЬреЗрдВрдЯ рдХреЛ рдкрд╛рдпрд▓рдЯ рдХрд╛ рдкрддрд╛ рдорд┐рд▓рддрд╛ рд╣реИ рдФрд░ рд╡рд╣ рдЙрд╕рдХреЗ рд▓рд┐рдП рдПрдХ GRPC рд╕реНрдЯреНрд░реАрдо рдЦреЛрд▓рддрд╛ рд╣реИред
рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдХрд╣рд╛, рдЗрд╕реНрддрд┐рдпреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкрд╛рд░рджрд░реНрд╢реА рд╕рднреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХреИрд╕реЗ. рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдпрд╣ рд╣реИ:
- рд╕реЗрд╡рд╛ рдХрд╛ рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдкрд░рд┐рдирд┐рдпреЛрдЬрд┐рдд рдХрд░рдирд╛.
- рд╕рд╛рдЗрдбрдХрд╛рд░ рдХрдВрдЯреЗрдирд░ рдЗрдВрдЬреЗрдХреНрд╢рдирд┐рдВрдЧ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЗрд╕реНрддрд┐рдпреЛ-рдЗрдирд┐рдЯ рдХрдВрдЯреЗрдирд░ рдФрд░ рдЗрд╕реНрддрд┐рдпреЛ-рдПрдЬреЗрдВрдЯ рдХрдВрдЯреЗрдирд░ (рджреВрдд) рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдЪрд░рдг рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╛ рдЙрдиреНрд╣реЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдкреЙрдб рдЗрдХрд╛рдИ рдХреЗ рд╡рд┐рд╡рд░рдг рдореЗрдВ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдбрд╛рд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
- Istio-init рдХрдВрдЯреЗрдирд░ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ рдЬреЛ рдкреЙрдб рдкрд░ iptables рдирд┐рдпрдо рд▓рд╛рдЧреВ рдХрд░рддреА рд╣реИред рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рдЗрд╕реНрддрд┐рдпреЛ-рдПрдЬреЗрдВрдЯ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рд▓рдкреЗрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ: iptables рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдирд┐рдпрдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдпрд╛
TPROXY . рд▓реЗрдЦрди рдХреЗ рд╕рдордп, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдирд┐рдпрдореЛрдВ рдХреЗ рд╕рд╛рде рд╣реИред Istio-init рдореЗрдВ, рдпрд╣ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдХреМрди рд╕реЗ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рд░реЛрдХрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ istio-agent рдХреЛ рднреЗрдЬрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдиреЗ рд╡рд╛рд▓реЗ рдФрд░ рдмрд╛рд╣рд░ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ-i
╨╕-b
рдЕрд░реНрде рдореЗрдВ*
. рдЖрдк рдЗрдВрдЯрд░рд╕реЗрдкреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреЛрд░реНрдЯ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдмрдиреЗрдЯ рдХреЛ рдмрд╛рдзрд┐рдд рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдЗрд╕реЗ рдзреНрд╡рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ-x
. - рдЗрдирд┐рдЯ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдкрд╛рдпрд▓рдЯ-рдПрдЬреЗрдВрдЯ (рджреВрдд) рд╕рд╣рд┐рдд рдореБрдЦреНрдп рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ GRPC рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рддреИрдирд╛рдд рдкрд╛рдпрд▓рдЯ рд╕реЗ рдЬреБрдбрд╝рддрд╛ рд╣реИ рдФрд░ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рд╕рднреА рдореМрдЬреВрджрд╛ рд╕реЗрд╡рд╛рдУрдВ рдФрд░ рд░реВрдЯрд┐рдВрдЧ рдиреАрддрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред рдкреНрд░рд╛рдкреНрдд рдЖрдВрдХрдбрд╝реЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд╡рд╣ рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕реАрдзреЗ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рд╣рдорд╛рд░реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдЕрдВрддрд┐рдо рдмрд┐рдВрджреБрдУрдВ рдкрд░ рдЕрд╕рд╛рдЗрди рдХрд░рддрд╛ рд╣реИред рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдВрджреБ рдкрд░ рдзреНрдпрд╛рди рджреЗрдирд╛ рднреА рдЖрд╡рд╢реНрдпрдХ рд╣реИ: рджреВрдд рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рд╢реНрд░реЛрддрд╛рдУрдВ (рдЖрдИрдкреА, рдкреЛрд░реНрдЯ рдЬреЛрдбрд╝реЗ) рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╡рд╣ рд╕реБрдирдирд╛ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЬрдм рдЕрдиреБрд░реЛрдз рдкреЙрдб рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕рд╛рдЗрдбрдХрд╛рд░ рдореЗрдВ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдЖрдИрдкреАрдЯреЗрдмрд▓реНрд╕ рдирд┐рдпрдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рджреВрдд рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрди рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд╕рдордЭ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рдЖрдЧреЗ рдХрд╣рд╛рдВ рдкреНрд░реЙрдХреНрд╕реА рдХрд░рдирд╛ рд╣реИред рд╕рд╛рде рд╣реА рдЗрд╕ рд╕реНрддрд░ рдкрд░, рдЬрд╛рдирдХрд╛рд░реА рдорд┐рдХреНрд╕рд░ рдХреЛ рднреЗрдЬреА рдЬрд╛рддреА рд╣реИ, рдЬрд┐рд╕реЗ рд╣рдо рдмрд╛рдж рдореЗрдВ рджреЗрдЦреЗрдВрдЧреЗ, рдФрд░ рдЯреНрд░реЗрд╕рд┐рдВрдЧ рд╕реНрдкреИрди рднреЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВред
рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдореЗрдВ рджреВрдд рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░ рдХрд╛ рдПрдХ рдкреВрд░рд╛ рдиреЗрдЯрд╡рд░реНрдХ рдорд┐рд▓рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рдПрдХ рдмрд┐рдВрджреБ (рдкрд╛рдпрд▓рдЯ) рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕рднреА рдЖрд╡рдХ рдФрд░ рдЬрд╛рд╡рдХ рдЕрдиреБрд░реЛрдз рджреВрдд рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреЗрд╡рд▓ рдЯреАрд╕реАрдкреА рдЯреНрд░реИрдлрд┐рдХ рдХреЛ рд░реЛрдХрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╕реЗрд╡рд╛ рдЖрдИрдкреА рдХреЛ рдмрд┐рдирд╛ рдмрджрд▓реЗ рдпреВрдбреАрдкреА рдкрд░ рдХреНрдпреВрдм-рдбреАрдПрдирдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдлрд┐рд░, рд╕рдорд╛рдзрд╛рди рдХреЗ рдмрд╛рдж, рдЖрдЙрдЯрдЧреЛрдЗрдВрдЧ рдЕрдиреБрд░реЛрдз рдХреЛ рдЗрдВрдЯрд░рд╕реЗрдкреНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рджреВрдд рджреНрд╡рд╛рд░рд╛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рддрдп рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЕрдиреБрд░реЛрдз рдХрд┐рд╕ рдПрдВрдбрдкреЙрдЗрдВрдЯ рдкрд░ рднреЗрдЬрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП (рдпрд╛ рдПрдХреНрд╕реЗрд╕ рдиреАрддрд┐рдпреЛрдВ рдпрд╛ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рд╕рд░реНрдХрд┐рдЯ рдмреНрд░реЗрдХрд░ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдирд╣реАрдВ рднреЗрдЬрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП)ред
рд╣рдордиреЗ рдкрд╛рдпрд▓рдЯ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛ рд▓рд┐рдпрд╛, рдЕрдм рд╣рдореЗрдВ рдпрд╣ рд╕рдордЭрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдХрд┐ рдорд┐рдХреНрд╕рд░ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИред рдЖрдк рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ
рдЕрдкрдиреЗ рд╡рд░реНрддрдорд╛рди рд╕реНрд╡рд░реВрдк рдореЗрдВ рдорд┐рдХреНрд╕рд░ рдореЗрдВ рджреЛ рдШрдЯрдХ рд╣реЛрддреЗ рд╣реИрдВ: рдЗрд╕реНрддрд┐рдпреЛ-рдЯреЗрд▓реАрдореЗрдЯреНрд░реА, рдЗрд╕реНрддрд┐рдпреЛ-рдкреЙрд▓рд┐рд╕реА (рд╕рдВрд╕реНрдХрд░рдг 0.8 рд╕реЗ рдкрд╣рд▓реЗ рдпрд╣ рдПрдХ рдЗрд╕реНрддрд┐рдпреЛ-рдорд┐рдХреНрд╕рд░ рдШрдЯрдХ рдерд╛)ред рдпреЗ рджреЛрдиреЛрдВ рдорд┐рдХреНрд╕рд░ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред рдЗрд╕реНрддрд┐рдпреЛ рдЯреЗрд▓реАрдореЗрдЯреНрд░реА рдЬреАрдЖрд░рдкреАрд╕реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд╛рдЗрдбрдХрд╛рд░ рд░рд┐рдкреЛрд░реНрдЯ рдХрдВрдЯреЗрдирд░реЛрдВ рд╕реЗ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рддреА рд╣реИ рдХрд┐ рдХреМрди рдХрд╣рд╛рдВ рдФрд░ рдХрд┐рди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕реНрддрд┐рдпреЛ-рдкреЙрд▓рд┐рд╕реА рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪреЗрдХ рдЕрдиреБрд░реЛрдз рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреА рд╣реИ рдХрд┐ рдкреЙрд▓рд┐рд╕реА рдирд┐рдпрдо рд╕рдВрддреБрд╖реНрдЯ рд╣реИрдВред рдмреЗрд╢рдХ, рд╣рд░ рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП рдкреЙрд▓рд┐рд╕реА рдЬрд╛рдВрдЪ рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдордп рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ (рд╕рд╛рдЗрдбрдХрд╛рд░ рдореЗрдВ) рдХреИрд╢ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд░рд┐рдкреЛрд░реНрдЯ рдЬрд╛рдБрдЪреЗрдВ рдмреИрдЪ рдЕрдиреБрд░реЛрдз рдХреЗ рд░реВрдк рдореЗрдВ рднреЗрдЬреА рдЬрд╛рддреА рд╣реИрдВред рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдХреИрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ рдФрд░ рдХреМрди рд╕реЗ рдкреИрд░рд╛рдореАрдЯрд░ рдереЛрдбрд╝реА рджреЗрд░ рдмрд╛рдж рднреЗрдЬреЗ рдЬрд╛рдиреЗ рдЪрд╛рд╣рд┐рдПред
рдорд┐рдХреНрд╕рд░ рдХреЛ рдПрдХ рдЕрддреНрдпрдзрд┐рдХ рдЙрдкрд▓рдмреНрдз рдШрдЯрдХ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдЯреЗрд▓реАрдореЗрдЯреНрд░реА рдбреЗрдЯрд╛ рдХреЗ рд╕рдВрдпреЛрдЬрди рдФрд░ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдирд┐рд░реНрдмрд╛рдз рдХрд╛рд░реНрдп рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдмрд╣реБ-рд╕реНрддрд░реАрдп рдмрдлрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рдбреЗрдЯрд╛ рдХреЛ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд╕рд╛рдЗрдбрдХрд╛рд░ рд╕рд╛рдЗрдб рдкрд░ рдмрдлрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдлрд┐рд░ рдорд┐рдХреНрд╕рд░ рд╕рд╛рдЗрдб рдкрд░, рдФрд░ рдлрд┐рд░ рддрдерд╛рдХрдерд┐рдд рдорд┐рдХреНрд╕рд░ рдмреИрдХрдПрдВрдб рдкрд░ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдпрджрд┐ рдХреЛрдИ рд╕рд┐рд╕реНрдЯрдо рдШрдЯрдХ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдмрдлрд░ рдмрдврд╝рддрд╛ рд╣реИ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдмрд╣рд╛рд▓ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдлреНрд▓рд╢ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдорд┐рдХреНрд╕рд░ рдмреИрдХрдПрдВрдб рдЯреЗрд▓реАрдореЗрдЯреНрд░реА рдбреЗрдЯрд╛ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдВрддрд┐рдо рдмрд┐рдВрджреБ рд╣реИрдВ: рд╕реНрдЯреЗрдЯреНрд╕рдбреА, рдиреНрдпреВрд░реЗрд▓рд┐рдХ, рдЖрджрд┐ред рдЖрдк рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рдмреИрдХрдПрдВрдб рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИ, рдФрд░ рд╣рдо рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдЗрд╕реЗ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИред
рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдЗрд╕реНрддрд┐рдпреЛ-рдЯреЗрд▓реАрдореЗрдЯреНрд░реА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИред
- рд╕реЗрд╡рд╛ 1 рд╕реЗрд╡рд╛ 2 рдХреЛ рдЕрдиреБрд░реЛрдз рднреЗрдЬрддреА рд╣реИред
- рд╕реЗрд╡рд╛ 1 рдЫреЛрдбрд╝рддреЗ рд╕рдордп, рдЕрдиреБрд░реЛрдз рдХреЛ рдЙрд╕рдХреЗ рдЕрдкрдиреЗ рд╕рд╛рдЗрдбрдХрд╛рд░ рдореЗрдВ рд▓рдкреЗрдЯ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
- рд╕рд╛рдЗрдбрдХрд╛рд░ рджреВрдд рдирд┐рдЧрд░рд╛рдиреА рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЕрдиреБрд░реЛрдз рд╕реЗрд╡рд╛ 2 рддрдХ рдХреИрд╕реЗ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЖрд╡рд╢реНрдпрдХ рдЬрд╛рдирдХрд╛рд░реА рддреИрдпрд╛рд░ рдХрд░рддрд╛ рд╣реИред
- рдлрд┐рд░ рд░рд┐рдкреЛрд░реНрдЯ рдЕрдиреБрд░реЛрдз рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рдЗрд╕реНрддрд┐рдпреЛ-рдЯреЗрд▓реАрдореЗрдЯреНрд░реА рдХреЛ рднреЗрдЬрддрд╛ рд╣реИред
- рдЗрд╕реНрддрд┐рдпреЛ-рдЯреЗрд▓реАрдореЗрдЯреНрд░реА рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреА рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рд░рд┐рдкреЛрд░реНрдЯ рдмреИрдХрдПрдВрдб рдкрд░ рднреЗрдЬреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП, рдХрд┐рд╕реЗ рдФрд░ рдХреМрди рд╕рд╛ рдбреЗрдЯрд╛ рднреЗрдЬрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
- рдЬрд░реВрд░рдд рдкрдбрд╝рдиреЗ рдкрд░ рдЗрд╕реНрддрд┐рдпреЛ-рдЯреЗрд▓реАрдореЗрдЯреНрд░реА рд░рд┐рдкреЛрд░реНрдЯ рдбреЗрдЯрд╛ рдХреЛ рдмреИрдХрдПрдВрдб рдкрд░ рднреЗрдЬрддрд╛ рд╣реИред
рдЕрдм рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЗрд╕реНрддрд┐рдпреЛ рдХреЛ рдХреИрд╕реЗ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рдП, рдЬрд┐рд╕рдореЗрдВ рдХреЗрд╡рд▓ рдореБрдЦреНрдп рдШрдЯрдХ (рдкрд╛рдпрд▓рдЯ рдФрд░ рд╕рд╛рдЗрдбрдХрд╛рд░ рджреВрдд) рд╢рд╛рдорд┐рд▓ рд╣реЛрдВред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдЗрдП рдкрд╛рдпрд▓рдЯ рджреНрд╡рд╛рд░рд╛ рдкрдврд╝реЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдореБрдЦреНрдп рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди (рдореЗрд╖) рдХреЛ рджреЗрдЦреЗрдВ:
apiVersion: v1
kind: ConfigMap
metadata:
name: istio
namespace: istio-system
labels:
app: istio
service: istio
data:
mesh: |-
# ╨┐╨╛╨║╨░ ╤З╤В╨╛ ╨╜╨╡ ╨▓╨║╨╗╤О╤З╨░╨╡╨╝ ╨╛╤В╨┐╤А╨░╨▓╨║╤Г tracing ╨╕╨╜╤Д╨╛╤А╨╝╨░╤Ж╨╕╨╕ (pilot ╨╜╨░╤Б╤В╤А╨╛╨╕╤В envoyтАЩ╨╕ ╤В╨░╨║╨╕╨╝ ╨╛╨▒╤А╨░╨╖╨╛╨╝, ╤З╤В╨╛ ╨╛╤В╨┐╤А╨░╨▓╨║╨░ ╨╜╨╡ ╨▒╤Г╨┤╨╡╤В ╨┐╤А╨╛╨╕╤Б╤Е╨╛╨┤╨╕╤В╤М)
enableTracing: false
# ╨┐╨╛╨║╨░ ╤З╤В╨╛ ╨╜╨╡ ╤Г╨║╨░╨╖╤Л╨▓╨░╨╡╨╝ mixer endpointтАЩ╤Л, ╤З╤В╨╛╨▒╤Л sidecar ╨║╨╛╨╜╤В╨╡╨╣╨╜╨╡╤А╤Л ╨╜╨╡ ╨╛╤В╨┐╤А╨░╨▓╨╗╤П╨╗╨╕ ╨╕╨╜╤Д╨╛╤А╨╝╨░╤Ж╨╕╤О ╤В╤Г╨┤╨░
#mixerCheckServer: istio-policy.istio-system:15004
#mixerReportServer: istio-telemetry.istio-system:15004
# ╤Б╤В╨░╨▓╨╕╨╝ ╨▓╤А╨╡╨╝╨╡╨╜╨╜╨╛╨╣ ╨┐╤А╨╛╨╝╨╡╨╢╤Г╤В╨╛╨║, ╤Б ╨║╨╛╤В╨╛╤А╤Л╨╝ ╨▒╤Г╨┤╨╡╤В envoy ╨┐╨╡╤А╨╡╤Б╨┐╤А╨░╤И╨╕╨▓╨░╤В╤М Pilot (╤Н╤В╨╛ ╨┤╨╗╤П ╤Б╤В╨░╤А╨╛╨╣ ╨▓╨╡╤А╤Б╨╕╨╕ envoy proxy)
rdsRefreshDelay: 5s
# default ╨║╨╛╨╜╤Д╨╕╨│╤Г╤А╨░╤Ж╨╕╤П ╨┤╨╗╤П envoy sidecar
defaultConfig:
# ╨░╨╜╨░╨╗╨╛╨│╨╕╤З╨╜╨╛ ╨║╨░╨║ rdsRefreshDelay
discoveryRefreshDelay: 5s
# ╨╛╤Б╤В╨░╨▓╨╗╤П╨╡╨╝ ╨┐╨╛ ╤Г╨╝╨╛╨╗╤З╨░╨╜╨╕╤О (╨┐╤Г╤В╤М ╨║ ╨║╨╛╨╜╤Д╨╕╨│╤Г╤А╨░╤Ж╨╕╨╕ ╨╕ ╨▒╨╕╨╜╨░╤А╤О envoy)
configPath: "/etc/istio/proxy"
binaryPath: "/usr/local/bin/envoy"
# ╨┤╨╡╤Д╨╛╨╗╤В╨╜╨╛╨╡ ╨╕╨╝╤П ╨╖╨░╨┐╤Г╤Й╨╡╨╜╨╜╨╛╨│╨╛ sidecar ╨║╨╛╨╜╤В╨╡╨╣╨╜╨╡╤А╨░ (╨╕╤Б╨┐╨╛╨╗╤М╨╖╤Г╨╡╤В╤Б╤П, ╨╜╨░╨┐╤А╨╕╨╝╨╡╤А, ╨▓ ╨╕╨╝╨╡╨╜╨░╤Е ╤Б╨╡╤А╨▓╨╕╤Б╨░ ╨┐╤А╨╕ ╨╛╤В╨┐╤А╨░╨▓╨║╨╡ tracing spanтАЩ╨╛╨▓)
serviceCluster: istio-proxy
# ╨▓╤А╨╡╨╝╤П, ╨║╨╛╤В╨╛╤А╨╛╨╡ ╨▒╤Г╨┤╨╡╤В ╨╢╨┤╨░╤В╤М envoy ╨┤╨╛ ╤В╨╛╨│╨╛, ╨║╨░╨║ ╨╛╨╜ ╨┐╤А╨╕╨╜╤Г╨┤╨╕╤В╨╡╨╗╤М╨╜╨╛ ╨╖╨░╨▓╨╡╤А╤И╨╕╤В ╨▓╤Б╨╡ ╤Г╤Б╤В╨░╨╜╨╛╨▓╨╗╨╡╨╜╨╜╤Л╨╡ ╤Б╨╛╨╡╨┤╨╕╨╜╨╡╨╜╨╕╤П
drainDuration: 45s
parentShutdownDuration: 1m0s
# ╨┐╨╛ ╤Г╨╝╨╛╨╗╤З╨░╨╜╨╕╤О ╨╕╤Б╨┐╨╛╨╗╤М╨╖╤Г╤О╤В╤Б╤П REDIRECT ╨┐╤А╨░╨▓╨╕╨╗╨░ iptables. ╨Ь╨╛╨╢╨╜╨╛ ╨╕╨╖╨╝╨╡╨╜╨╕╤В╤М ╨╜╨░ TPROXY.
#interceptionMode: REDIRECT
# ╨Я╨╛╤А╤В, ╨╜╨░ ╨║╨╛╤В╨╛╤А╨╛╨╝ ╨▒╤Г╨┤╨╡╤В ╨╖╨░╨┐╤Г╤Й╨╡╨╜╨░ admin ╨┐╨░╨╜╨╡╨╗╤М ╨║╨░╨╢╨┤╨╛╨│╨╛ sidecar ╨║╨╛╨╜╤В╨╡╨╣╨╜╨╡╤А╨░ (envoy)
proxyAdminPort: 15000
# ╨░╨┤╤А╨╡╤Б, ╨┐╨╛ ╨║╨╛╤В╨╛╤А╨╛╨╝╤Г ╨▒╤Г╨┤╤Г╤В ╨╛╤В╨┐╤А╨░╨▓╨╗╤П╤В╤М╤Б╤П traceтАЩ╤Л ╨┐╨╛ zipkin ╨┐╤А╨╛╤В╨╛╨║╨╛╨╗╤Г (╨▓ ╨╜╨░╤З╨░╨╗╨╡ ╨╝╤Л ╨╛╤В╨║╨╗╤О╤З╨╕╨╗╨╕ ╤Б╨░╨╝╤Г ╨╛╤В╨┐╤А╨░╨▓╨║╤Г, ╨┐╨╛╤Н╤В╨╛╨╝╤Г ╤Н╤В╨╛ ╨┐╨╛╨╗╨╡ ╤Б╨╡╨╣╤З╨░╤Б ╨╜╨╡ ╨▒╤Г╨┤╨╡╤В ╨╕╤Б╨┐╨╛╨╗╤М╨╖╨╛╨▓╨░╤В╤М╤Б╤П)
zipkinAddress: tracing-collector.tracing:9411
# statsd ╨░╨┤╤А╨╡╤Б ╨┤╨╗╤П ╨╛╤В╨┐╤А╨░╨▓╨║╨╕ ╨╝╨╡╤В╤А╨╕╨║ envoy ╨║╨╛╨╜╤В╨╡╨╣╨╜╨╡╤А╨╛╨▓ (╨╛╤В╨║╨╗╤О╤З╨░╨╡╨╝)
# statsdUdpAddress: aggregator:8126
# ╨▓╤Л╨║╨╗╤О╤З╨░╨╡╨╝ ╨┐╨╛╨┤╨┤╨╡╤А╨╢╨║╤Г ╨╛╨┐╤Ж╨╕╨╕ Mutual TLS
controlPlaneAuthPolicy: NONE
# ╨░╨┤╤А╨╡╤Б, ╨╜╨░ ╨║╨╛╤В╨╛╤А╨╛╨╝ ╨▒╤Г╨┤╨╡╤В ╤Б╨╗╤Г╤И╨░╤В╤М istio-pilot ╨┤╨╗╤П ╤В╨╛╨│╨╛, ╤З╤В╨╛╨▒╤Л ╤Б╨╛╨╛╨▒╤Й╨░╤В╤М ╨╕╨╜╤Д╨╛╤А╨╝╨░╤Ж╨╕╤О ╨╛ service discovery ╨▓╤Б╨╡╨╝ sidecar ╨║╨╛╨╜╤В╨╡╨╣╨╜╨╡╤А╨░╨╝
discoveryAddress: istio-pilot.istio-system:15007
рд╕рднреА рдореБрдЦреНрдп рдирд┐рдпрдВрддреНрд░рдг рдШрдЯрдХ (рдирд┐рдпрдВрддреНрд░рдг рд╡рд┐рдорд╛рди) рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдиреЗрдорд╕реНрдкреЗрд╕ рдЗрд╕реНрддрд┐рдпреЛ-рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╕реНрдерд┐рдд рд╣реЛрдВрдЧреЗред
рдХрдо рд╕реЗ рдХрдо, рд╣рдореЗрдВ рдХреЗрд╡рд▓ рдкрд╛рдпрд▓рдЯ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣рдо рдкреНрд░рдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ
рдФрд░ рд╣рдо рдХрдВрдЯреЗрдирд░ рдХреЗ рдЗрдВрдЬреЗрдХреНрд╢рдирд┐рдВрдЧ рд╕рд╛рдЗрдбрдХрд╛рд░ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВрдЧреЗред
рдЗрдирд┐рдЯ рдХрдВрдЯреЗрдирд░:
initContainers:
- name: istio-init
args:
- -p
- "15001"
- -u
- "1337"
- -m
- REDIRECT
- -i
- '*'
- -b
- '*'
- -d
- ""
image: istio/proxy_init:1.0.0
imagePullPolicy: IfNotPresent
resources:
limits:
memory: 128Mi
securityContext:
capabilities:
add:
- NET_ADMIN
рдФрд░ рд╕рд╛рдЗрдбрдХрд╛рд░:
name: istio-proxy
args:
- "bash"
- "-c"
- |
exec /usr/local/bin/pilot-agent proxy sidecar
--configPath
/etc/istio/proxy
--binaryPath
/usr/local/bin/envoy
--serviceCluster
service-name
--drainDuration
45s
--parentShutdownDuration
1m0s
--discoveryAddress
istio-pilot.istio-system:15007
--discoveryRefreshDelay
1s
--connectTimeout
10s
--proxyAdminPort
"15000"
--controlPlaneAuthPolicy
NONE
env:
- name: POD_NAME
valueFrom:
fieldRef:
fieldPath: metadata.name
- name: POD_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
- name: INSTANCE_IP
valueFrom:
fieldRef:
fieldPath: status.podIP
- name: ISTIO_META_POD_NAME
valueFrom:
fieldRef:
fieldPath: metadata.name
- name: ISTIO_META_INTERCEPTION_MODE
value: REDIRECT
image: istio/proxyv2:1.0.0
imagePullPolicy: IfNotPresent
resources:
requests:
cpu: 100m
memory: 128Mi
limits:
memory: 2048Mi
securityContext:
privileged: false
readOnlyRootFilesystem: true
runAsUser: 1337
volumeMounts:
- mountPath: /etc/istio/proxy
name: istio-envoy
рд╕рдм рдХреБрдЫ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдкрд╛рдпрд▓рдЯ рдХреЗ рд▓рд┐рдП рдПрдХ ServiceAccount, ClusterRole, ClusterRoleBinding, CRD рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рд╡рд┐рд╡рд░рдг рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдЬрд┐рд╕ рд╕реЗрд╡рд╛ рдореЗрдВ рд╣рдо рджреВрдд рдХреЗ рд╕рд╛рде рд╕рд╛рдЗрдбрдХрд╛рд░ рдЗрдВрдЬреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдЙрд╕реЗ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╢реБрд░реВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдкрд╛рдпрд▓рдЯ рд╕реЗ рд╕рднреА рдЦреЛрдЬ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП рдФрд░ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдпрд╣ рд╕рдордЭрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рд╕рднреА рдирд┐рдпрдВрддреНрд░рдг рд╡рд┐рдорд╛рди рдШрдЯрдХ рд╕реНрдЯреЗрдЯрд▓реЗрд╕ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реИрдВ рдФрд░ рдЗрдиреНрд╣реЗрдВ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдХреНрд╖реИрддрд┐рдЬ рд░реВрдк рд╕реЗ рдмрдврд╝рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕рднреА рдбреЗрдЯрд╛ рдХреЛ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдХрд╕реНрдЯрдо рд╡рд┐рд╡рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдЖрджрд┐ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕реНрддрд┐рдпреЛ (рдЕрднреА рднреА рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ) рдореЗрдВ рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рдмрд╛рд╣рд░ рдЪрд▓рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИ рдФрд░ рдХрдИ рдХреБрдмреЗрд░рдиреЗрдЯ рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рдмреАрдЪ рд╕реЗрд╡рд╛ рдЦреЛрдЬ рдХреЛ рджреЗрдЦрдиреЗ рдФрд░ рдЧрдбрд╝рдмрдбрд╝реА рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИред рдЖрдк рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдЕрдзрд┐рдХ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ
рдорд▓реНрдЯреА-рдХреНрд▓рд╕реНрдЯрд░ рдЗрдВрд╕реНрдЯрд╛рд▓реЗрд╢рди рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реАрдорд╛рдУрдВ рд╕реЗ рдЕрд╡рдЧрдд рд░рд╣реЗрдВ:
- рдкреЙрдб рд╕реАрдЖрдИрдбреАрдЖрд░ рдФрд░ рд╕рд░реНрд╡рд┐рд╕ рд╕реАрдЖрдИрдбреАрдЖрд░ рд╕рднреА рд╕рдореВрд╣реЛрдВ рдореЗрдВ рдЕрджреНрд╡рд┐рддреАрдп рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП рдФрд░ рдУрд╡рд░рд▓реИрдк рдирд╣реАрдВ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред
- рд╕рднреА рд╕реАрдЖрдИрдбреАрдЖрд░ рдкреЙрдбреНрд╕ рдХреЛ рдХреНрд▓рд╕реНрдЯрд░реЛрдВ рдХреЗ рдмреАрдЪ рдХрд┐рд╕реА рднреА рд╕реАрдЖрдИрдбреАрдЖрд░ рдкреЙрдбреНрд╕ рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
- рд╕рднреА рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдПрдкреАрдЖрдИ рд╕рд░реНрд╡рд░ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд▓рд┐рдП рд╕реБрд▓рдн рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред
рдЗрд╕реНрддрд┐рдпреЛ рдХреЗ рд╕рд╛рде рдЖрд░рдВрдн рдХрд░рдиреЗ рдореЗрдВ рдЖрдкрдХреА рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд▓рд┐рдП рдпрд╣ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЕрднреА рднреА рдХрдИ рдЦрд╝рддрд░реЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмрд╛рд╣рд░реА рдЯреНрд░реИрдлрд╝рд┐рдХ (рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рдмрд╛рд╣рд░) рдХреЛ рд░реВрдЯ рдХрд░рдиреЗ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ, рд╕рд╛рдЗрдбрдХрд╛рд░ рдХреЛ рдбрд┐рдмрдЧ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ, рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ, рдПрдХ рдорд┐рдХреНрд╕рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдФрд░ рдПрдХ рдХрд╕реНрдЯрдо рдорд┐рдХреНрд╕рд░ рдмреИрдХрдПрдВрдб рд▓рд┐рдЦрдирд╛, рдПрдХ рдЯреНрд░реЗрд╕рд┐рдВрдЧ рддрдВрддреНрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдФрд░ рджреВрдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕рдХрд╛ рд╕рдВрдЪрд╛рд▓рди рдХрд░рдирд╛ред
рдпрд╣ рд╕рдм рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рдХрд╛рд╢рдиреЛрдВ рдореЗрдВ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗред рдЕрдкрдиреЗ рдкреНрд░рд╢реНрди рдкреВрдЫреЗрдВ, рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдХрд╡рд░ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реВрдВрдЧрд╛ред
рд╕реНрд░реЛрдд: www.habr.com