рдХреНрд▓рд╛рдЙрдб рдиреЗрдЯрд┐рдн рдХрдореНрдкреНрдпреБрдЯрд┐рдЩ рдлрд╛рдЙрдиреНрдбреЗрд╕рди (CNCF) рдмрд╛рдЯ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЗрдиреНрдХреНрдпреВрдмреЗрдЯрд░рдорд╛ рдХрдиреНрдЯреВрд░ рдЖрдпреЛрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдЦрдмрд░ рд╕рд╛рдЭрд╛ рдЧрд░реНрди рдкрд╛рдЙрдБрджрд╛ рд╣рд╛рдореА рдЦреБрд╕реА рдЫреМрдВред
рдпрджрд┐ рддрдкрд╛рдИрдВрд▓реЗ рдЕрд╣рд┐рд▓реЗрд╕рдореНрдо рдХрдиреНрдЯреВрд░рдХреЛ рдмрд╛рд░реЗрдорд╛ рд╕реБрдиреНрдиреБ рднрдПрдХреЛ рдЫреИрди рднрдиреЗ, рдпреЛ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдорд╛ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдорд╛ рдЯреНрд░рд╛рдлрд┐рдХ рд░рд╛рдЙрдЯ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдПрдХ рд╕рд░рд▓ рд░ рд╕реНрдХреЗрд▓реЗрдмрд▓ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдкреНрд░рд╡реЗрд╢ рдирд┐рдпрдиреНрддреНрд░рдХ рд╣реЛред
рд╣рд╛рдореА рдпрд╕рд▓реЗ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдЫ рднрдиреЗрд░ рд╡рд┐рд╕реНрддреГрдд рд░реВрдкрдорд╛ рд╣реЗрд░реНрдиреЗрдЫреМрдВ рд░ рдЖрдЧрд╛рдореА рд╕рдореНрдореЗрд▓рдирд╣рд░реВрдорд╛ рд╡рд┐рдХрд╛рд╕ рд░реЛрдбрдореНрдпрд╛рдк рджреЗрдЦрд╛рдЙрдиреЗрдЫреМрдВ
рд░ рдпрд╕ рд▓реЗрдЦрдорд╛ рд╣рд╛рдореА рддрдкрд╛рдИрдВрд▓рд╛рдИ рдХрдиреНрдЯреВрд░рдХреЛ рдХрд╛рдорд╕рдБрдЧ рдкрд░рд┐рдЪрд┐рдд рдЧрд░рд╛рдЙрди рд╕реБрдЭрд╛рд╡ рджрд┐рдиреНрдЫреМрдВред CNCF рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рд╕реНрд╡реАрдХреГрддрд┐ рднрдиреЗрдХреЛ рдХреЗ рд╣реЛ рднрдиреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдЧрд░реМрдВред рд╣рд╛рдореА рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рднрд╡рд┐рд╖реНрдпрдХреЛ рд╡рд┐рдХрд╛рд╕рдХреЛ рд▓рд╛рдЧрд┐ рд╣рд╛рдореНрд░реЛ рдпреЛрдЬрдирд╛рд╣рд░реВ рдкрдирд┐ рд╕рд╛рдЭрд╛ рдЧрд░реНрдиреЗрдЫреМрдВред
KubeCon рд░ CloudNativeCon рд▓реЗ рдЙрдиреНрдирдд рдЯреЗрдХреНрдиреЛрд▓реЛрдЬреА рдЙрддреНрд╕рд╛рд╣реА рд░ рдЗрдиреНрдЬрд┐рдирд┐рдпрд░рд╣рд░реВрд▓рд╛рдИ рдердк рд╢рд┐рдХреНрд╖рд╛рдорд╛ рдорд╛рддреНрд░ рдирднрдИ рдХреНрд▓рд╛рдЙрдб рдХрдореНрдкреНрдпреБрдЯрд┐рдЩрдХреЛ рдЙрдиреНрдирддрд┐рдорд╛ рдкрдирд┐ рд░реБрдЪрд┐ рд░рд╛рдЦреНрдиреЗрд╣рд░реВрд▓рд╛рдИ рд╕рдБрдЧреИ рд▓реНрдпрд╛рдЙрдБрджрдЫред рдШрдЯрдирд╛рд╣рд░реВрдорд╛ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдЪрд┐рдХрд┐рддреНрд╕рдХрд╣рд░реВ рд░ рд▓реЛрдХрдкреНрд░рд┐рдп рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ рдЬрд╕реНрддреИ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕, рдкреНрд░реЛрдореЗрдерд┐рдпрд╕, рдЬреАрдЖрд░рдкреАрд╕реА, рджреВрдд, рдУрдкрдирдЯреНрд░реЗрд╕рд┐рдЩ рд░ рдЕрдиреНрдпрдХрд╛ рдкреНрд░рдореБрдЦ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВ рд╕рд╛рдореЗрд▓ рдЫрдиреНред
рд╕рдмреИрдХреЛ рдирдЬрд░ рдкреНрд░рд╡реЗрд╢рдорд╛ рдЫ
рдкрд╣рд┐рд▓реЛ, рдПрдХ рдкрд░рд┐рдЪрдпрд╛рддреНрдордХред Kubernetes рд╕рдореБрджрд╛рдпрд▓реЗ рдХрд╛рд░реНрдпрднрд╛рд░рд╣рд░реВ рдЪрд▓рд╛рдЙрдиреЗ рд░ рд╡рд░реНрдХрд▓реЛрдбрд╣рд░реВрдмрд╛рдЯ рднрдгреНрдбрд╛рд░рдгрдорд╛ рдкрд╣реБрдБрдЪ рдкреНрд░рджрд╛рди рдЧрд░реНрдиреЗ рдЪреБрдиреМрддреАрд╣рд░реВрдХреЛ рд╕рд╛рдордирд╛ рдХрд╕рд░реА рдЧрд░реНрдиреЗ рднрдиреЗрд░ рдкрд╣рд┐рд▓реЗ рдиреИ рдкрддреНрддрд╛ рд▓рдЧрд╛рдПрдХреЛ рдЫред рддрд░ рддреНрдпрд╣рд╛рдБ рдЕрдЭреИ рдкрдирд┐ рдирд╡реАрдирддрд╛ рдХреЛ рд▓рд╛рдЧреА рдХреЛрдард╛ рдЫ рдЬрдм рдпреЛ рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ рд░ рдЬрдбрд╛рди рдХреЛ рд▓рд╛рдЧреА рдЖрдЙрдБрдЫред рдореБрдЦреНрдп, рд░ рдзреЗрд░реИ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдХрд╛рд░реНрдп рдХреНрд▓рд╕реНрдЯрд░ рднрд┐рддреНрд░ рдмрд╛рд╣реНрдп рдпрд╛рддрд╛рдпрд╛рдд рдХреЛ рд╡рд┐рддрд░рдг рд╣реЛред Kubernetes рдорд╛ рдпрд╕рд▓рд╛рдИ Ingress рднрдирд┐рдиреНрдЫ, рдЬреБрди рд╡рд╛рд╕реНрддрд╡рдорд╛ рдХрдиреНрдЯреВрд░рд▓реЗ рдЧрд░реНрдЫред рдпреЛ рдПрдХ рдЙрдкрдХрд░рдг рд╣реЛ рдЬреБрди рддрдкрд╛рдИрд▓реЗ рдХреНрд▓рд╕реНрдЯрд░рдорд╛ рд╕рдЬрд┐рд▓реИрд╕рдБрдЧ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрдиреБрд╕рд╛рд░ рдЯреНрд░рд╛рдлрд┐рдХ рдбреЗрд▓рд┐рднрд░ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рддрд░ рддрдкрд╛рдИрдХреЛ Kubernetes рдХреНрд▓рд╕реНрдЯрд░ рдмрдвреНрджреИ рдЬрд╛рдБрджрд╛ рднрд╡рд┐рд╖реНрдпрдХреЛ рд▓рд╛рдЧрд┐ рдирд┐рд░реНрдорд╛рдг рдЧрд░рд┐рдПрдХреЛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛рдХреЛ рд╕рд╛рдеред
рдкреНрд░рд╛рд╡рд┐рдзрд┐рдХ рд░реВрдкрдорд╛, рдХрдиреНрдЯреВрд░ рдЕрдирдлреЛрд▓реНрдб рдЧрд░реЗрд░ рдХрд╛рдо рдЧрд░реНрджрдЫ
рддреНрдпрд╣рд╛рдБ Kubernetes рдорд╛ Ingress Controller рдЪрд▓рд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рдзреЗрд░реИ рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рдЫрдиреН, рддрд░ Contour рдЕрджреНрд╡рд┐рддреАрдп рдЫ рдХрд┐ рдпрд╕рд▓реЗ рд╕реБрд░рдХреНрд╖рд╛ рд░ рдмрд╣реБ-рдЯреЗрдиреЗрдиреНрд╕реАрд▓рд╛рдИ рдзреНрдпрд╛рдирдорд╛ рд░рд╛рдЦреНрджреИ рдЙрдЪреНрдЪ рд╕реНрддрд░рдХреЛ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрдирдорд╛ рдЧрд░реНрджрд╛ рдорд╛рддреНрд░ рддреНрдпреЛ рдХрд╛рд░реНрдп рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред
рдпрджреНрдпрдкрд┐ рддрдкрд╛рдИрдВ рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ
CNCF рд╕рдорд░реНрдердирдХреЛ рд╢рдХреНрддрд┐
Heption рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВ рджреНрд╡рд╛рд░рд╛ 2017 рдХреЛ рдЕрдиреНрддрдорд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ, рдХрдиреНрдЯреВрд░ рдиреЛрднреЗрдореНрдмрд░ 1.0 рдорд╛ рд╕рдВрд╕реНрдХрд░рдг 2019 рдорд╛ рдкреБрдЧреНрдпреЛ рд░ рдЕрдм Slack рдорд╛ 600 рд╕рджрд╕реНрдп, рд╡рд┐рдХрд╛рд╕рдорд╛ 300 рд╕рджрд╕реНрдп, рд╕рд╛рдереИ 90 рдкреНрд░рддрд┐рдмрджреНрдзрдХрд░реНрддрд╛ рд░ 5 рд░рдЦрд░рдЦрд╛рд╡рдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд╕рдореБрджрд╛рдпрдХреЛ рдЧрд░реНрд╡ рдЧрд░реНрджрдЫред рдПрдЙрдЯрд╛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рддрдереНрдп рдпреЛ рд╣реЛ рдХрд┐ рдпреЛ Adobe, Kinvolk, Kintone, PhishLabs рд░ Replicated рд╕рд╣рд┐рдд рд╡рд┐рднрд┐рдиреНрди рдХрдореНрдкрдиреА рд░ рд╕рдВрдЧрдардирд╣рд░реВ рджреНрд╡рд╛рд░рд╛ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫред рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдЙрддреНрдкрд╛рджрдирдорд╛ рдХрдиреНрдЯреВрд░рд▓рд╛рдИ рдЕрдкрдирд╛рдЗрд░рд╣реЗрдХрд╛ рдЫрдиреН рднрдиреА рджреЗрдЦреЗрдкрдЫрд┐, рд░ рд╣рд╛рдореАрд╕рдБрдЧ рд╕реНрдерд┐рд░ рд╕рдореБрджрд╛рдп рдЫ рднрдиреНрдиреЗ рдерд╛рд╣рд╛ рдкрд╛рдПрд░, CNCF рд▓реЗ рд╕реНрдпрд╛рдиреНрдбрдмрдХреНрд╕ рддрд╣рд▓рд╛рдИ рдмрд╛рдЗрдкрд╛рд╕ рдЧрд░реНрджреИ рдХрдиреНрдЯреВрд░ рд╕реАрдзрд╛ рдЗрдиреНрдХреНрдпреВрдмреЗрдЯрд░рдорд╛ рдЬрд╛рди рд╕рдХреНрдиреЗ рдирд┐рд░реНрдгрдп рдЧрд░реНрдпреЛред
рдпреЛ рд╣рд╛рдореНрд░реЛ рд▓рд╛рдЧрд┐ рдзреЗрд░реИ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫ, рдХрд┐рдирдХрд┐ рд╣рд╛рдореА рдпреЛ рдирд┐рдордиреНрддреНрд░рдгрд╛рд▓рд╛рдИ рдкреБрд╖реНрдЯрд┐рдХреЛ рд░реВрдкрдорд╛ рд╣реЗрд░реНрдЫреМрдВ рдХрд┐ рд╣рд╛рдореА рдПрдХ рджрд┐рдЧреЛ, рд╕реНрд╡рд╛рдЧрддрдпреЛрдЧреНрдп рд░ рдЦреБрд▓рд╛ рд╕рдореБрджрд╛рдп рд╣реМрдВ рдЬрд╕рд▓реЗ CNCF рдХреЛ рдкреНрд░рд╛рд╡рд┐рдзрд┐рдХ рд▓рдХреНрд╖реНрдпрд╣рд░реВрд╕рдБрдЧ рдкрдЩреНрдХреНрддрд┐рдмрджреНрдз рдЫ, рд░ рдХрдиреНрдЯреВрд░рд▓реЗ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рд░ рджреВрдд рдЬрд╕реНрддрд╛ рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрд╕рдБрдЧ рдкрдирд┐ рдЗрдХреЛрд╕рд┐рд╕реНрдЯрдордорд╛ рд░рд╛рдореНрд░реЛрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрджрдЫред
рд╣рд╛рдореА рдЖрд╢рд╛ рдЧрд░реНрдЫреМрдВ рдХрд┐ рдзреЗрд░реИ рдорд╛рдирд┐рд╕рд╣рд░реВ рд╣рд╛рдореАрдХрд╣рд╛рдБ рдЖрдЙрдБрдЫрдиреН, рдирдпрд╛рдБ рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рдердкреНрдиреЗ рд╡рд┐рд╡рд┐рдзрддрд╛ рд░ рдЧрддрд┐ рдмрдвреНрдиреЗрдЫред рд╣рд╛рдореА рдорд╛рд╕рд┐рдХ рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВ рдЬрд╛рд░реА рдЧрд░реНрди рдЬрд╛рд░реА рд░рд╛рдЦреНрдиреЗрдЫреМрдВ, рддреНрдпрд╕реИрд▓реЗ рд╣рд╛рдореА рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рдирдпрд╛рдБ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ, рдмрдЧ рд╕рдорд╛рдзрд╛рдирд╣рд░реВ, рд░ рд╕реБрд░рдХреНрд╖рд╛ рд╕реБрдзрд╛рд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд▓рд╛рдореЛ рд╕рдордпрд╕рдореНрдо рдкрд░реНрдЦрдиреЗ рдЫреИрдиреМрдВред
Kubernetes рдЗрдХреЛрд╕рд┐рд╕реНрдЯрдордорд╛ рдпреЛрдЧрджрд╛рди
рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдпрдорд╛ рд╣рд╛рдореА
рд╣рд╛рдореАрд▓реЗ рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдпрдорд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрдиреЗ рдпреЛрдЬрдирд╛ рдмрдирд╛рдПрдХрд╛ рдЕрдиреНрдп рдХреБрд░рд╛рд╣рд░реВ:
рджреВрдд рд╕реЗрдЯрд┐рдЩ рд╕рдХреНрд╖рдо рдЧрд░реНрдиреБрд╣реЛрд╕реН рдЧрддрд┐ рд╕реАрдорд╛ рд╕рдорд░реНрдерди рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджреИ
рд╣рд╛рдореАрд▓реЗ рдкрдирд┐ рд╕рд╣рдпреЛрдЧрдХреЛ рдмрд╛рд░реЗрдорд╛ рд╕реЛрдЪреНрди рдерд╛рд▓реНрдпреМрдВ
рд╣рд╛рдореА
рдердк рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреБрд╣реЛрд╕реН рд░ рд╣рд╛рдореАрд╕рдБрдЧ рд╕рд╛рдореЗрд▓ рд╣реБрдиреБрд╣реЛрд╕реН!
рдХреЗ рддрдкрд╛рдИрдВ рдХрдиреНрдЯреВрд░рдХреЛ рдмрд╛рд░реЗрдорд╛ рдердк рдЬрд╛рдиреНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ, рдЬрд╕рдорд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛рд▓реЗ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдЫ рд░ рд╣рд╛рдореА CNCF рдорд╛ рд╕рд╛рдореЗрд▓ рд╣реБрдБрджрд╛ рдЯреЛрд▓реАрд▓реЗ рдХреЗ рд╣рд╛рд╕рд┐рд▓ рдЧрд░реНрдиреЗ рдЖрд╢рд╛ рдЧрд░реНрдЫ рднрдиреНрдиреЗ рд╕реНрдкрд╖реНрдЯ рдмреБрдЭрд╛рдЗ рд╕рд╣рд┐рдд - рднреНрд░рдордг рдЧрд░реНрдиреБрд╣реЛрд╕реН
рдпрджрд┐ рдпреЛ рд╕рдореНрднрд╡ рдЫреИрди рднрдиреЗ, рд╣рд╛рдореА рддрдкрд╛рдИрдВрд▓рд╛рдИ рдХреБрдиреИ рдкрдирд┐ рд╕рд╛рдореЗрд▓ рд╣реБрди рдЖрдордиреНрддреНрд░рд┐рдд рдЧрд░реНрджрдЫреМрдВ
рдЕрдиреНрддрдорд╛, рдпрджрд┐ рддрдкрд╛рдИрдВ рдпреЛрдЧрджрд╛рди рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рд╣рд╛рдореА рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╣рд╛рдореНрд░реЛ рд╢реНрд░реЗрдгреАрд╣рд░реВрдорд╛ рд╕реНрд╡рд╛рдЧрдд рдЧрд░реНрди рдкрд╛рдЙрдБрджрд╛ рдЦреБрд╕реА рд╣реБрдиреЗрдЫреМрдВред рд╣рд╛рдореНрд░реЛ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН
рдХрдиреНрдЯреВрд░ рд░ рдЕрдиреНрдп рдХреНрд▓рд╛рдЙрдб рдкреНрд░рд╡рд┐рдзрд┐рд╣рд░реВ рдмрд╛рд░реЗ рдердк рдЬрд╛рдиреНрдирдХреЛ рд▓рд╛рдЧрд┐, рдЯрд╛рдврд╛рдмрд╛рдЯ рднрд╛рдЧ рд▓рд┐рдиреЗ рд╡рд┐рдЪрд╛рд░ рдЧрд░реНрдиреБрд╣реЛрд╕реН
рджрд░реНрддрд╛ рднрдПрдХрд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдорд╛рддреНрд░ рд╕рд░реНрд╡реЗрдХреНрд╖рдгрдорд╛ рднрд╛рдЧ рд▓рд┐рди рд╕рдХреНрдЫрдиреНред
рдХреЗ рддрдкрд╛рдЗрдБ Contour рдорд╛ рд░реБрдЪрд┐ рд░рд╛рдЦреНрдиреБрд╣реБрдиреНрдЫ?
-
25,0%рд╕рд╛рдБрдЪреНрдЪреИ рд╣реЛрдЗрдиред рдирдпрд╛рдБ рдХреЗрд╣реА рдЫреИрди 4
-
25,0%рд╣реЛ, рдПрдХ рдЖрд╢рд╛рдЬрдирдХ рдХреБрд░рд╛ 4
-
43,8%рд╣реЗрд░реМрдВ рдХреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХрд╛рдорд╣рд░реВрд▓реЗ рдкреНрд░рддрд┐рдЬреНрдЮрд╛рд╣рд░реВ рдкрдЫреНрдпрд╛рдЙрдБрдЫрдиреН7
-
6,2%рдХреЗрд╡рд▓ рдореЛрдиреЛрд▓рд┐рде, рдХреЗрд╡рд▓ рд╣рд╛рд░реНрдбрдХреЛрд░ рез
16 рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдорддрджрд╛рди рдЧрд░реЗред реи рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВ рд░реЛрдХрд┐рдПред
рд╕реНрд░реЛрдд: www.habr.com