<aside> 💡 Notion Tip: When creating a page, it's important to give it a clear title and provide some content. This could include verifying the information, summarizing the topic, or sharing your thoughts and opinions on something that matters to you.

</aside>

Overview

Kubernetes is a portable, extensible, open source platform for managing containerised worklaods and services that facilitates both declarative configuration and automation. It has a large, rapidly growing ecosystem.

Untitled

Traditional Deployment Era → Organisations ran applications on physical servers. No way to define resource boundaries for applicaitons in a physical server, this caused resource allocation issues. Different applications could be run on different physical servers, but this did not scale, resources were underutilised.

Virtualised Deployment Era → As a solution, virtualisation was introduced. could run multiple VMs on a single physical server’s CPU. Allows vetter utilisation of resources in a physical server and allows better scalability because an app can be added or updated easily. Each VM is a full machine running all the components, including its own operating system, on top of virtualised hardware.

Container Deployment Era → Have relaxed isolation properties to share the OS. Containers are considered lightweight. They are decoupled from underlying infrastructure, they are portable across clouds and OS distributions.

Container Benefits

What Kubernetes Can Do