рдЕрд╡рд▓реЛрдХрди рдФрд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдЗрдирд░реЛрд▓ рдХрдВрдЯреНрд░реЛрд▓рд░реНрд╕ рдХреА рддреБрд▓рдирд╛



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

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

рдорд╛рдкрджрдВрдб


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

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

  • рд╕реЗрд╡рд╛рдУрдВ рдХреА рдЧрддрд┐рд╢реАрд▓ рдЦреЛрдЬ (рд╕реЗрд╡рд╛ рдЦреЛрдЬ);
  • рдПрд╕рдПрд╕рдПрд▓ рд╕рдорд╛рдкреНрддрд┐;
  • рд╡реЗрдмрд╕реНрдХреЗрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВред

рдЕрдм рддреБрд▓рдирд╛ рдЕрдВрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ:

рд╕рдорд░реНрдерд┐рдд рдкреНрд░реЛрдЯреЛрдХреЙрд▓


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

рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ


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

рдпрд╛рддрд╛рдпрд╛рдд рдорд╛рд░реНрдЧ


рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рдпрд╛рддрд╛рдпрд╛рдд рдХреА рджрд┐рд╢рд╛ рдкрд░ рд╣рдо рдХреНрдпрд╛ рдирд┐рд░реНрдгрдп рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ? рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рд╣реЛрд╕реНрдЯ рдФрд░ рдкрде рд╣реИ, рд▓реЗрдХрд┐рди рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВред

рдХреНрд▓рд╕реНрдЯрд░ рдирд╛рдо рд╕реНрдерд╛рди


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

рдКрдкрд░ рдХреЗ рд▓рд┐рдП рдирдореВрдиреЗ


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

рд╕рдВрддреБрд▓рди рдПрд▓реНрдЧреЛрд░рд┐рджрдо


рдХрдИ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ: рдкрд╛рд░рдВрдкрд░рд┐рдХ рд░рд╛рдЙрдВрдб-рд░реЙрдмрд┐рди рд╕реЗ рд▓реЗрдХрд░ рд╡рд┐рджреЗрд╢реА рддрдХ рдЬреИрд╕реЗ рдЖрд░рдбреАрдкреА-рдХреБрдХреАрдЬ , рд╕рд╛рде рд╣реА рдХреБрдЫ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдЬреИрд╕реЗ рдЪрд┐рдкрдЪрд┐рдкрд╛ рд╕рддреНрд░ ред

рдкреНрд░рдорд╛рдгреАрдХрд░рдг


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

рдпрд╛рддрд╛рдпрд╛рдд рд╡рд┐рддрд░рдг


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

рд╕рд╢реБрд▓реНрдХ рд╕рджрд╕реНрдпрддрд╛


рдХреНрдпрд╛ рдЙрдиреНрдирдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдФрд░ / рдпрд╛ рддрдХрдиреАрдХреА рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд╕рд╛рде рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рд▓рд┐рдП рдПрдХ рднреБрдЧрддрд╛рди рд╡рд┐рдХрд▓реНрдк рд╣реИ?

рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдпреВрдЬрд░ рдЗрдВрдЯрд░рдлреЗрд╕ (рд╡реЗрдм тАЛтАЛрдпреВрдЖрдИ)


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

JWT рд╕рддреНрдпрд╛рдкрди


рдЕрдВрддрд┐рдо рдЖрд╡реЗрджрди рдХреЗ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП рд╡реЗрдм рдЯреЛрдХрди рдХреЗ рдмрд┐рд▓реНрдЯ-рдЗрди JSON рд╕рддреНрдпрд╛рдкрди рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ред

рд╡рд┐рдиреНрдпрд╛рд╕ рдЕрдиреБрдХреВрд▓рди рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдПрдБ


рдорд╛рдирдХ рд╡рд┐рдиреНрдпрд╛рд╕ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдирд┐рд░реНрджреЗрд╢, рдЭрдВрдбреЗ рдЖрджрд┐ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рддрдВрддреНрд░ рд╣реЛрдиреЗ рдХреЗ рдЕрд░реНрде рдореЗрдВ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдХреА рд╡реНрдпрд╛рдкрдХрддрд╛

рдмреБрдирд┐рдпрд╛рджреА DDOS рд╕реБрд░рдХреНрд╖рд╛ рддрдВрддреНрд░


рдкрддреЗ, рд╢реНрд╡реЗрдд рд╕реВрдЪреА, рджреЗрд╢реЛрдВ, рдЖрджрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдпрд╛рддрд╛рдпрд╛рдд рдХреЛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд░рд▓ рджрд░ рд╕реАрдорд╛ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдпрд╛ рдЕрдзрд┐рдХ рдкрд░рд┐рд╖реНрдХреГрдд рд╡рд┐рдХрд▓реНрдкред

рдЯреНрд░реЗрд╕ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░реЗрдВ


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

WAF


рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдердиред

рдЗрдирдЧреНрд░реЗрд╕ рдХрдВрдЯреНрд░реЛрд▓рд░реНрд╕


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

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рджреНрд╡рд╛рд░рд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░


рд╡реЗрдмрд╕рд╛рдЗрдЯ: github.com/kubernetes/ingress-nginx
рд▓рд╛рдЗрд╕реЗрдВрд╕: рдЕрдкрд╛рдЪреЗ 2.0

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

рдПрдирдЬреАрдЖрдИрдПрдирдПрдХреНрд╕ рдЗрдВрдХ рджреНрд╡рд╛рд░рд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░


рд╡реЗрдмрд╕рд╛рдЗрдЯ: github.com/nginxinc/kubernetes-ingress
рд▓рд╛рдЗрд╕реЗрдВрд╕: рдЕрдкрд╛рдЪреЗ 2.0

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

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

рдХреЛрдВрдЧ рдЗрдиреНрдЧреНрд░реЗрд╕


рд╡реЗрдмрд╕рд╛рдЗрдЯ: github.com/Kong/kubernetes-ingress-controller
рд▓рд╛рдЗрд╕реЗрдВрд╕: рдЕрдкрд╛рдЪреЗ 2.0

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

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

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

Traefik


рд╡реЗрдмрд╕рд╛рдЗрдЯ: github.com/containous/traefik
рд▓рд╛рдЗрд╕реЗрдВрд╕: MIT

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

HAProxy


рд╡реЗрдмрд╕рд╛рдЗрдЯ: github.com/jcmoraisjr/haproxy-ingress
рд▓рд╛рдЗрд╕реЗрдВрд╕: рдЕрдкрд╛рдЪреЗ 2.0

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

рдирд╛рд╡рд┐рдХ


рд╡реЗрдмрд╕рд╛рдЗрдЯ: github.com/appscode/voyager
рд▓рд╛рдЗрд╕реЗрдВрд╕: рдЕрдкрд╛рдЪреЗ 2.0

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

рдХрдВрдЯреВрд░


рд╡реЗрдмрд╕рд╛рдЗрдЯ: github.com/heptio/contour
рд▓рд╛рдЗрд╕реЗрдВрд╕: рдЕрдкрд╛рдЪреЗ 2.0

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

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

рдЗрд╕реНрддрд┐рдпреЛ рдореЗрдВ рдкреНрд░рд╡реЗрд╢


рд╡реЗрдмрд╕рд╛рдЗрдЯ: istio.io/docs/tasks/traffic-management/ingress
рд▓рд╛рдЗрд╕реЗрдВрд╕: рдЕрдкрд╛рдЪреЗ 2.0

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

рджреВрдд


рд╡реЗрдмрд╕рд╛рдЗрдЯ: github.com/datawire/ambassador
рд▓рд╛рдЗрд╕реЗрдВрд╕: рдЕрдкрд╛рдЪреЗ 2.0

рджреВрдд рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рдФрд░ рд╕рдорд╛рдзрд╛рдиред рдПрдХ рд╕реНрд╡рддрдВрддреНрд░ рдФрд░ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд╕рдВрд╕реНрдХрд░рдг рд╣реИред рдЗрд╕реЗ "рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рдореВрд▓ рдирд┐рд╡рд╛рд╕реА" рдХреЗ рд░реВрдк рдореЗрдВ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рд╕рдВрдЧрдд рд▓рд╛рдн (K8 рдХреЗ рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рддрд░реАрдХреЛрдВ рдФрд░ рд╕рдВрд╕реНрдерд╛рдУрдВ рдХреЗ рд╕рд╛рде рддрдВрдЧ рдПрдХреАрдХрд░рдг) рд▓рд╛рддрд╛ рд╣реИред

рддреБрд▓рдирд╛ рддрд╛рд▓рд┐рдХрд╛


рддреЛ, рд▓реЗрдЦ рдХрд╛ рдЪрд░рдореЛрддреНрдХрд░реНрд╖ рдпрд╣ рд╡рд┐рд╢рд╛рд▓ рддрд╛рд▓рд┐рдХрд╛ рд╣реИ:



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

рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рджреЗрдирд╛


рд▓реЗрдЦ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдЕрдзрд┐рдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдордЭ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рд╣реИ (рд╣рд╛рд▓рд╛рдВрдХрд┐, рдмрд┐рд▓реНрдХреБрд▓ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдирд╣реАрдВ!) рдЬреЛ рдЖрдкрдХреЗ рд╡рд┐рд╢реЗрд╖ рдорд╛рдорд▓реЗ рдореЗрдВ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИред рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рдкреНрд░рддреНрдпреЗрдХ рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рдЕрдкрдиреЗ рдлрд╛рдпрджреЗ рдФрд░ рдиреБрдХрд╕рд╛рди рд╣реИрдВ ...

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

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

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

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

рдкреБрдирд╢реНрдЪ


рд╣рдорд╛рд░реЗ рдмреНрд▓реЙрдЧ рдореЗрдВ рднреА рдкрдврд╝реЗрдВ:

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


All Articles