Sobes.tech
Back to questions
Senior
4

Какие примитивы Kubernetes знаешь?

Companies where asked
SelectelSelectel

Answer from AI

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