This repository has been archived by the owner on Mar 15, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 12
Kubernetes version
Andrew Kutz edited this page Oct 16, 2018
·
1 revision
The Kubernetes version string may be set to:
Version Pattern | Description |
---|---|
release/(latest|stable|<version>) |
A pattern that matches one of the builds staged in the public GCS bucket kubernetes-release
|
ci/(latest|<version>) |
A pattern that matches one of the builds staged in the public GCS bucket kubernetes-release-dev
|
https{0,1}:// |
A URL that points to a remote location that follows the rules for staging Kubernetes builds. This option enables yakity to use staged build artifacts |
Whether a URL is discerned from the version or it is set to a URL, the URL is used to build the paths to the following K8s artifacts:
URL | Description |
---|---|
https://URL/kubernetes.tar.gz |
Contains metadata and manifests for Kubernetes |
https://URL/kubernetes-client-OS-ARCH.tar.gz |
Contains kubectl
|
https://URL/kubernetes-node-OS-ARCH.tar.gz |
Contains kubelet and kube-proxy
|
https://URL/kubernetes-server-OS-ARCH.tar.gz |
Contains the control plane components as well as the client and node bits |
https://URL/kubernetes-test.tar.gz |
A large tarball that contains the e2e test framework for all OS and architecture combinations |
The following command produces a list of supported GA releases:
$ gsutil ls gs://kubernetes-release/release
While the next command produces a list of staged development builds:
$ gsutil ls gs://kubernetes-release-dev/ci
However, any URL that adheres to the above rules is a valid staged build location. For example, even though the root cannot be listed, the following URL is a copy of the Kubernetes GA release v1.11.0
:
https://s3-us-west-2.amazonaws.com/cnx.vmware/cicd/k8s/release/v1.11.0
This can be verified with the following command:
$ URL="https://s3-us-west-2.amazonaws.com/cnx.vmware/cicd/k8s/release/v1.11.0"; \
curl -I "${URL}/kubernetes.tar.gz" && \
curl -I "${URL}/kubernetes-client-linux-amd64.tar.gz" && \
curl -I "${URL}/kubernetes-node-linux-amd64.tar.gz" && \
curl -I "${URL}/kubernetes-server-linux-amd64.tar.gz" && \
curl -I "${URL}/kubernetes-test.tar.gz"