Сluster-ingress-operator#
Сluster-ingress-operator — это компонент DropApp Plus, который обеспечивает внешний доступ к службам кластера путем настройки контроллеров Ingress, которые маршрутизируют трафик, как указано в ресурсах OpenShift Route и Kubernetes Ingress. Чтобы обеспечить эту функциональность, Сluster-ingress-operator развертывает и управляет входным контроллером Kubernetes на базе HAProxy.
Сluster-ingress-operator реализует API входного контроллера OpenShift. Сluster-ingress-operator — это основная функция DropApp Plus, которая включена по умолчанию.
Последовательность выполнения#
Каждая новая установка имеет ingresscontroller с именем default, которое можно настроить, заменить или добавить экземпляры ingresscontroller. Чтобы просмотреть входной контроллер по умолчанию, используйте команду:
oc describe --namespace=openshift-ingress-operator ingresscontroller/default
Создавайте и редактируйте ресурсы ingresscontroller.operator.openshift.io для управления ingresscontroller.
Взаимодействуйте с входными контроллерами с помощью утилиты oc. Каждый ingresscontroller находится в namespace openshift-ingress-operator.
Масштабируйте ingresscontroller для обеспечения внешнего доступа к службам кластера:
oc scale \
--namespace=openshift-ingress-operator \
--replicas=1 \
ingresscontroller/<name>
oc patch \
--namespace=openshift-ingress-operator \
--patch='{"spec": {"replicas": 2}}' \
--type=merge \
ingresscontroller/<name>
Примечание
Если использование параметра where не установлено в ingresscontroller, то .spec.replica возвращает ошибку.
Используйте команду oc для устранения проблем оператора:
Проверьте статус оператора:
oc describe clusteroperators/ingressПросмотрите логи оператора:
oc logs --namespace=openshift-ingress-operator deployments/ingress-operatorПроверьте состояние
ingresscontroller:oc describe --namespace=openshift-ingress-operator ingresscontroller/<name>
Результат#
Сluster-ingress-operator настроен и готов к работе.