# Kubernetes

Kubernetes is an open source, portable platform designed for managing containerized workloads and services through declarative configuration and automation. The term "Kubernetes" comes from the Greek word for helmsman or pilot, and the abbreviation "K8s" stems from counting the eight letters between "K" and "s." Originating as a Google project in 2014, Kubernetes integrates more than 15 years of Google's expertise in handling large-scale production workloads with community-driven best practices.

<figure><img src="/files/IHwywrPT7Tqd4fU4UI09" alt="" width="563"><figcaption></figcaption></figure>

## History

### **Traditional deployment era**

Early on, organizations ran applications on physical servers and there was no way to define resource boundaries for applications. This caused issues where one application would take up most of the resources.

### **Virtualized deployment era**

As a solution, virtualization was introduced. It allowed better utilization of resources in a physical server and security.

### **Container deployment era**

Containers are comparable to virtual machines but with relaxed isolation properties, shared operating system, making them lightweight and portable across clouds and OS distributions, gaining popularity for agile application creation, continuous development, DevOps separation, observability, environmental consistency, cloud and OS distribution portability, application-centric management, and resource efficiency.

<figure><img src="/files/HDigXge77XFp97L4Ygc5" alt="" width="563"><figcaption><p>History Visualized</p></figcaption></figure>

\ <br>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://notes.mikaelsamvelian.com/devops-knowledge/containers/container-orchestration/kubernetes.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
