Объясните различия между Deployment, StatefulSet, PersistentVolume и PersistentVolumeClaim в Kubernetes.
В Kubernetes эти объекты выполняют разные функции:
Читать ответПодготовка к интервью
22 вопроса по StatefulSet с технических собеседований
Что проверяют на интервью
На странице собраны вопросы по StatefulSet — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: statefulset, devops, kubernetes.
Каталог
В Kubernetes эти объекты выполняют разные функции:
Читать ответВ Kubernetes данные и состояние контейнеров, управляемых через StatefulSet, сохраняются во внешних хранилищах, подключаемых к подам через PersistentVolume (PV) и PersistentVolumeClaim (PVC).
Читать ответДля обновления приложений в Kubernetes с минимальным временем недоступности при использовании StatefulSet обычно применяют стратегию Rolling Update с контролем порядка обновления подов.
Читать ответStatefulSet в Kubernetes предназначен для управления состоянием и порядком развертывания наборов подов, которые требуют уникальных, стабильных идентификаторов и постоянного хранения.
Читать ответStatefulSet в Kubernetes обеспечивает сохранение состояния контейнера после перезапуска или сброса за счёт использования постоянных томов (Persistent Volumes) и уникальных идентификаторов для каждого пода.
Читать ответОсновной параметр — .spec.serviceName.
Читать ответОсновные различия между Deployments и StatefulSets в Kubernetes:
Читать ответDeployment обеспечивает декларативное обновление Pod'ов и ReplicaSet'ов.
Читать ответЧтобы предотвратить ошибки при развертывании StatefulSet в Kubernetes, можно использовать следующие подходы:
Читать ответKubernetes Deployment vs StatefulSet оба являются контроллерами, которые управляют подами в Kubernetes Deployment применяется для управления stateless приложениями масштабирование, обновление и откат выполняются с…
Читать ответ