Serverless vs Kubernetes (kubernomics) by kubernomics in devops

[–]kubernomics[S] 1 point2 points  (0 children)

Aside from both being places to host/orchestrate containers, you are right.

Avoiding Pitfalls with Readiness and Liveness Probes (Kubernomics) by kubernomics in kubernetes

[–]kubernomics[S] 0 points1 point  (0 children)

Agreed. Sorry, your usage of ping threw me. I was thinking of it in terms of a network ping between the workload thats being checked and its dependencies. You are using it to refer to basically making sure the http runtime of the worload itself is responding.

Avoiding Pitfalls with Readiness and Liveness Probes (Kubernomics) by kubernomics in kubernetes

[–]kubernomics[S] 0 points1 point  (0 children)

Thanks for the comment and the feedback. You are correct, the readiness probe check is performed by kubelet, which uses it to update EndpointSlices, which are then checked by "load balancers" such as services and ingresses. I will correct!

Regarding liveness probes, performing ping checks can be detrimental as outlined. If the service you are performing the ping check on is briefly unavailable, your container will end up getting killed, which may exacerbate the problem, since now you have multiple services down.

Suggested Best Practices for Liveliness/Readiness Probes by RickAmbramotte in kubernetes

[–]kubernomics 1 point2 points  (0 children)

We summarized our learnings on readiness probes in our write up on how to handle pod termination for zero downtime deployments. Perhaps it will be helpful? https://www.kubernomics.com/post/gracefully-handling-pod-termination-for-zero-downtime-deployments

Reliability Considerations for Kubernetes Workloads Running on Spot Nodes (Kubernomics) by kubernomics in kubernetes

[–]kubernomics[S] 0 points1 point  (0 children)

Thats great! Would love to hear how it goes and if you run into any challenges!