Ingress

Ingress — объект API, который управляет внешним доступом к объектам Service в проекте. Ingress идентифицирует маршруты HTTP и HTTPS из внешней среды для объектов Service проекта. Маршрутизация трафика контролируется правилами, определенными для ресурса Ingress. Начало действия Ingress возможно только после запуска Ingress Controller.

Управлять объектами Ingress можно с помощью платформы Опеншифт для администратора.

Создание Ingress

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

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

  3. Добавте исходный код объекта Ingress в кодовое поле.

    Например:

    apiVersion: networking.k8s.io/v1beta1
    kind: Ingress
    metadata:
      name: example
      namespace: test-a1
    spec:
      rules:
         - host: example.com
           http:
             paths:
                - path: /testpath
                  backend:
                    serviceName: test
                    servicePort: 80
    
  4. Нажмите Create.

Подсказка

На странице Schema доступно описание основных компонентов Ingress.

Изменение Ingress

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

  2. Выберите объект Ingress, который необходимо изменить, нажмите на кнопку b__delete и выберите Edit Ingress.

  3. Внесите необходимые изменения в Ingress и нажмите Save.

Удаление Ingress

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

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