Kubernetes рдЙрддреНрдХреГрд╖реНрдЯ рдЕрднреНрдпрд╛рд╕рд╣рд░реВред рддрддреНрдкрд░рддрд╛ рд░ рдЬреАрд╡рдиреНрддрддрд╛ рдкрд░реАрдХреНрд╖рдгрд╣рд░реВрдХреЛ рд╕рд╛рде Kubernetes Liveness рдорд╛рдиреНрдп рдЧрд░реНрджреИ

Kubernetes рдЙрддреНрдХреГрд╖реНрдЯ рдЕрднреНрдпрд╛рд╕рд╣рд░реВред рд╕рд╛рдирд╛ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджреИ
Kubernetes рдЙрддреНрдХреГрд╖реНрдЯ рдЕрднреНрдпрд╛рд╕рд╣рд░реВред рдиреЗрдорд╕реНрдкреЗрд╕ рд╕рдВрдЧ Kubernetes рдХреЛ рд╕рдВрдЧрдарди

Kubernetes рдЙрддреНрдХреГрд╖реНрдЯ рдЕрднреНрдпрд╛рд╕рд╣рд░реВред рддрддреНрдкрд░рддрд╛ рд░ рдЬреАрд╡рдиреНрддрддрд╛ рдкрд░реАрдХреНрд╖рдгрд╣рд░реВрдХреЛ рд╕рд╛рде Kubernetes Liveness рдорд╛рдиреНрдп рдЧрд░реНрджреИ

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

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

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

Kubernetes рдЙрддреНрдХреГрд╖реНрдЯ рдЕрднреНрдпрд╛рд╕рд╣рд░реВред рддрддреНрдкрд░рддрд╛ рд░ рдЬреАрд╡рдиреНрддрддрд╛ рдкрд░реАрдХреНрд╖рдгрд╣рд░реВрдХреЛ рд╕рд╛рде Kubernetes Liveness рдорд╛рдиреНрдп рдЧрд░реНрджреИ

рд╕реМрднрд╛рдЧреНрдп рджреЗрдЦрд┐, Kubernetes рд▓реЗ рдпреЛ рдЧрд░реНрди рдзреЗрд░реИ рд╕рдЬрд┐рд▓реЛ рдмрдирд╛рдЙрдБрдЫ, рддреНрдпрд╕реИрд▓реЗ рдпреА рдЬрд╛рдБрдЪрд╣рд░реВрд▓рд╛рдИ рдмреЗрд╡рд╛рд╕реНрддрд╛ рдЧрд░реНрди рдХреБрдиреИ рдмрд╣рд╛рдирд╛ рдЫреИрдиред Kubernetes рд▓реЗ рджреБрдИ рдкреНрд░рдХрд╛рд░рдХрд╛ рд╕реНрд╡рд╛рд╕реНрдереНрдп рдЬрд╛рдБрдЪрд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ, рд░ рдкреНрд░рддреНрдпреЗрдХрд▓рд╛рдИ рдХрд╕рд░реА рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ рднрдиреНрдиреЗ рднрд┐рдиреНрдирддрд╛рд╣рд░реВ рдмреБрдЭреНрди рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫред

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

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

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

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

Kubernetes рдЙрддреНрдХреГрд╖реНрдЯ рдЕрднреНрдпрд╛рд╕рд╣рд░реВред рддрддреНрдкрд░рддрд╛ рд░ рдЬреАрд╡рдиреНрддрддрд╛ рдкрд░реАрдХреНрд╖рдгрд╣рд░реВрдХреЛ рд╕рд╛рде Kubernetes Liveness рдорд╛рдиреНрдп рдЧрд░реНрджреИ

рдЕрд░реНрдХреЛ рдкрд░рд┐рджреГрд╢реНрдпрдХреЛ рдХрд▓реНрдкрдирд╛ рдЧрд░реМрдВ рдЬрд╕рдорд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд▓рд╛рдореЛ рд╕рдордпрд╕рдореНрдо рд╣реНрдпрд╛рдЩреНрдЧ рд╣реБрдиреНрдЫ, рд╕реЗрд╡рд╛ рдЕрдиреБрд░реЛрдзрд╣рд░реВ рд░реЛрдХреНрджреИред рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЪрд▓рд┐рд░рд╣рдБрджрд╛, рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ Kubernetes рд▓реЗ рд╕рдмреИ рдХреБрд░рд╛ рдареАрдХ рдЫ рднрдиреА рдорд╛рдиреНрдиреЗрдЫ рд░ рдХрд╛рдо рдирдЧрд░реНрдиреЗ рдкреЛрдбрдорд╛ рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдкрдард╛рдЙрди рдЬрд╛рд░реА рд░рд╛рдЦреНрдиреЗрдЫред рддрд░ Liveness рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрд╛, Kubernetes рд▓реЗ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреЗрдЫ рдХрд┐ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓реЗ рдЕрдм рдЕрдиреБрд░реЛрдзрд╣рд░реВ рд╕реЗрд╡рд╛ рдЧрд░рд┐рд░рд╣реЗрдХреЛ рдЫреИрди рд░ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рдореГрдд рдкреЛрдб рдкреБрди: рд╕реБрд░реБ рдЧрд░реНрдиреЗрдЫред

Kubernetes рдЙрддреНрдХреГрд╖реНрдЯ рдЕрднреНрдпрд╛рд╕рд╣рд░реВред рддрддреНрдкрд░рддрд╛ рд░ рдЬреАрд╡рдиреНрддрддрд╛ рдкрд░реАрдХреНрд╖рдгрд╣рд░реВрдХреЛ рд╕рд╛рде Kubernetes Liveness рдорд╛рдиреНрдп рдЧрд░реНрджреИ

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

рддрдкрд╛рдИрдХреЛ рдПрдкреНрд▓рд┐рдХреЗрд╕рди HTTP рд╕рд░реНрднрд░ рдирднрдП рдкрдирд┐, рддрдкрд╛рдИрд▓реЗ рдЕрдЭреИ рдкрдирд┐ Liveness рдкрд░реАрдХреНрд╖рдгрд╕рдБрдЧ рдЕрдиреНрддрд░реНрдХреНрд░рд┐рдпрд╛ рдЧрд░реНрди рддрдкрд╛рдИрдХреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рднрд┐рддреНрд░ рд╣рд▓реНрдХрд╛ HTTP рд╕рд░реНрднрд░ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдпрд╕ рдкрдЫрд┐, Kubernetes рд▓реЗ рдкреЛрдб рдкрд┐рдВрдЧ рдЧрд░реНрди рдерд╛рд▓реНрдЫ, рд░ рдпрджрд┐ HTTP рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ 200 рд╡рд╛ 300 ms рджрд╛рдпрд░рд╛рдорд╛ рдЫ рднрдиреЗ, рдпрд╕рд▓реЗ рдкреЛрдб рд╕реНрд╡рд╕реНрде рдЫ рднрдиреЗрд░ рд╕рдВрдХреЗрдд рдЧрд░реНрдиреЗрдЫред рдЕрдиреНрдпрдерд╛, рдореЛрдбреНрдпреБрд▓рд▓рд╛рдИ "рдЕрд╕реНрд╡рд╕реНрде" рднрдиреА рдЪрд┐рдиреНрд╣ рд▓рдЧрд╛рдЗрдиреЗрдЫред

Kubernetes рдЙрддреНрдХреГрд╖реНрдЯ рдЕрднреНрдпрд╛рд╕рд╣рд░реВред рддрддреНрдкрд░рддрд╛ рд░ рдЬреАрд╡рдиреНрддрддрд╛ рдкрд░реАрдХреНрд╖рдгрд╣рд░реВрдХреЛ рд╕рд╛рде Kubernetes Liveness рдорд╛рдиреНрдп рдЧрд░реНрджреИ

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

Kubernetes рдЙрддреНрдХреГрд╖реНрдЯ рдЕрднреНрдпрд╛рд╕рд╣рд░реВред рддрддреНрдкрд░рддрд╛ рд░ рдЬреАрд╡рдиреНрддрддрд╛ рдкрд░реАрдХреНрд╖рдгрд╣рд░реВрдХреЛ рд╕рд╛рде Kubernetes Liveness рдорд╛рдиреНрдп рдЧрд░реНрджреИ

рдЕрдиреНрддрд┐рдо рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╕рдВрдпрдиреНрддреНрд░ TCP рдкрд░реАрдХреНрд╖рдг рд╣реЛред Kubernetes рд▓реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкреЛрд░реНрдЯрдорд╛ TCP рдЬрдбрд╛рди рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреЗрдЫред рдпрджрд┐ рдпреЛ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ рднрдиреЗ, рдХрдиреНрдЯреЗрдирд░ рд╕реНрд╡рд╕реНрде рдорд╛рдирд┐рдиреНрдЫ; рдпрджрд┐ рдЫреИрди рднрдиреЗ, рдпреЛ рдЕрд╡реНрдпрд╡рд╣рд╛рд░реНрдп рдорд╛рдирд┐рдиреНрдЫред рдпрджрд┐ рддрдкрд╛рдЗрдБ рдПрдХ рдкрд░рд┐рджреГрд╢реНрдп рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджреИ рд╣реБрдиреБрд╣реБрдиреНрдЫ рднрдиреЗ рдпреЛ рд╡рд┐рдзрд┐ рдЙрдкрдпреЛрдЧреА рд╣реБрди рд╕рдХреНрдЫ рдЬрд╣рд╛рдБ HTTP рдЕрдиреБрд░реЛрдз рд╡рд╛ рдЖрджреЗрд╢ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдгрд▓реЗ рд░рд╛рдореНрд░реЛрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрджреИрдиред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, TCP рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдкреНрд░рдорд╛рдгреАрдХрд░рдгрдХрд╛ рд▓рд╛рдЧрд┐ рдореБрдЦреНрдп рд╕реЗрд╡рд╛рд╣рд░реВ gRPC рд╡рд╛ FTP рд╣реБрдиреЗрдЫрдиреНред

Kubernetes рдЙрддреНрдХреГрд╖реНрдЯ рдЕрднреНрдпрд╛рд╕рд╣рд░реВред рддрддреНрдкрд░рддрд╛ рд░ рдЬреАрд╡рдиреНрддрддрд╛ рдкрд░реАрдХреНрд╖рдгрд╣рд░реВрдХреЛ рд╕рд╛рде Kubernetes Liveness рдорд╛рдиреНрдп рдЧрд░реНрджреИ

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

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

рдЫрд┐рдЯреНрдЯреИ рдЬрд╛рд░реА рд░рд╛рдЦреНрдиреЗ...

рдХреЗрд╣реА рд╡рд┐рдЬреНрдЮрд╛рдкрдирд╣рд░реВ ЁЯЩВ

рд╣рд╛рдореАрд╕рдБрдЧ рд░рд╣рдиреБ рднрдПрдХреЛрдорд╛ рдзрдиреНрдпрд╡рд╛рджред рддрдкрд╛рдИрд▓рд╛рдИ рд╣рд╛рдореНрд░рд╛ рд▓реЗрдЦрд╣рд░реВ рдордирдкрд░реНрдЫ? рдердк рд░реЛрдЪрдХ рд╕рд╛рдордЧреНрд░реА рд╣реЗрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ? рд╣рд╛рдореАрд▓рд╛рдИ рдЕрд░реНрдбрд░ рдЧрд░реЗрд░ рд╡рд╛ рд╕рд╛рдереАрд╣рд░реВрд▓рд╛рдИ рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░реЗрд░ рд╕рдорд░реНрдерди рдЧрд░реНрдиреБрд╣реЛрд╕реН, $4.99 рдмрд╛рдЯ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдХреНрд▓рд╛рдЙрдб VPS, рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐-рд╕реНрддрд░ рд╕рд░реНрднрд░рд╣рд░реВрдХреЛ рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп рдПрдирд╛рд▓рдЧ, рдЬреБрди рд╣рд╛рдореАрд▓реЗ рддрдкрд╛рдИрдВрдХреЛ рд▓рд╛рдЧрд┐ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдЧрд░реЗрдХреЛ рд╣реЛ: VPS (KVM) E5-2697 v3 (6 рдХреЛрд░) 10GB DDR4 480GB SSD 1Gbps $ 19 рдмрд╛рдЯ рд╡рд╛ рдХрд╕рд░реА рд╕рд░реНрднрд░ рд╕рд╛рдЭрд╛ рдЧрд░реНрдиреЗ рдмрд╛рд░реЗ рд╕рдореНрдкреВрд░реНрдг рд╕рддреНрдп? (RAID1 рд░ RAID10 рд╕рдБрдЧ рдЙрдкрд▓рдмреНрдз, 24 рдХреЛрд░ рд╕рдореНрдо рд░ 40GB DDR4 рд╕рдореНрдо)ред

рдбреЗрд▓ R730xd 2x рдПрдореНрд╕реНрдЯрд░реНрдбрдордХреЛ рдЗрдХреНрд╡рд┐рдирд┐рдХреНрд╕ рдЯрд┐рдпрд░ IV рдбрд╛рдЯрд╛ рд╕реЗрдиреНрдЯрд░рдорд╛ рд╕рд╕реНрддреЛ рдЫ? рдпрд╣рд╛рдБ рдорд╛рддреНрд░ 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TV $199 рдмрд╛рдЯ рдиреЗрджрд░рд▓реНрдпрд╛рдгреНрдб рдорд╛! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - $99 рдмрд╛рдЯ! рдмрд╛рд░реЗ рдкрдвреНрдиреБрд╣реЛрд╕реН рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рдХрд░реНрдкреЛрд░реЗрд╢рди рдХрд╕рд░реА рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдиреЗред рдбреЗрд▓ R730xd E5-2650 v4 рд╕рд░реНрднрд░рд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧрдХреЛ рд╕рд╛рде рдПрдХ рдкреИрд╕рд╛рдХреЛ рд▓рд╛рдЧрд┐ 9000 рдпреВрд░реЛ рдореВрд▓реНрдпрдХреЛ рд╡рд░реНрдЧ?

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

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