API Versions
In the Kubernetes API, there is the concept of API versioning; that is, the Kubernetes API supports multiple versions of a type of resource. These different versions may act differently. Each one has a different API path, such as /api/v1
or /apis/extensions/v1beta1
.
The different API versions differ in terms of stability and support:
- Alpha: This version is indicated by
alpha
in theapiVersion
field—for example,/apis/batch/v1alpha1
. The alpha version of resources is disabled by default as it is not intended for production clusters but can be used by early adopters and developers who are willing to provide feedback and suggestions and report bugs. Also, support for alpha resources may be dropped without notice by the time the final stable version of Kubernetes is finalized. - Beta: This version is indicated by
beta
in theapiVersion
field—for example,/apis/certificates.k8s.io/v1beta1
. The beta version of resources is enabled by default, and the...