Kubernetes (K8s) · Kubernetes
Открытая платформа оркестрации контейнеров, которая автоматизирует их развёртывание, масштабирование и восстановление.
Подробно
Kubernetes — система оркестрации контейнеров, изначально разработанная в Google и переданная под управление CNCF. Она описывает желаемое состояние приложения декларативно (в YAML-манифестах), а control plane постоянно приводит реальное состояние кластера к заданному: запускает поды, перезапускает упавшие контейнеры, распределяет нагрузку между нодами. Основные абстракции — Pod, Deployment, Service, Ingress, ConfigMap/Secret, Namespace; масштабирование и обновления выполняются командами kubectl или через GitOps-инструменты вроде Argo CD. Kubernetes применяется для запуска микросервисов в продакшене, обеспечивая горизонтальное масштабирование, service discovery, rolling updates и самовосстановление. Порог входа высокий: нужны знания контейнеров, сетей, хранения и RBAC.
Примеры употребления
- kubectl get pods -n production
- kubectl apply -f deployment.yaml
- kubectl scale deployment/api --replicas=5 -n production
- Фрагмент манифеста: kind: Deployment, spec.replicas: 3, image: registry.example.com/api:1.2.0
