-
Notifications
You must be signed in to change notification settings - Fork 14.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
added a info about the auto heal of k8 #49282
base: main
Are you sure you want to change the base?
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
@@ -106,6 +106,29 @@ kube-proxy on the nodes in your cluster. | |||||||||||||||||
|
||||||||||||||||||
{{< glossary_definition term_id="container-runtime" length="all" >}} | ||||||||||||||||||
|
||||||||||||||||||
## Ability to self-heal | ||||||||||||||||||
|
||||||||||||||||||
The idea behind self-healing Kubernetes is simple: If a container fails, Kubernetes automatically redeploys the afflicted | ||||||||||||||||||
container to its desired state to restore operations | ||||||||||||||||||
|
||||||||||||||||||
Self-healing Kubernetes has four capabilities : | ||||||||||||||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||||||||||||||
|
||||||||||||||||||
- restart failed containers. | ||||||||||||||||||
- replace containers that require updates, such as a new software version. | ||||||||||||||||||
- disable containers that don't respond to predefined health checks. | ||||||||||||||||||
- prevent containers from appearing to users or other containers until they are ready. | ||||||||||||||||||
Comment on lines
+116
to
+119
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||||||||||||||
|
||||||||||||||||||
Ideally, container detection and restoration should be seamless and immediate, minimize application disruption and mitigate negative UX. | ||||||||||||||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||||||||||||||
Organizations can specify how Kubernetes performs health checks and what actions it should take after it detects a problem. | ||||||||||||||||||
|
||||||||||||||||||
How does self-healing work with Kubernetes? : | ||||||||||||||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||||||||||||||
|
||||||||||||||||||
- Pending. The pod has been created but is not running. | ||||||||||||||||||
- Running. The pod and its containers are running without issue | ||||||||||||||||||
- Succeeded. The pod completes its container lifecycle properly -- it runs and stops normally. | ||||||||||||||||||
- Failed. At least one container within the pod has failed, and the pod is terminated. | ||||||||||||||||||
- Unknown. The pod's state and disposition cannot be determined. | ||||||||||||||||||
|
||||||||||||||||||
## Addons | ||||||||||||||||||
|
||||||||||||||||||
Addons use Kubernetes resources ({{< glossary_tooltip term_id="daemonset" >}}, | ||||||||||||||||||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.