Skip to content

Latest commit

 

History

History
89 lines (74 loc) · 4.33 KB

api.md

File metadata and controls

89 lines (74 loc) · 4.33 KB

Antrea API

This document lists all the API resource versions currently or previously supported by Antrea, along with information related to their deprecation and removal when appropriate. It is kept up-to-date as we evolve the Antrea API.

Starting with the v1.0 release, we decided to group all the Custom Resource Definitions (CRDs) defined by Antrea in a single API group, crd.antrea.io, instead of grouping CRDs logically in different API groups based on their purposes. The rationale for this change was to avoid proliferation of API groups. As a result, all resources in the crd.antrea.io are versioned individually, while before the v1.0 release, we used to have a single version number for all the CRDs in a given group: when introducing a new version of the API group, we would "move" all CRDs from the earlier version to the new version together. This explains why the tables below are presented differently for crd.antrea.io and for other API groups.

For information about the Antrea API versioning policy, please refer to this document.

Currently-supported

CRDs in crd.antrea.io

These are the CRDs currently available in crd.antrea.io.

CRD CRD version Introduced in Deprecated in / Planned Deprecation Planned Removal
AntreaAgentInfo v1beta1 v1.0.0 N/A N/A
AntreaControllerInfo v1beta1 v1.0.0 N/A N/A
BGPPolicy v1alpha1 v2.1.0 N/A N/A
ClusterGroup v1beta1 v1.13.0 N/A N/A
ClusterNetworkPolicy v1beta1 v1.13.0 N/A N/A
Egress v1beta1 v1.13.0 N/A N/A
ExternalEntity v1alpha2 v1.0.0 N/A N/A
ExternalIPPool v1beta1 v1.13.0 N/A N/A
ExternalNode v1alpha1 v1.8.0 N/A N/A
IPPool v1alpha2 v1.4.0 v2.0.0 N/A
IPPool v1beta1 v2.0.0 N/A N/A
Group v1beta1 v1.13.0 N/A N/A
NetworkPolicy v1beta1 v1.13.0 N/A N/A
NodeLatencyMonitor v1alpha1 v2.1.0 N/A N/A
PacketCapture v1alpha1 v2.2 N/A N/A
SupportBundleCollection v1alpha1 v1.10.0 N/A N/A
Tier v1beta1 v1.13.0 N/A N/A
Traceflow v1beta1 v1.13.0 N/A N/A
TrafficControl v1alpha2 v1.7.0 N/A N/A

Other API groups

These are the API group versions which are currently available when using Antrea.

API group API version API Service? Introduced in Deprecated in / Planned Deprecation Planned Removal
controlplane.antrea.io v1beta2 Yes v1.0.0 N/A N/A
stats.antrea.io v1alpha1 Yes v1.0.0 N/A N/A
system.antrea.io v1beta1 Yes v1.0.0 N/A N/A

Previously-supported

Previously-supported API groups

API group API version API Service? Introduced in Deprecated in Removed in
core.antrea.tanzu.vmware.com v1alpha1 No v0.8.0 v0.11.0 v0.11.0
networking.antrea.tanzu.vmware.com v1beta1 Yes v0.3.0 v0.10.0 v1.2.0
controlplane.antrea.tanzu.vmware.com v1beta1 Yes v0.10.0 v0.11.0 v1.3.0
clusterinformation.antrea.tanzu.vmware.com v1beta1 No v0.3.0 v1.0.0 v1.6.0
core.antrea.tanzu.vmware.com v1alpha2 No v0.11.0 v1.0.0 v1.6.0
controlplane.antrea.tanzu.vmware.com v1beta2 Yes v0.11.0 v1.0.0 v1.6.0
ops.antrea.tanzu.vmware.com v1alpha1 No v0.8.0 v1.0.0 v1.6.0
security.antrea.tanzu.vmware.com v1alpha1 No v0.8.0 v1.0.0 v1.6.0
stats.antrea.tanzu.vmware.com v1alpha1 Yes v0.10.0 v1.0.0 v1.6.0
system.antrea.tanzu.vmware.com v1beta1 Yes v0.5.0 v1.0.0 v1.6.0

Previously-supported CRDs

CRD CRD version Introduced in Deprecated in Removed in
ClusterGroup v1alpha2 v1.0.0 v1.1.0 v2.0.0
ClusterGroup v1alpha3 v1.1.0 v1.13.0 v2.0.0
ClusterNetworkPolicy v1alpha1 v1.0.0 v1.13.0 v2.0.0
Egress v1alpha2 v1.0.0 v1.13.0 v2.0.0
ExternalEntity v1alpha1 v0.10.0 v0.11.0 v2.0.0
ExternalIPPool v1alpha2 v1.2.0 v1.13.0 v2.0.0
Group v1alpha3 v1.8.0 v1.13.0 v2.0.0
NetworkPolicy v1alpha1 v1.0.0 v1.13.0 v2.0.0
Tier v1alpha1 v1.0.0 v1.13.0 v2.0.0
Traceflow v1alpha1 v1.0.0 v1.13.0 v2.0.0