<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>
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.

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.