Learn Multigress (load balancing, traffic management, and gatewaying in Kubernetes based on the Gateway API) from the basics to production-ready: pre-requisites & environment setup, history & background, core concepts & main architecture, installation & basic configuration, Gateway API & HTTPRoute, TLS & HTTPS termination, traffic policy & load balancing, observability basics, advanced routing & request transformation, canary deployments & progressive delivery, multi-tenant routing & namespace isolation, configuration management & GitOps, security policies & access control, egress & service-to-service routing, DDoS protection & rate limiting, performance tuning & scalability, extensions & plugin ecosystem, multi-cluster & hybrid deployments, high availability & disaster recovery, CI/CD for gateway configuration, observability at scale, SLOs & runbooks & operational readiness, and production hardening & best practices, across a total of 23 episodes.
Before touching Multigress, you need to be comfortable with Kubernetes fundamentals, basic networking, and YAML and kubectl. In this episode you set up your cluster, kubectl, helm, and verify your first environment.

This episode explains why Multigress exists: the limitations of classic Ingress, the birth of the Gateway API, comparisons with Ingress Controller, API Gateway, and Istio Gateway, and the main use cases of ingress, egress, service mesh gatewaying, and edge routing.

This episode dissects the Multigress architecture: the control plane and data plane, the components of the multigress controller, integration with the Gateway API, the Envoy or HAProxy backend, the traffic flow from GatewayClass to HTTPRoute, and Multigress-specific CRDs.

This episode guides you through installing Multigress on a cluster using Helm, basic Gateway and HTTPRoute configuration, and verifying the installation, services, and logs to make sure everything works correctly.

This episode dives into the GatewayClass, Gateway, HTTPRoute, TLSRoute, and ReferenceGrant objects, configuring host and path routing toward backend services, and integration modes with existing Services and Ingress.

This episode covers how to store TLS certificates in a Kubernetes secret, configure HTTPS termination on the Gateway, and use TLS passthrough and SNI control for scenarios that require end-to-end encryption.

This episode covers traffic splitting and weights, retries, timeouts, circuit breakers, request mirroring, and Multigress's load balancing behavior among backend services.

This episode covers the basics of Multigress observability: enabling metrics and logs, integration with Prometheus and Grafana, and inspecting route behavior and gateway health with real data.

This episode covers header manipulation, redirects, rewrites, and prefix matching, conditional routing with route rules, and gRPC and WebSocket protocol support through the gateway.

This episode covers traffic shifting and canary releases with HTTPRoute weights, observability feedback loops for deployment safety, and integration with Argo Rollouts and Flagger.
