Daniele Polencic Avatar

Daniele Polencic

Teaching containers and Kubernetes at @learnk8s ♦︎ Certified Kubernetes Administrator

London / Singapore · Twitter · GitHub · Website

Kubernetes learnk8s.io

Kubernetes instance calculator

Should you use small or large instances in a Kubernetes cluster? It depends. You should consider a few factors when selecting an instance type:

  • What kind of workloads you deploy (i.e. memory and CPU requirements).
  • The blast radius you can tolerate.
  • How you design your HA strategy.
  • How many resources are available to the pods.

This calculator helps you select what’s right from over 700 instances from the major cloud providers.

Kubernetes learnk8s.io

Validating Kubernetes YAML for best practice and policies

This article compares six static tools to validate and score Kubernetes YAML files for best practices and compliance.

One of the challenges with YAML is that it’s rather hard to express constraints or relationships between manifest files.

What if you wish to check that all images deployed into the cluster are pulled from a trusted registry?

How can you prevent Deployments that don’t have PodDisruptionBudgets from being submitted to the cluster?

Kubernetes learnk8s.io

Kubernetes production best practices checklist

How do you know if your Kubernetes cluster is production-ready?

If you’re a beginner, it’s hard to tell what you’re missing. The subject is soo vast and it’s easy to lose sight on what’s the right path to production.

And even if you’re an expert, remembering all networking, storage, cluster, and application development best practices is impossible. There are so many.

Here is a curated a list of best practices for Kubernetes that helps you drive your roadmap to production.

Check things off the list and keep track as you go. ✅

Kubernetes learnk8s.io

How do you rollback deployments in Kubernetes?

You should have a plan to roll back releases that aren’t fit for production. In Kubernetes, rolling updates are the default strategy to release software.

In a nutshell, you deploy a newer version of your app and Kubernetes makes sure that the rollout happens without disrupting the live traffic. However, even if you use techniques such as Rolling updates, there’s still risk that your application doesn’t work the way you expect it at the end of the deployment.

Kubernetes has a built-in mechanism for rollbacks. Learn how it works in this article.

Kubernetes learnk8s.io

What is Kubernetes?

In this highly visual and scroll friendly post from Daniele, you’ll follow the evolution of monolith, to components, to VMs, to today’s world of Kubernetes and cloud. Daniele writes:

Kubernetes and Docker? What is the difference? Is it just a fad or are those two technologies here to stay? If you heard about the Docker and Kubernetes, but you aren’t sold on the idea and don’t see the point in migrating, this article is for you. 
Learn how you can leverage Kubernetes to reduce infrastructure costs and accelerate your software delivery.

  0:00 / 0:00