Obsah

Kubernetes (K8s)

Kubernetes je de facto standardem pro provozování aplikací v cloudu. Umožňuje automatizovat nasazování, škálování a správu kontejnerizovaných aplikací napříč clusterem serverů.

1. Architektura Clusteru

Kubernetes cluster se skládá ze dvou hlavních částí: Control Plane (mozek) a Worker Nodes (výkonné jednotky).

—

2. Základní objekty (Abstrakce)

Kubernetes nepracuje přímo s kontejnery, ale s vyššími objekty:

—

3. Klíčové vlastnosti (Proč K8s?)

—

4. Deklarativní konfigurace (YAML)

V Kubernetes neříkáte systému „udělej toto“, ale definujete cílový stav pomocí YAML souborů. Kubernetes se pak neustále snaží, aby realita odpovídala této definici.

apiVersion: apps/v1
kind: Deployment
metadata:
  name: webova-aplikace
spec:
  replicas: 3
  template:
    spec:
      containers:
      - name: nginx
        image: nginx:1.21

—

5. Ekosystém a nástroje

Nástroj Účel
kubectl CLI nástroj pro ovládání clusteru z příkazové řádky.
Helm „Správce balíčků“ pro Kubernetes (umožňuje instalovat složité aplikace jedním příkazem).
Minikube Nástroj pro spuštění lokálního jednodevítkového clusteru pro účely vývoje.
Lens Grafické rozhraní (IDE) pro vizuální správu clusteru.

Související články:

Tagy: it kubernetes k8s cloud-native devops containers orchestration