>_ IzzyLab

Практическое задание

Ingress с хостом

сложно

Сгенерируй в /root/ing.yaml Ingress web: для хоста app.example.com и пути / (pathType: Prefix) направляет трафик на сервис web порт 80. Собери командой kubectl с --dry-run=client -o yaml.

Что потренируешь:
  • kubernetes
  • ingress
  • kubectl
  • маршрутизация
  • dry-run

Разбор темы

Ingress описывает HTTP-маршрутизацию снаружи внутрь кластера: правила связывают хост и путь с бэкенд-сервисом и его портом. kubectl create ingress кодирует одно правило во флаге в компактном формате хост/путь=сервис:порт, а pathType (Prefix против Exact) выводится из того, как записан путь. С --dry-run=client -o yaml получится готовый манифест networking.k8s.io/v1 — надо лишь верно уложить хост, префиксный путь и бэкенд в одно правило.

Что проверяется

  1. Манифест валиден
  2. Хост задан
  3. pathType Prefix

Как это выглядит