Replication Controller

Replication Controller — объект API Kubernetes, который гарантирует, что определенное количество экземпляров подов будет запущено в проекте в любой момент времени.

Чтобы создать Replication Controller:

  1. Перейдите на платформу Опеншифт для администратора.

  2. Перейдите в меню Workloads → Replication Controllers.

  3. Нажмите на кнопку Сreate Replication Controller.

  4. Внесите необходимые изменение в кодовом поле. Ниже приведен пример Replication Controller:

    apiVersion: v1
    kind: ReplicationController
    metadata:
      name: frontend-1
    spec:
      replicas: 1
      selector:
        name: frontend
      template:
        metadata:
          labels:
            name: frontend
        spec:
          containers:
          - image: openshift/hello-openshift
            name: helloworld
            ports:
            - containerPort: 8080
              protocol: TCP
          restartPolicy: Always
    

    Где:

    replicas — количество реплик пода для запуска.

    selector — селектор меток пода для запуска.

    template — шаблон пода, который создает контроллер.

    labels — метки для пода должны включать метки из селектора меток.

    name — имя шаблона.

  5. Нажмите на кнопку Create.

Подсказка

Селектор (selector) — это набор меток, назначенных подам, управляемым Replication Controller. Эти метки включены в определение пода, которое создает экземпляр Replication Controller. Replication Controller использует селектор, чтобы определить, сколько экземпляров пода уже запущено, чтобы выполнить необходимые настройки.

См.также

Подробнее о Replication Controller смотрите здесь.