Images are built by our GitHub Actions and released to Docker Hub using the conventions below.
The latest
image tag always represents the latest state of our master
branch, shipping with the latest kubectl
version.
It is built and pushed to Docker Hub by our GitHub Action latest.yml
whenever master
is updated.
All versioned releases are performed by our GitHub Action release.yml
whenever a new v*
tag is created.
ℹ️
|
The leading v will be stripped when creating the Docker tag.
|
Each release ships a set of image variants for a range of kubectl
versions following the pattern <git-tag>-kubectl-<kubectl-version>
, where <kubectl-version>
is the major.minor.patch
that we are shipping along with its major.minor
"moving" tag (moves with the latest patch version).
For example, tagging the repo with v1.2.3
will build and publish the following Docker images:
-
1.2.3-kubectl-<major>.<minor>.<patch>
-
1.2.3-kubectl-<major>.<minor>
for every <major>.<minor>.<patch>
version of kubectl
we are shipping with.
The versions of kubectl
we are currently shipping are listed in the Makefile
.