DevOps 👨🏼💻 Інженер
Kubernetes Gateway API 🚪
У минулому пості (лінк) розібрали Ingress. Що ж таке Gateway API і чому він гнучкіший?
Замість монолітного Ingress-об'єкта є рольове розділення на ресурси:
⚙️ GatewayClass - яка саме реалізація Gateway API використовується в кластері (istio, envoy тощо).
⚙️ Gateway - сам балансувальник, керує платформна команда.
⚙️ HTTPRoute - правила роутингу, керує команда розробки.
Тобто команди та сервіси більше не б'ються за один спільний об'єкт.
Бонусом - L4+gRPC трафік, вбудований canary і все це без специфічного менеджменту анотаціями.
У SIG Network є офіційний тул Ingress2Gateway, що допомагає перегенерувати маніфести.
DevOps Інженер 👨🏼💻
4 · 532 ·