Встречается на собеседованиях • сегодня

Для чего нужен Deployment в OpenShift

Deployment в OpenShift — это ресурс, управляющий развертыванием и обновлением приложений в контейнерах. Он автоматизирует процесс запуска, масштабирования и отката версий приложения, обеспечивая высокую доступность.

Ключевые функции:

  • Автоматические обновления — rolling updates без downtime.
  • Масштабирование — горизонтальное (replicas) через oc scale.
  • Откат — при ошибках (rollback) через oc rollout undo.

Пример Deployment-манифеста:

yaml
apiVersion: apps/v1
kind: Deployment
metadata:
  name: my-app
spec:
  replicas: 3
  selector:
    matchLabels:
      app: my-app
  template:
    metadata:
      labels:
        app: my-app
    spec:
      containers:
      - name: my-container
        image: my-image:latest
        ports:
        - containerPort: 8080

Работает в связке с другими OpenShift-ресурсами (Services, Routes).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы