Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

Документы

Медиа

Назад
Вопрос про Kubernetes: ingress, nginx, kubernetes

Что такое Nginx Ingress?

Проверяет понимание роли Ingress-контроллера в Kubernetes.

Короткий ответ

Nginx Ingress — это:

  1. Контроллер для маршрутизации входящего трафика в кластере Kubernetes.

  2. Реализация Ingress-ресурсов через Nginx.

  3. Инструмент для:

    • Виртуального хостинга (много доменов → много сервисов).

    • TLS-терминации (HTTPS).

    • Балансировки нагрузки.

Длинный ответ

1. Как работает

  • Пользователь запрашивает app.example.com.

  • Ingress определяет по домену/пути, какой сервис в Kubernetes обработает запрос.

2. Пример Ingress-манифеста

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: my-ingress
  annotations:
    nginx.ingress.kubernetes.io/rewrite-target: /
spec:
  rules:
  - host: app.example.com
    http:
      paths:
      - path: /api
        pathType: Prefix
        backend:
          service:
            name: api-service
            port: 80

3. Плюсы

  • Единая точка входа для всех сервисов.

  • Гибкость: Правила маршрутизации через аннотации.

  • Поддержка SSL: Автоматическое обновление сертификатов (Cert-Manager).

Вывод:
Nginx Ingress — стандартное решение для управления внешним трафиком в Kubernetes.

Уровень

  • Рейтинг:

    1

  • Сложность:

    7

Навыки

  • Kubernetes

    Kubernetes

  • C#

    C#

Ключевые слова

#ingress

#nginx

#kubernetes

Подпишись на C# Developer в телеграм