Difference between revisions of "IT-SDK-Kubernetes-Basics"
Jump to navigation
Jump to search
(→Source) |
(→Liveness, Readiness and Startup Probes) |
||
| Line 3: | Line 3: | ||
* http://kubernetesbyexample.com/ | * http://kubernetesbyexample.com/ | ||
* https://kubernetes.io/docs/reference/kubectl/cheatsheet/ | * https://kubernetes.io/docs/reference/kubectl/cheatsheet/ | ||
| − | = | + | =, and Probes= |
| − | * Probe: describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic. | + | ==Bedeutung== |
| − | * initialDelaySeconds: wait x seconds before performing the first probe. | + | * '''Probe''': describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic. |
| − | * periodSeconds: every x seconds to perform probe. | + | * '''Liveness''': to know when to restart a container. |
| − | * timeoutSeconds: wait x seconds after which the probe times out. | + | * '''Readiness''': to know when a container is ready to start accepting traffic. |
| − | * successThreshold: x times to considered successful after having failed (Defaults=1). | + | * '''Startup''': to know when a container application has started. If such a probe is configured, it disables liveness and readiness checks until it succeeds. |
| − | * failureThreshold: x times to giving up after fails (Defaults=3). Giving up in case of liveness probe means restarting the container. | + | ==Settings== |
| + | |||
| + | * '''initialDelaySeconds''': wait x seconds before performing the first probe. | ||
| + | * '''periodSeconds''': every x seconds to perform probe. | ||
| + | * '''timeoutSeconds''': wait x seconds after which the probe times out. | ||
| + | * '''successThreshold''': x times to considered successful after having failed (Defaults=1). | ||
| + | * '''failureThreshold''': x times to giving up after fails (Defaults=3). Giving up in case of liveness probe means restarting the container. | ||
| + | |||
=Source= | =Source= | ||
<pre class="code"> | <pre class="code"> | ||
Revision as of 12:51, 17 July 2021
Ref.
- https://kind.sigs.k8s.io/
- http://kubernetesbyexample.com/
- https://kubernetes.io/docs/reference/kubectl/cheatsheet/
, and Probes
Bedeutung
- Probe: describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic.
- Liveness: to know when to restart a container.
- Readiness: to know when a container is ready to start accepting traffic.
- Startup: to know when a container application has started. If such a probe is configured, it disables liveness and readiness checks until it succeeds.
Settings
- initialDelaySeconds: wait x seconds before performing the first probe.
- periodSeconds: every x seconds to perform probe.
- timeoutSeconds: wait x seconds after which the probe times out.
- successThreshold: x times to considered successful after having failed (Defaults=1).
- failureThreshold: x times to giving up after fails (Defaults=3). Giving up in case of liveness probe means restarting the container.
Source
kubectl run --image=nginx -o yaml --dry-run=client > pod-defination.yaml kubectl create deployment --image=nginx --replicas=3 -o yaml --dry-run=client > deployment-defination.yaml
minikube
minikube start minikube dashboard minikube stop #Halt the cluster: minikube config set memory 16384 #Set memory limit minikube addons list #Browse the catalog minikube start -p aged --kubernetes-version=v1.16.1 #Create a second cluster minikube delete --all #Delete all of the minikube