https://github.com/kubernetes/kubernetes/tree/master/docs/user-guide/liveness рдореЗрдВ HTTP рдФрд░ рдХрдВрдЯреЗрдирд░ Exec рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реНрддрд░ рдХреА рд╕реНрд╡рд╛рд╕реНрдереНрдп рдЬрд╛рдВрдЪ рд╢рд╛рдорд┐рд▓ рд╣реИред TCP рд╕реЙрдХреЗрдЯ рдЙрджрд╛рд╣рд░рдг рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдФрд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдЕрдиреБрдкрд▓рдмреНрдз рд╣реИрдВред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдВ рдЯреАрд╕реАрдкреА рд╕реЙрдХреЗрдЯ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд▓рд┐рдВрдХ рдирд╣реАрдВ рд╣реИ: http://kubernetes.io/v1.1/docs/user-guide/walkthrough/k8s201.html#application -health-checking
@ рдЕрд░реБрдг-рдЧреБрдкреНрддрд╛ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
ports:
- containerPort: 8080
livenessProbe:
tcpSocket:
port: 8080
initialDelaySeconds: 180
readinessProbe:
tcpSocket:
port: 8080
initialDelaySeconds: 10
/рд╕рд┐рдЧрд░реЗрдЯ рдиреЗрдЯрд╡рд░реНрдХ
/ рдЕрд╕рд╛рдЗрди рдХрд░реЗрдВ
рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рдХрд╛рд░рдг рдмрдВрдж рдХрд░рдирд╛ рдКрдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХреА рдЧрдИ рд╣реИ, рдФрд░ рдкреАрдЖрд░ рдХреЛ рд▓рд┐рдВрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдбреЙрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрджрд╛рд╣рд░рдг рдЬреЛрдбрд╝рддрд╛ рд╣реИ
/рдмрдВрдж рдХрд░реЗ
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
@ рдЕрд░реБрдг-рдЧреБрдкреНрддрд╛ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
ports: - containerPort: 8080 livenessProbe: tcpSocket: port: 8080 initialDelaySeconds: 180 readinessProbe: tcpSocket: port: 8080 initialDelaySeconds: 10
https://github.com/kubernetes/kubernetes/blob/8fd414537b5143ab039cb910590237cabf4af783/test/images/goproxy/pod.yaml