рдЗрд╕реНрддрд┐рдпреЛ рд╕реЗрд╡рд╛ рдореЗрд╖ рдбрд╛рдХ рд╢реНрд░реГрдВрдЦрд▓рд╛

рд╣рдо рдкреЛрд╕реНрдЯ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╢реБрд░реВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рд╣рдо Red Hat OpenShift рдФрд░ Kubernetes рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрди рдореЗрдВ Istio Service Mesh рдХреА рдХрдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░реЗрдВрдЧреЗред



рднрд╛рдЧ рдПрдХ, рдЖрдЬ:

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

рднрд╛рдЧ рджреЛ рдЖрдкрдХреЛ рдмрддрд╛рдПрдЧрд╛:

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

рднрд╛рдЧ рддреАрди :

  • рдЯреНрд░реЗрд╕рд┐рдВрдЧ рдФрд░ рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдХрд╣рд╛рдиреА рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╣реИ рдпрд╛ рдЖрд╕рд╛рдиреА рд╕реЗ рдЗрд╕реНрддрд┐рдпреЛ рдореЗрдВ рдЬреЛрдбрд╝ рджреА рдЧрдИ рд╣реИред рд╣рдо рдЖрдкрдХреЛ рджрд┐рдЦрд╛рдПрдВрдЧреЗ рдХрд┐ OpenShift рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХреЗ рд╕рд╛рде Prometheus, Jaeger, рдФрд░ Grafana рдЬреИрд╕реЗ рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ рддрд╛рдХрд┐ рдЖрдк microservice рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░ рд╕рдХреЗрдВред
  • рд╣рдо рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЬрд╛рдирдмреВрдЭрдХрд░ рдЙрдиреНрд╣реЗрдВ рдкреЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдФрд░ рдПрд░рд░ рд╣реИрдВрдбрд▓рд┐рдВрдЧ рд╕реЗ рдЖрдЧреЗ рдмрдврд╝ рд░рд╣реЗ рд╣реИрдВред рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рд╣рдо рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рдмрд┐рдирд╛ рджреЛрд╖ рдЗрдВрдЬреЗрдХреНрд╢рди рдХрд░рдирд╛ рд╕реАрдЦрддреЗ рд╣реИрдВ, рдЬреЛ рдкрд░реАрдХреНрд╖рдг рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ - рдХреНрдпреЛрдВрдХрд┐ рдпрджрд┐ рдЖрдк рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХреЛ рд╕реНрд╡рдпрдВ рдмрджрд▓рддреЗ рд╣реИрдВ, рддреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рдЬреЛрдЦрд┐рдо рд╣реЛрддрд╛ рд╣реИред

рдЕрдВрдд рдореЗрдВ, Istio Service Mesh рдкрд░ рдЕрдВрддрд┐рдо рдкреЛрд╕реНрдЯ рдореЗрдВ :

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

рддреЛ, рдпрд╣ рд╢реБрд░реВ рд╣реБрдЖ ...

Istio рдирд┐рдЧрд░рд╛рдиреА рдФрд░ рдирд┐рдпрдВрддреНрд░рдг рдЙрдкрдХрд░рдг - рд╕рдм рдХреБрдЫ рдЖрдк рд╕реЗрд╡рд╛ рдЬрд╛рд▓ рдореЗрдВ microservices рд╕рдордиреНрд╡рдп рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред

рдЗрд╕реНрддрд┐рдпреЛ рд╕реЗрд╡рд╛ рдЧреНрд░рд┐рдб рдХреНрдпрд╛ рд╣реИ


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

рдХреИрд╕реЗ рдЗрд╕реНрддрд┐рдпреЛ рдХрдВрдЯреЗрдирд░ рдФрд░ рдХреБрдмреЗрд░рдиреЗрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ


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

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

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

рд╕реЗрд╡рд╛ рдЧреНрд░рд┐рдб


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

рдХреИрд╕реЗ Istio microservices рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ


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



рдЕрдм рдЖрдк Istio рдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рджреЛрд╖ рдЗрдВрдЬреЗрдХреНрд╢рди рдХрд╛ рдЖрдпреЛрдЬрди, рдХреИрдирд░реА рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдпрд╛ Istio рдХреА рдЕрдиреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди - рдпрд╣ рд╕рдм рд╕реНрд╡рдпрдВ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдХреЛрдб рдХреЛ рдЫреВрдиреЗ рдХреЗ рдмрд┐рдирд╛ред рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рд╡реЗрдм рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд╕рднреА рд╡реЗрдм рдЯреНрд░реИрдлрд╝рд┐рдХ (Foo Corporation) рд╕реЗ рд╕рд╛рдЗрдЯ рдХреЗ рдПрдХ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ рдПрдХ Istio рд░реВрдЯрд┐рдВрдЧ рдирд┐рдпрдо рдмрдирд╛рдПрдВ рдЬреЛ рдпреВрдЬрд░ рдЖрдИрдбреА рдореЗрдВ @ foocorporation.com рдХреА рддрд▓рд╛рд╢ рдХрд░реЗрдЧрд╛ рдФрд░ рдЙрдкрдпреБрдХреНрдд рд░реАрдбрд╛рдпрд░реЗрдХреНрд╢рди рдХрд░реЗрдЧрд╛ред рдЕрдиреНрдп рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрджрд▓реЗрдЧрд╛ред рдЗрд╕ рдмреАрдЪ, рдЖрдк рд╕рд╛рдЗрдЯ рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рд╢рд╛рдВрддрд┐рдкреВрд░реНрд╡рдХ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВрдЧреЗред рдФрд░ рдзреНрдпрд╛рди рджреЗрдВ, рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рдФрд░ рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдорд╣рдВрдЧрд╛ рднреБрдЧрддрд╛рди рдХрд░рдирд╛ рд╣реЛрдЧрд╛?


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

рдЕрдкрдиреЗ рд▓рд┐рдП рдЬрд╛рдиреЗрдВ


Red Hat рдбреЗрд╡рд▓рдкрд░ рдЕрдиреБрднрд╡ рдЯреАрдо рдиреЗ Istio (рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ) рдХреЗ рд▓рд┐рдП рдПрдХ рдЧрд╣рди рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛ рд╡рд┐рдХрд╕рд┐рдд рдХреА рд╣реИред рдпрд╣ Linux, MacOS, рдФрд░ Windows рдкрд░ рдЪрд▓рддрд╛ рд╣реИ, рдФрд░ рдХреЛрдб рдЬрд╛рд╡рд╛ рдФрд░ Node.js. рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЗрд╕реНрддрд┐рдпреЛ рдкрд░ 10 рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рд╕рдмрдХ


рдмреНрд▓реЙрдХ 1 - рд╢реБрд░реБрдЖрддреА рдХреЗ рд▓рд┐рдП


рдЗрд╕реНрддрд┐рдпреЛ рдХрд╛ рдкрд░рд┐рдЪрдп
30 рдорд┐рдирдЯ
рд╣рдо рд╕реЗрд╡рд╛ рдЬрд╛рд▓ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛ рдЧрдП, рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдУрдкрдирд╢рд┐рдлреНрдЯ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдЗрд╕реНрддрд┐рдпреЛ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╕реАрдЦреЗрдВред
рдЖрд░рдВрдн рдХрд░реЗрдВ

рдЗрд╕реНрддрд┐рдпреЛ рдореЗрдВ рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕ рдХреА рддреИрдирд╛рддреА
30 рдорд┐рдирдЯ
рд╣рдо Istio рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реНрдкреНрд░рд┐рдВрдЧ рдмреВрдЯ рдФрд░ рд╡рд░реНрдЯрдПрдХреНрд╕ рдХреЗ рд╕рд╛рде рддреАрди рдорд╛рдЗрдХреНрд░реЛрд╕реЗрд░рд╡рд┐рдпрд░реНрд╕ рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддреЗ рд╣реИрдВред
рдЖрд░рдВрдн рдХрд░реЗрдВ

рдмреНрд▓реЙрдХ 2 - рдЗрдВрдЯрд░рдореАрдбрд┐рдПрдЯ


Istio рдореЗрдВ рдирд┐рдЧрд░рд╛рдиреА рдФрд░ рдЕрдиреБрд░реЗрдЦрдг
60 рдорд┐рдирдЯ
рд╣рдо рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕ рдФрд░ рдЧреНрд░рд╛рдлрд╛рдирд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕реНрддрд┐рдпреЛ рдХреЗ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдирд┐рдЧрд░рд╛рдиреА рдЙрдкрдХрд░рдг, рдХрд╕реНрдЯрдо рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдФрд░ рдУрдкрдирдЯреНрд░реЗрдбрд┐рдВрдЧ рдХреА рдЦреЛрдЬ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рдЖрд░рдВрдн рдХрд░реЗрдВ

рдЗрд╕реНрддрд┐рдпреЛ рдореЗрдВ рдЖрд╕рд╛рди рд░реВрдЯрд┐рдВрдЧ
60 рдорд┐рдирдЯ
рдЗрд╕реНрддрд┐рдпреЛ рдореЗрдВ рд╕рд░рд▓ рдирд┐рдпрдореЛрдВ рдХреЗ рд╕рд╛рде рд░реВрдЯрд┐рдВрдЧ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рдирд╛ рд╕реАрдЦреЗрдВред
рдЖрд░рдВрдн рдХрд░реЗрдВ

рдЙрдиреНрдирдд рд░реВрдЯрд┐рдВрдЧ рдирд┐рдпрдо
60 рдорд┐рдирдЯ
рдкреЗрд╢ рд╣реИ рд╕реНрдорд╛рд░реНрдЯ рдЗрд╕реНрддрд┐рдпреЛ рд░реВрдЯрд┐рдВрдЧ, рдПрдХреНрд╕реЗрд╕ рдХрдВрдЯреНрд░реЛрд▓, рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд┐рдВрдЧ рдФрд░ рд╕реНрдкреАрдб рд▓рд┐рдорд┐рдЯрд┐рдВрдЧред
рдЖрд░рдВрдн рдХрд░реЗрдВ

рдмреНрд▓реЙрдХ 3 - рдЙрдиреНрдирдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛


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

рдЗрд╕реНрддрд┐рдпреЛ рдореЗрдВ рд╕рд░реНрдХрд┐рдЯ рдмреНрд░реЗрдХрд░
30 рдорд┐рдирдЯ
рддрдирд╛рд╡ рдкрд░реАрдХреНрд╖рдг рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рдШреЗрд░рд╛рдмрдВрджреА рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдФрд░ рдЬрд╛рдиреЗрдВ рдХрд┐ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐, рд╕рд░реНрдХрд┐рдЯ рдмреНрд░реЗрдХрд░ рдФрд░ рдкреВрд▓ рдЗрдЬреЗрдХреНрд╢рди рдХреЗ рд╕рд╛рде рдмреИрдХрдПрдВрдб рд░рд┐рд╕реАрд▓реЗрдВрд╕реА рдХреИрд╕реЗ рдкреНрд░рджрд╛рди рдХрд░реЗрдВред
рдЖрд░рдВрдн рдХрд░реЗрдВ

рдЗрдЧреНрд░реЗрд╢рди рдФрд░ рдЗрд╕реНрддрд┐рдпреЛ
10 рдорд┐рдирдЯ
рд╣рдо рдмрд╛рд╣рд░реА APIs рдФрд░ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЖрдВрддрд░рд┐рдХ рд╕реЗрд╡рд╛рдУрдВ рдХреА рд╕рд╣рднрд╛рдЧрд┐рддрд╛ рдХреЗ рд▓рд┐рдП рдирд┐рдпрдо рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП Egress рдорд╛рд░реНрдЧреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
рдЖрд░рдВрдн рдХрд░реЗрдВ

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

рдЗрд╕реНрддрд┐рдпреЛ рдореЗрдВ рдЖрдкрд╕реА рдЯреАрдПрд▓рдПрд╕
15 рдорд┐рдирдЯ
рд╣рдо Istio Gateway рдФрд░ VirtualService рдмрдирд╛рддреЗ рд╣реИрдВ, рдлрд┐рд░ рд╣рдо рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдкрд╛рд░рд╕реНрдкрд░рд┐рдХ TLS (mTLS) рдФрд░ рдЗрд╕рдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рддреЗ рд╣реИрдВред
рдЖрд░рдВрдн рдХрд░реЗрдВ

рдмреНрд▓реЙрдХ 3.1 - рдбреАрдк рд╡рд┐рд╕рд░реНрдЬрди: рдорд╛рдЗрдХреНрд░реЛрд╕рд┐рдпреЛ рдХреЗ рд▓рд┐рдП рдЗрд╕реНрддрд┐рдпреЛ рд╕реЗрд╡рд╛ рдореЗрд╖



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


рдкреБрд╕реНрддрдХ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ

рд╕реЗрд╡рд╛ рдЧреНрд░рд┐рдб рдФрд░ рдЗрд╕реНрддрд┐рдпреЛ рдкрд░ рд▓реЗрдЦреЛрдВ рдХреА рд╢реНрд░реГрдВрдЦрд▓рд╛



рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рдЖрдЬрд╝рдорд╛рдПрдВ


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

рдЗрд╕реНрдЯрд┐рдпреЛ рд░реВрдЯрд┐рдВрдЧ рд░реВрд▓реНрд╕: рд╣рдо рдЬрд╣рд╛рдБ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рд╡рд╣рд╛рдБ рд╣рдо рд╕реЗрд╡рд╛ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВ


OpenShift рдФрд░ Kubernetes рд╕рд╣реА рдкреЙрдбреНрд╕ рдореЗрдВ microservice рдХреЙрд▓ рдХреЛ рд░реВрдЯ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рд▓рдХреНрд╖реНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ - рд░реВрдЯрд┐рдВрдЧ рдФрд░ рд▓реЛрдб рд╕рдВрддреБрд▓рдиред рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рдЖрдкрдХреЛ рдорд╣реАрди рдФрд░ рдЕрдзрд┐рдХ рдкрд░рд┐рд╖реНрдХреГрдд рд░реВрдЯрд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдПрдХ microservice рдХреЗ рджреЛ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдЗрд╕реНрддрд┐рдпреЛ рд░реВрдЯ рдирд┐рдпрдо рдпрд╣рд╛рдБ рдХреИрд╕реЗ рдорджрдж рдХрд░рддреЗ рд╣реИрдВ?

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

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдбрд┐рдлрд╝реЙрд▓реНрдЯ: рддреБрдЪреНрдЫ "50 рд╕реЗ 50"


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

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



рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рдмреАрдЪ рднрд╛рд░рд┐рдд рд╡рд┐рддрд░рдг


рдЕрдВрдЬреАрд░ рдореЗрдВред рдЪрд┐рддреНрд░ 2 рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ рдпрджрд┐ рдЖрдк v2 рд╕реЗрд╡рд╛ рдкреНрд░рддрд┐рдХреГрддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдПрдХ рд╕реЗ рджреЛ рддрдХ рдмрдврд╝рд╛рддреЗ рд╣реИрдВ (рдпрд╣ рдорд╣рд╛рд╕рд╛рдЧрд░ рдкреИрдорд╛рдиреЗ --replicas = 2 рдкрд░рд┐рдирд┐рдпреЛрдЬрди / рдЕрдиреБрд╢рдВрд╕рд╛-v2 рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, v1 рдФрд░ v2 рдХреЗ рдмреАрдЪ рдЕрдиреБрд░реЛрдз рдЕрдм рдПрдХ-рд╕реЗ-рддреАрди рд╕рдВрдмрдВрдзреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реИрдВ: 1-2-2-1-2-2-2--::



рдЗрд╕реНрддрд┐рдпреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдзреНрдпрд╛рди рди рджреЗрдВ


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



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

рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рдмреАрдЪ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╡рд┐рддрд░рдг (рдХреИрдирд░реА рддреИрдирд╛рддреА)


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



рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдорд╛рд░реНрдЧ


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



рдЕрдм рдЖрдкрдХреА рдмрд╛рд░реА рд╣реИ


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

рдФрд░ рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдСрдкреНрд╕, рджреЗрд╡ рдирд╣реАрдВ


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

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

рдХрд▓реНрдкрдирд╛ рдХреЛ рдЪрд╛рд▓реВ рдХрд░реЗрдВ


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

рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рдЖрдЬрд╝рдорд╛рдПрдВ


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

рдЕрдЧрд▓реА рдкреЛрд╕реНрдЯ рдореЗрдВ: рд╣рдо рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдЦреВрдмрд╕реВрд░рддреА рд╕реЗ рджреЗрдЦрддреЗ рд╣реИрдВ


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

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


All Articles