Skip to content
This repository has been archived by the owner on Mar 15, 2021. It is now read-only.

Kubernetes version

Andrew Kutz edited this page Oct 16, 2018 · 1 revision

Version patterns

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

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"
Clone this wiki locally