Kubernetes Support in Avi Vantage

Overview

Applications based on microservices architecture require a modern, distributed application services platform to deliver an ingress gateway. Traditional appliance-based ADC solutions are no longer an option for web-scale, cloud-native applications deployed using container technology as microservices. Kubernetes container clusters can have tens and hundreds of pods, each containing hundreds and thousands of containers, mandating full automation, policy driven deployments and elastic container services.

When deployed into a Kubernetes cloud, Avi Vantage performs as a fully distributed, virtualized system consisting of the Avi Controller and Avi Service Engines (SEs), each running as a separate container on Kubernetes slave nodes.

Avi Vantage extends L4-L7 services with automation, elasticity/autoscaling and continuous delivery onto Kubernetes Platform-as-a-Service (PaaS). Also, Avi Vantage provides unprecedented visibility into Kubernetes applications showing service dependencies using application maps.

Load Balancing and Traffic Management

Avi Vantage provides enterprise-class load balancing for mission-critical application deployments in Kubernetes clusters as listed below:

  • Load balancing for L4 (TCP/UDP) and L7 (HTTP, DNS) with autoscaling
  • Extension to multi-cluster, multi-cloud and global server load balancing (GSLB)
  • Session persistence for HTTP cookie, source IP, TLS ticket, caching and compression
  • URL switching and redirection, content modification for header and payload
  • Priority pool and traffic migration for blue-green, canary deployment patterns

The following table provides a comprehensive list of links to documentation to understand, configure, deploy and optimize business-critical workloads in production environments using Kubernetes clusters:

Installation References
Avi Vantage OpenShift/ Kubernetes Installation Guide
Avi Design Guide for Kubernetes with NCP
Configuration References
Kubernetes Ingress Virtual Service Configuration
Kubernetes Service Account for Avi Vantage Authentiation
Namespace-driven inclusion-exclusion of OpenShift-Kubernetes applications
Kubernetes Ingress Virtual Service Configuration
Using Service Engine Groups with OpenShift/Kubernetes
Avi Multi-Cloud Support for Multiple OpenShift/Kubernetes Clusters
BGP Support in Avi Vantage for OpenShift and Kubernetes
Ingress Sharding for Kubernetes
Avi Vantage Prometheus Integration
Annotation Guide
Support for Separate NIC for VIP Traffic in Kubernetes
Deployment References
OpenShift-Kubernetes Graceful Blue-Green Deployment Using a Pool Group
Avi Vantage Prometheus Exporter