Compatibility Guide for AKO
Overview
The Avi Vantage platform integrates with Kubernetes/OpenShift using the operator called Avi Kubernetes Operator (AKO). This document outlines the compatibility and features supported by AKO in different environments.
Support for Kubernetes/ Orchestrators
The AKO version 1.4.1 support for Kubernetes/Orchestrators is as below:
AKO Release | Versions Supported |
---|---|
Kubernetes Support | Versions 1.16, 1.17, 1.18, 1.19, 1.20, 1.21 |
OpenShift Support | Versions : 4.3, 4.4, 4.5, and 4.6 (with openshift-sdn as CNI) |
TKGm | Versions 1.12, 1.13 |
TKGs | Versions : vSphere 7.0 U2 |
Support for Avi Ecosystems and CNI
AKO supports the following CNI:
- Calico
- Antrea
- OpenShift SDN
- Flannel
Public Cloud Support and Pod Reachability
Container/ Platform/ IaaS Provider | vCenter (VDS) | VCenter(NSX-T)with No-Access cloud | Azure | GCP | AWS | Comments |
---|---|---|---|---|---|---|
Standalone Kubernetes | Cluster IP, nodeport | Cluster IP, nodeport | Cluster IP, nodeport | Cluster IP, nodeport | Node Port | |
OpenShift | Cluster IP, nodeport | Cluster IP, nodeport | Cluster IP, nodeport | Not supported | Node Port | |
Managed Kubernetes | Cluster IP | NA | Cluster IP | Cluster IP | Cluster IP | Routeable Pods |
TKGm | Cluster IP, Nodeport | Not Supported | Nodeport | NA | Node Port |
Avi Controller Version Support for AKO
AKO Release(s) | Avi Controller Versions Supported |
---|---|
0.9 | 18.2.6 - 18.2.10 |
1.1 | 18.2.6 - 18.2.10 |
1.2 | 18.2.10, 20.1.2 |
1.3 | 18.2.10, 20.1.2 |
1.4 | 20.1.4-2p3/ 20.1.5 |
Support for Avi Editions
- Avi Essentials: It is an entitlement to Tanzu Basic and Standard. AKO supports Avi Essentials and provides very limited L4 LB functionality and no autoscaling
- Avi Basic: It is an entitelement to NSX-T and provides NSX-T Lb equivalent features. AKO is not yet qualified with Avi Basic and is not currently supported.
- Avi Enterprise: It is the full featured Avi edition and is supported by AKO.
Cloud Support
- In ClusterIP Mode: GCP, Azure, vCenter
- In Nodeport Mode: AWS
Managed Kubernetes Support
- Google Kubernetes Engine (GKE)
- Azure Kubernetes Service (AKS)
- Amazon Elastic Container Service for Kubernetes(EKS)
Features Not Supported in AKO Release 1.4.1
AKO version 1.4.1 does not support the following:
- OpenShift 3.x
- Avi Annotations
- Egress pod
Caveats and Restrictions
- AKO does not support ingresses which do not have either hostname or a path defined.
- Ingresses in Kubernetes will be deployed only as Sharded L7 VSs in Avi. Dedicated VSs will not be supported for Ingresses.
- Services of type:
LoadBalancer
will only be deployed as dedicated L4 virtual services in Avi - Change of Sharding scheme requires a restart of AKO and will be service impacting
Document Revision History
Date | Change Summary |
---|---|
April 28, 2021 | Published the Compatibility Guide for AKO version 1.4.1 |
December 18, 2020 | Published the Compatibility Guide for AKO version 1.3.1 |
September 16, 2020 | Published the Compatibility Guide for AKO version 1.2.1 |
July 20, 2020 | Published the Compatibility Guide for AKO version 1.2.1 (Tech Preview) |