Deployment

Deployment — объект API Kubernetes, который обеспечивает процесс обновления подов и ReplicaSet и является основным объектом в процессе развертывания приложения. Deployment автоматически создает ReplicaSet, которые управляют жизненными циклами пода.

Чтобы создать Deployment в платформе Опеншифт для администратора:

  1. Перейдите в меню Workloads → Deployments.

  2. Нажмите на кнопку Сreate Deployment.

  3. Добавьте исходный код объекта Deployment и нажмите Create. Ниже приведен пример объекта Deployment, который создает ReplicaSet для запуска одного пода в приложении hello-openshift:

    apiVersion: apps/v1
    kind: Deployment
    metadata:
      name: hello-openshift
    spec:
      replicas: 1
      selector:
      matchLabels:
         app: hello-openshift
    template:
      metadata:
         labels:
           app: hello-openshift
     spec:
       containers:
      - name: hello-openshift
        image: openshift/hello-openshift:latest
        ports:
        - containerPort: 80
    
  4. Нажмите на кнопку Create.

См.также

Подробнее о Deployment cмотрите здесь.