рдмрдЧреИрдЪрд╛ v0.10.0: рддрдкрд╛рдИрдВрдХреЛ рд▓реНрдпрд╛рдкрдЯрдкрд▓рд╛рдИ Kubernetes рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрджреИрди

рдиреЛрдЯред рдЕрдиреБрд╡рд╛рджред: рдкрд░рд┐рдпреЛрдЬрдирд╛рдмрд╛рдЯ Kubernetes рдЙрддреНрд╕рд╛рд╣реАрд╣рд░реБ рд╕рдВрдЧ рдмрдЧреИрдЪрд╛ рд╣рд╛рдореАрд▓реЗ рднрд░реНрдЦрд░реИрдХреЛ рдХрд╛рд░реНрдпрдХреНрд░рдордорд╛ рднреЗрдЯреНрдпреМрдВ KubeCon рдпреБрд░реЛрдк 2019рдЬрд╣рд╛рдБ рддрд┐рдиреАрд╣рд░реВрд▓реЗ рд╣рд╛рдореАрд▓рд╛рдИ рд░рд╛рдореНрд░реЛ рдкреНрд░рднрд╛рд╡ рдкрд╛рд░реЗред рддрд┐рдиреАрд╣рд░реВрдХреЛ рдпреЛ рд╕рд╛рдордЧреНрд░реА, рд╣рд╛рд▓рдХреЛ рдкреНрд░рд╛рд╡рд┐рдзрд┐рдХ рд╡рд┐рд╖рдпрдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рд░ рд╣рд╛рд╕реНрдпрдХреЛ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рднрд╛рд╡рдирд╛рдХреЛ рд╕рд╛рде, рдпрд╕рдХреЛ рд╕реНрдкрд╖реНрдЯ рдкреБрд╖реНрдЯрд┐ рд╣реЛ, рд░ рддреНрдпрд╕реИрд▓реЗ рд╣рд╛рдореАрд▓реЗ рдпрд╕рд▓рд╛рдИ рдЕрдиреБрд╡рд╛рдж рдЧрд░реНрдиреЗ рдирд┐рд░реНрдгрдп рдЧрд░реНрдпреМрдВред

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

рдорд▓рд╛рдИ рдордирдкрд░реНрдиреЗ рдЕрдиреНрддрд┐рдо рдХреБрд░рд╛ рдореЗрд░реЛ рд▓реНрдпрд╛рдкрдЯрдкрдорд╛ Kubernetes рд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдиреБ рд╣реЛред рдкрд╛рдпрд▓рдЯрд▓реЗ рдЖрдлреНрдиреЛ рдкреНрд░реЛрд╕реЗрд╕рд░ рд░ рдмреНрдпрд╛рдЯреНрд░реА рдЦрдкрдд рдЧрд░реНрдЫ, рдХреВрд▓рд░рд▓рд╛рдИ рдирди-рд╕реНрдЯрдк рд╕реНрдкрд┐рди рдмрдирд╛рдЙрдБрдЫ, рд░ рдорд░реНрдордд рдЧрд░реНрди рдЧрд╛рд╣реНрд░реЛ рд╣реБрдиреНрдЫред

рдмрдЧреИрдЪрд╛ v0.10.0: рддрдкрд╛рдИрдВрдХреЛ рд▓реНрдпрд╛рдкрдЯрдкрд▓рд╛рдИ Kubernetes рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрджреИрди
рдЙрдЪреНрдЪ рдкреНрд░рднрд╛рд╡рдХреЛ рд▓рд╛рдЧрд┐ рдерд┐рдордорд╛ рд╕реНрдЯрдХ рдлреЛрдЯреЛ

Minikube, kind, k3s, Docker Desktop, microk8s, рдЖрджрд┐ред - рд╕рдХреЗрд╕рдореНрдо рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд░реВрдкрдорд╛ Kubernetes рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдЙрддреНрдХреГрд╖реНрдЯ рдЙрдкрдХрд░рдгрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдпреЛ, рд░ рдпрд╕рдХреЛ рд▓рд╛рдЧрд┐ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдзрдиреНрдпрд╡рд╛рджред рдЧрдореНрднреАрд░рддрд╛рдкреВрд░реНрд╡рдХред рддрд░ рддрдкрд╛рдИрд▓реЗ рдпрд╕рд▓рд╛рдИ рдХрд╕рд░реА рд╣реЗрд░реНрдиреБрднрдпреЛ рднрдиреНрдиреЗ рдлрд░рдХ рдкрд░реНрджреИрди, рдПрдЙрдЯрд╛ рдХреБрд░рд╛ рд╕реНрдкрд╖реНрдЯ рдЫ: Kubernetes рдореЗрд░реЛ рд▓реНрдпрд╛рдкрдЯрдкрдорд╛ рдЪрд▓рд╛рдЙрди рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рдЫреИрдиред рд░ рд▓реНрдпрд╛рдкрдЯрдк рдЖрдлреИрдВ рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рдирд╣рд░реВрдХреЛ рддрд╣рд╣рд░реВрдорд╛ рдЫрд░рд┐рдПрдХрд╛ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВрдХреЛ рдХреНрд▓рд╕реНрдЯрд░рд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрди рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рдЫреИрдиред рдЧрд░рд┐рдмрд▓реЗ рд╕рдХреНрджреЛ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдЫ, рддрд░ рдкрдХреНрдХреИ рдкрдирд┐ рдорди рдкрд░реНрджреИрди, рдХреВрд▓рд░рдХреЛ рдЪрд┐рдЪреНрдпрд╛рдПрд░ рдЙрд╕рдХреЛ рдЕрд╕рдиреНрддреБрд╖реНрдЯрд┐ рджреЗрдЦрд╛рдЙрдБрджреИ рд░ рдореИрд▓реЗ рд▓рд╛рдкрд░рд╡рд╛рд╣реАрдкреВрд░реНрд╡рдХ рдЙрд╕рд▓рд╛рдИ рдШреБрдБрдбрд╛ рдЯреЗрдХреНрджрд╛ рдЙрд╕рдХреЛ рддрд┐рдШреНрд░рд╛ рдЬрд▓рд╛рдЙрди рдЦреЛрдЬреНрдЫред

рднрдиреМрдВ: рд▓реНрдпрд╛рдкрдЯрдк - рд▓реНрдпрд╛рдкрдЯрдкред

рдмрдЧреИрдЪрд╛ Skaffold рд░ Draft рдХреЛ рд░реВрдкрдорд╛ рд╕рдорд╛рди рд╕реНрдерд╛рдирдорд╛ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рдЙрдкрдХрд░рдг рд╣реЛред рдпрд╕рд▓реЗ Kubernetes рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХреЛ рд╡рд┐рдХрд╛рд╕ рд░ рдкрд░реАрдХреНрд╖рдгрд▓рд╛рдИ рд╕рд░рд▓ рд░ рдЧрддрд┐ рджрд┐рдиреНрдЫред

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

рд╣рд╛рдореА рдЕрдм рджреБрдмреИ рд╕реНрдерд╛рдиреАрдп рд░ рдЯрд╛рдврд╛рдХреЛ Kubernetes рд╡рд╛рддрд╛рд╡рд░рдг рд╕рдорд░реНрдерди рдЧрд░реНрди рддрдпрд╛рд░ рдЫреМрдВред рдпреЛ рдХрд╛рдо рдЧрд░реНрди рдзреЗрд░реИ рд╕рдЬрд┐рд▓реЛ рднрдПрдХреЛ рдЫ: рд╡рд┐рдзрд╛рдирд╕рднрд╛, рддреИрдирд╛рддреА рд░ рдкрд░реАрдХреНрд╖рдг рдЕрдм рдЯрд╛рдврд╛рдХреЛ рдХреНрд▓рд╕реНрдЯрд░рдорд╛ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред

рдЫреЛрдЯрдХрд░реАрдорд╛:

Garden v0.10 рдХреЛ рд╕рд╛рде, рддрдкрд╛рдИрдВрд▓реЗ рд╕реНрдерд╛рдиреАрдп Kubernetes рдХреНрд▓рд╕реНрдЯрд░рдХреЛ рдмрд╛рд░реЗрдорд╛ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдмрд┐рд░реНрд╕рди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рд░ рдЕрдЭреИ рдкрдирд┐ рдХреЛрдбрдорд╛ рднрдПрдХрд╛ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВрдорд╛ рджреНрд░реБрдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдпреЛ рд╕рдмреИ рдирд┐: рд╢реБрд▓реНрдХ рд░ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╣реЛред

рдмрдЧреИрдЪрд╛ v0.10.0: рддрдкрд╛рдИрдВрдХреЛ рд▓реНрдпрд╛рдкрдЯрдкрд▓рд╛рдИ Kubernetes рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрджреИрди
рд╕реНрдерд╛рдиреАрдп рд░ рдЯрд╛рдврд╛рдХреЛ рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ рд╕рдорд╛рди рд╕реБрд╡рд┐рдзрд╛рдХреЛ рдЖрдирдиреНрдж рд▓рд┐рдиреБрд╣реЛрд╕реН

рддрдкрд╛рдИрдХреЛ рдзреНрдпрд╛рди рдЧрдПрдХреЛ рдЫ?

рд░ рдо рдпрд╕рдХреЛ рдмрд╛рд░реЗрдорд╛ рдЦреБрд╕реА рдЫреБ, рдХрд┐рдирдХрд┐ рд╣рд╛рдореАрд╕рдБрдЧ рдзреЗрд░реИ рд░реЛрдЪрдХ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рдЫрдиреН! dev рдХреНрд▓рд╕реНрдЯрд░рд╣рд░реВрдХреЛ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдпреЛрдЧрд▓реЗ рдлрд░рд╛рдХрд┐рд▓реЛ рдкреНрд░рднрд╛рд╡ рдкрд╛рд░реНрдЫ, рд╡рд┐рд╢реЗрд╖ рдЧрд░реА рд╕рд╣рдпреЛрдЧреА рдЯреЛрд▓реАрд╣рд░реВ рд░ CI рдкрд╛рдЗрдкрд▓рд╛рдЗрдирд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ред

рдХрд╕рд░реА?

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

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

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

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

CI рдХреЛ рдмрд╛рд░реЗрдорд╛ рдХрд╕реНрддреЛ рдЫ?

рд╣рд╛рдореА рдордзреНрдпреЗ рдзреЗрд░реИ рдЬрд╕реЛ рдпрд╕ рддрдереНрдпрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ рдХрд┐ CI рд░ рд╕реНрдерд╛рдиреАрдп dev рджреБрдИ рдЕрд▓рдЧ рд╕рдВрд╕рд╛рд░ рд╣реЛ рдЬреБрди рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ (рд░ рддрд┐рдиреАрд╣рд░реВ рд╕рд╛рдЭрд╛ рдХреНрдпрд╛рд╕ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджреИрдирдиреН)ред рдЕрдм рддрдкрд╛рдИрдВ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рд╕рдВрдпреЛрдЬрди рд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ:

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

рд╕рдВрдХреНрд╖реЗрдкрдорд╛, рддрдкрд╛рдИрдВрдХреЛ CI рддрдкрд╛рдИрдВ рдЬрд╕реНрддреИ рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ рдХрд╛рдо рдЧрд░реНрдиреЗ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рдмреЛрдЯрдорд╛ рдкрд░рд┐рдгрдд рд╣реБрдиреНрдЫред

рдмрдЧреИрдЪрд╛ v0.10.0: рддрдкрд╛рдИрдВрдХреЛ рд▓реНрдпрд╛рдкрдЯрдкрд▓рд╛рдИ Kubernetes рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрджреИрди
рдкреНрд░рдгрд╛рд▓реА рддрддреНрд╡рд╣рд░реВ; рдирд┐рд░реНрдмрд╛рдз рд╡рд┐рдХрд╛рд╕ рд░ рдкрд░реАрдХреНрд╖рдг

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

рдХрдиреНрдлрд┐рдЧрд╣рд░реВ рд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╣рд░реВрдХреЛ рдЕрдирдЧрд┐рдиреНрддреА рд░реЗрдЦрд╛рд╣рд░реВ рдорд╛рд░реНрдлрдд рдЦрдиреНрдиреЗ, рддреНрдпрд╕рдкрдЫрд┐ рдзрдХреНрдХрд╛, рдкрд░реНрдЦрд╛рдЗ, рдЖрд╢рд╛ рд░ рдЕрдирдиреНрдд рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рд╣рд░реВ ... рдпреА рд╕рдмреИ рд╡рд┐рдЧрддрдорд╛ рдЫрдиреНред рддрдкрд╛рдИ рднрд░реНрдЦрд░ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрджреИ рд╣реБрдиреБрд╣реБрдиреНрдЫред рдХреБрдиреИ рдЕрддрд┐рд░рд┐рдХреНрдд рдЪрд╛рд▓рд╣рд░реВ рдЫреИрдирдиреНред

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

рд▓реЛрднрд▓рд╛рдЧреНрджреЛ рд╕реБрдирд┐рдиреНрдЫред рдХрд╕рд░реА рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреЗ?

╨Т ╨┐╨╛╨╢╨░╨╗╨╛╨▓╨░╤В╤М ╨▓ рд╣рд╛рдореНрд░реЛ GitHub рднрдгреНрдбрд╛рд░! рдмрдЧреИрдЪрд╛ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдЙрджрд╛рд╣рд░рдгрд╣рд░реВрд╕рдБрдЧ рдЦреЗрд▓реНрдиреБрд╣реЛрд╕реНред рдкрд╣рд┐рд▓реЗ рдиреИ рдмрдЧреИрдЪрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рд╡рд╛ рдпрд╕рд▓рд╛рдИ рдЕрдЭ рд░рд╛рдореНрд░реЛрд╕рдБрдЧ рдЬрд╛рдиреНрди рдЪрд╛рд╣рдиреЗрд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐, рд╣рд╛рдореА рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░реНрджрдЫреМрдВ рд░рд┐рдореЛрдЯ Kubernetes рдЧрд╛рдЗрдбред рдЪреНрдпрд╛рдирд▓рдорд╛ рд╣рд╛рдореАрд╕рдБрдЧ рдЬреЛрдбрд┐рдиреБрд╣реЛрд╕реН # рд╕реНрд▓реНрдпрд╛рдХ рдХреБрдмреЗрд░рдиреЗрдЯрдорд╛ рдмрдЧреИрдВрдЪрд╛рдпрджрд┐ рддрдкрд╛рдИрдВрд╕рдБрдЧ рдкреНрд░рд╢реНрдирд╣рд░реВ, рдЪрд┐рдиреНрддрд╛рд╣рд░реВ рдЫрдиреН рд╡рд╛ рдХреБрд░рд╛рдХрд╛рдиреА рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ рднрдиреЗред рд╣рд╛рдореА рд╕рдБрдзреИ рдорджреНрджрдд рдЧрд░реНрди рддрдпрд╛рд░ рдЫреМрдВ рд░ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд▓рд╛рдИ рд╕реНрд╡рд╛рдЧрдд рдЧрд░реНрджрдЫреМрдВред

рдЕрдиреБрд╡рд╛рджрдХрдмрд╛рдЯ PS

рдЪрд╛рдБрдбреИ рд╣рд╛рдореА Kubernetes рдорд╛ рд╕рдЮреНрдЪрд╛рд▓рди рдЧрд░реНрдиреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрдпреЛрдЧреА рдЙрдкрдпреЛрдЧрд┐рддрд╛рд╣рд░реВрдХреЛ рд╕рдореАрдХреНрд╖рд╛ рдкрдирд┐ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░реНрдиреЗрдЫреМрдВ, рдЬрд╕рдорд╛, рдмрдЧреИрдЪрд╛ рдмрд╛рд╣реЗрдХ, рдЕрдиреНрдп рд░реЛрдЪрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЫрдиреН ... рдпрд╕ рдмреАрдЪрдорд╛, рд╣рд╛рдореНрд░реЛ рдмреНрд▓рдЧрдорд╛ рдкрдирд┐ рдкрдвреНрдиреБрд╣реЛрд╕реН:

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди