Service (служба)

Service (служба) — объект приложения, который служит внутренним балансировщиком нагрузки и идентифицирует набор подов и политику доступа к ним.

Управлять объектами Service можно с помощью OpenShift Container Platform для администратора.

Создание Service

  1. Перейдите в меню Networking → Services.

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

  3. Внесите необходимые изменение в кодовом поле. Например:

    apiVersion: v1
    kind: Service
    metadata:
      name: docker-registry
    spec:
      selector:
        docker-registry: default
    portalIP: 172.30.136.123
    ports:
    - nodePort: 0
      port: 5000
      protocol: TCP
      targetPort: 5000
    

    Где:

    • Name — имя службы docker-registry также используется для создания переменной среды с IP-адресом службы, который вставляется в другие поды в том же проекте. Максимальная длина имени составляет 63 символа.

    • Selector — идентифицирует все поды с прикрепленной к ним меткой docker-registry = default.

    • PortalIP — виртуальный IP-адрес сервиса, выделяемый автоматически при создании из пула внутренних IP-адресов.

    • Port — порт для входящих службы.

    • TargetPort — порт, к которым служба пересылает соединения.

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

Изменение Service

  1. Перейдите в меню Networking → Services.

  2. Выберите службу, которую необходимо изменить, нажмите на кнопку b__delete и выберите Edit Service.

  3. Внесите необходимые изменения в манифест Service и нажмите на кнопку Save.

Удаление Service

Чтобы удалить Service:

  1. Перейдите в меню Networking → Services.

  2. Выберите службу, которую необходимо удалить, нажмите на кнопку b__delete и выберите Delete Service.

См.также

Подробнее о Service здесь.