Ingress
Часть курса Kubernetes
Вы уже умеете пускать трафик в кластер. NodePort открывает порт с большим номером на каждом узле (node); LoadBalancer запрашивает у облачного провайдера публичный IP-адрес. Оба способа работают, и оба плохо масштабируются одинаковым образом: каждому приложению нужен собственный порт или собственный балансировщик нагрузки, а значит, пять приложений это пять IP-адресов, которые нужно помнить, пять сертификатов,...
Это решение о маршрутизации на уровне HTTP, и Service принять его не может. Service работает на уровне IP-адресов и портов и понятия не имеет, что такое имя хоста или путь URL, потому что эта информация существует только внутри самого HTTP-запроса. Ingress (входящий трафик) - это уровень, который читает запрос и маршрутизирует его в зависимости от содержимого. ...
Хочешь изучать Kubernetes Ingress в реальной среде?
Нажми ниже, получи Linux-машину с Kubernetes наготове и пройди Ingress на практике вместе с AI-наставником, который знает твой код.
Начать этот урокIngressЧему вы научитесь
- Ingress controller
- Ingress manifest
- Host and path rules
- IngressClassName
- TLS via cert-manager
Читай этот урок на своём языке
Все уроки этого курса
14 уроков- 1Что такое Kubernetes25 мин
- 2Ваш первый Pod30 мин
- 3Развёртывания (Deployments) и ReplicaSets35 мин
- 4Сервисы (Services)35 мин
- 5Пробы (Probes) и самовосстановление35 мин
- 6ConfigMaps и Secrets35 мин
- 7Тома (Volumes) и постоянное хранилище35 мин
- 8Пространства имён (Namespaces) и метки (Labels)25 мин
- 9Ingress35 мин
- 10Основы Helm35 мин
- 11Масштабирование и HPA30 мин
- 12RBAC35 мин
- 13Наблюдаемость30 мин
- 14Итоговое задание: развертывание стека60 мин
