You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/ru/ingress.md
+7-7Lines changed: 7 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,23 +8,23 @@ tags: ["fundamental"]
8
8
Ingress — набор правил, которые помогают управлять интернет-трафиком, поступающим извне в контейнер или группу контейнеров, работающих в кластере.
9
9
Он состоит из двух элементов: ресурса Ingress и Ingress-контроллера.
10
10
Ресурс Ingress — это конфигурационный файл, который живет вместе с другими файлами манифестов и позволяет администраторам настраивать маршрутизацию внешнего трафика.
11
-
Ingress-контроллер — серверная технология, которая маршрутизирует трафик в соответствии с конфигурацией в Ingress-ресурсе.
11
+
Ingress-контроллер — технология веб-сервера, которая маршрутизирует трафик в соответствии с конфигурацией в Ingress-ресурсе.
12
12
13
13
## Какую проблему решает
14
14
15
-
Нативные облачные приложения состоят из множества сервисов. Часто эти [сервисы](/service/) должны быть доступны через интернет, чтобы пользователи могли обратиться к ним через браузер.
16
-
В [Kubernetes](/ru/kubernetes/), чтобы сделать эти сервисы доступными для потребителей, необходимо открыть их для внешнего мира.
15
+
Нативные облачные веб-приложения состоят из множества сервисов. Часто эти [сервисы](/service/) должны быть доступны через интернет, чтобы пользователи могли обратиться к ним через браузер.
16
+
Чтобы сервисы приложения, запущенного в [Kubernetes](/ru/kubernetes/), стали доступными для внешнего мира, необходимо выполнить специальные действия.
17
17
Проще всего было бы использовать балансировщик нагрузки Kubernetes.
18
18
Но создание такого сервиса означает появление нового компонента в базовой инфраструктуре.
19
-
Возникают дополнительные затраты, расходуются ресурсы на управление. Кроме того, у каждого вновь созданного балансировщика нагрузки будет свой собственный, уникальный внешний IP-адрес.
20
-
В результате пострадает пользовательский опыт, ведь мы, как пользователи, не готовы каждый раз вводить новый URL-адрес для доступа к приложению.
19
+
Возникнут дополнительные затраты и накладные расходы на управление. Кроме того, у каждого вновь созданного балансировщика нагрузки будет свой собственный внешний IP-адрес.
20
+
Из-за этого пострадают и сами пользователи, поскольку придётся каждый раз вводить новый URL-адрес для доступа к приложению.
21
21
22
22
## Как именно решает проблему
23
23
24
24
Ресурс Ingress позволяет настроить балансировку и маршрутизацию трафика к сервисам приложения.
25
-
Ingress-контроллер открывает единую точку входа через URL (www.example-url.com) и выполняет фактическую маршрутизацию и балансировку на основе различных URL-путей (www.example-url.com/path).
25
+
Ingress-контроллер открывает единую точку входа через URL (www.example-url.com) и выполняет фактическую маршрутизацию и балансировку, руководствуясь различными URL-путями (www.example-url.com/path).
26
26
Ingress-контроллер работает в кластере и интерпретирует правила, определенные в ресурсе Ingress.
27
-
Выбор конкретного Ingress-контроллера из набора возможных технологий (Nginx, Traefik, HAProxy и т. д.), зависит от операторов кластера, в котором работает веб-приложение.
27
+
Выбор конкретного Ingress-контроллера из существующих технологий (Nginx, Traefik, HAProxy и т. д.) делают сами администраторы кластера, в котором работает веб-приложение.
28
28
Подход на базе Ingress обеспечивает доступ к приложению по единому URL, даже если оно состоит из большого числа сервисов.
29
29
Это устраняет необходимость запускать множество отдельных балансировщиков нагрузки на уровне инфраструктуры и упрощает настройку правил брандмауэра и балансировщика нагрузки для каждого сервиса.
30
30
Централизуя маршрутизацию трафика и управление конфигурацией, Ingress упрощает масштабирование, оптимизирует использование ресурсов, снижает затраты и повышает общую управляемость приложений, работающих в кластере.
0 commit comments