Назад к вопросам
Selectel
Senior
5
Какие примитивы Kubernetes знаешь?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
В Kubernetes основными примитивами (ресурсами) являются:
- Pod — минимальная единица развертывания, содержащая один или несколько контейнеров, которые совместно используют сеть и тома.
- Service — абстракция, обеспечивающая постоянный доступ к набору Pod'ов, обычно через балансировку нагрузки.
- Deployment — контроллер, управляющий обновлениями и масштабированием Pod'ов.
- StatefulSet — для управления состоянием и порядком развертывания Pod'ов с сохранением идентичности.
- DaemonSet — гарантирует запуск копии Pod на каждом узле кластера.
- ConfigMap и Secret — для хранения конфигурационных данных и секретов соответственно.
- Namespace — логическое разделение ресурсов внутри кластера.
- PersistentVolume (PV) и PersistentVolumeClaim (PVC) — для управления постоянным хранилищем.
Пример создания простого Pod в YAML:
apiVersion: v1
kind: Pod
metadata:
name: example-pod
spec:
containers:
- name: nginx-container
image: nginx:latest