You are viewing documentation for Kubernetes version: v1.31

Kubernetes v1.31 documentation is no longer actively maintained. The version you are currently viewing is a static snapshot. For up-to-date information, see the latest version.

Download Kubernetes

Kubernetes ships binaries for each component as well as a standard set of client applications to bootstrap or interact with a cluster. Components like the API server are capable of running within container images inside of a cluster. Those components are also shipped in container images as part of the official release process. All binaries as well as container images are available for multiple operating systems as well as hardware architectures.

kubectl

The Kubernetes command-line tool, kubectl, allows you to run commands against Kubernetes clusters.

You can use kubectl to deploy applications, inspect and manage cluster resources, and view logs. For more information including a complete list of kubectl operations, see the kubectl reference documentation.

kubectl is installable on a variety of Linux platforms, macOS and Windows. Find your preferred operating system below.

Container images

All Kubernetes container images are deployed to the registry.k8s.io container image registry.

Container Image Supported Architectures
registry.k8s.io/kube-apiserver:v1.31.0 amd64, arm, arm64, ppc64le, s390x
registry.k8s.io/kube-controller-manager:v1.31.0 amd64, arm, arm64, ppc64le, s390x
registry.k8s.io/kube-proxy:v1.31.0 amd64, arm, arm64, ppc64le, s390x
registry.k8s.io/kube-scheduler:v1.31.0 amd64, arm, arm64, ppc64le, s390x
registry.k8s.io/conformance:v1.31.0 amd64, arm, arm64, ppc64le, s390x

Container image architectures

All container images are available for multiple architectures, whereas the container runtime should choose the correct one based on the underlying platform. It is also possible to pull a dedicated architecture by suffixing the container image name, for example registry.k8s.io/kube-apiserver-arm64:v1.31.0.

Container image signatures

FEATURE STATE: Kubernetes v1.26 [beta]

For Kubernetes v1.31, container images are signed using sigstore signatures:

The Kubernetes project publishes a list of signed Kubernetes container images in SPDX 2.3 format. You can fetch that list using:

curl -Ls "https://sbom.k8s.io/$(curl -Ls https://dl.k8s.io/release/stable.txt)/release" | grep "SPDXID: SPDXRef-Package-registry.k8s.io" |  grep -v sha256 | cut -d- -f3- | sed 's/-/\//' | sed 's/-v1/:v1/'

To manually verify signed container images of Kubernetes core components, refer to Verify Signed Container Images.

If you pull a container image for a specific architecture, the single-architecture image is signed in the same way as for the multi-architecture manifest lists.

Binaries

You can find the links to download v1.31 Kubernetes components (along with their checksums) below. To access downloads for older supported versions, visit the respective documentation link for older versions or use downloadkubernetes.com.

Download Options
Operating Systems
Latest Version
Architectures
Download Kubernetes component binaries
Version Operating System Architecture Download Binary Copy Link
v1.31.4 darwin amd64 kubectl dl.k8s.io/v1.31.4/bin/darwin/amd64/kubectl (checksum | signature | cert)
v1.31.4 darwin amd64 kubectl-convert dl.k8s.io/v1.31.4/bin/darwin/amd64/kubectl-convert (checksum | signature | cert)
v1.31.4 darwin arm64 kubectl dl.k8s.io/v1.31.4/bin/darwin/arm64/kubectl (checksum | signature | cert)
v1.31.4 darwin arm64 kubectl-convert dl.k8s.io/v1.31.4/bin/darwin/arm64/kubectl-convert (checksum | signature | cert)
v1.31.4 linux 386 kubectl dl.k8s.io/v1.31.4/bin/linux/386/kubectl (checksum | signature | cert)
v1.31.4 linux 386 kubectl-convert dl.k8s.io/v1.31.4/bin/linux/386/kubectl-convert (checksum | signature | cert)
v1.31.4 linux amd64 apiextensions-apiserver dl.k8s.io/v1.31.4/bin/linux/amd64/apiextensions-apiserver (checksum | signature | cert)
v1.31.4 linux amd64 kube-aggregator dl.k8s.io/v1.31.4/bin/linux/amd64/kube-aggregator (checksum | signature | cert)
v1.31.4 linux amd64 kube-apiserver dl.k8s.io/v1.31.4/bin/linux/amd64/kube-apiserver (checksum | signature | cert)
v1.31.4 linux amd64 kube-controller-manager dl.k8s.io/v1.31.4/bin/linux/amd64/kube-controller-manager (checksum | signature | cert)
v1.31.4 linux amd64 kube-log-runner dl.k8s.io/v1.31.4/bin/linux/amd64/kube-log-runner (checksum | signature | cert)
v1.31.4 linux amd64 kube-proxy dl.k8s.io/v1.31.4/bin/linux/amd64/kube-proxy (checksum | signature | cert)
v1.31.4 linux amd64 kube-scheduler dl.k8s.io/v1.31.4/bin/linux/amd64/kube-scheduler (checksum | signature | cert)
v1.31.4 linux amd64 kubeadm dl.k8s.io/v1.31.4/bin/linux/amd64/kubeadm (checksum | signature | cert)
v1.31.4 linux amd64 kubectl dl.k8s.io/v1.31.4/bin/linux/amd64/kubectl (checksum | signature | cert)
v1.31.4 linux amd64 kubectl-convert dl.k8s.io/v1.31.4/bin/linux/amd64/kubectl-convert (checksum | signature | cert)
v1.31.4 linux amd64 kubelet dl.k8s.io/v1.31.4/bin/linux/amd64/kubelet (checksum | signature | cert)
v1.31.4 linux amd64 mounter dl.k8s.io/v1.31.4/bin/linux/amd64/mounter (checksum | signature | cert)
v1.31.4 linux arm kubectl dl.k8s.io/v1.31.4/bin/linux/arm/kubectl (checksum | signature | cert)
v1.31.4 linux arm kubectl-convert dl.k8s.io/v1.31.4/bin/linux/arm/kubectl-convert (checksum | signature | cert)
v1.31.4 linux arm64 apiextensions-apiserver dl.k8s.io/v1.31.4/bin/linux/arm64/apiextensions-apiserver (checksum | signature | cert)
v1.31.4 linux arm64 kube-aggregator dl.k8s.io/v1.31.4/bin/linux/arm64/kube-aggregator (checksum | signature | cert)
v1.31.4 linux arm64 kube-apiserver dl.k8s.io/v1.31.4/bin/linux/arm64/kube-apiserver (checksum | signature | cert)
v1.31.4 linux arm64 kube-controller-manager dl.k8s.io/v1.31.4/bin/linux/arm64/kube-controller-manager (checksum | signature | cert)
v1.31.4 linux arm64 kube-log-runner dl.k8s.io/v1.31.4/bin/linux/arm64/kube-log-runner (checksum | signature | cert)
v1.31.4 linux arm64 kube-proxy dl.k8s.io/v1.31.4/bin/linux/arm64/kube-proxy (checksum | signature | cert)
v1.31.4 linux arm64 kube-scheduler dl.k8s.io/v1.31.4/bin/linux/arm64/kube-scheduler (checksum | signature | cert)
v1.31.4 linux arm64 kubeadm dl.k8s.io/v1.31.4/bin/linux/arm64/kubeadm (checksum | signature | cert)
v1.31.4 linux arm64 kubectl dl.k8s.io/v1.31.4/bin/linux/arm64/kubectl (checksum | signature | cert)
v1.31.4 linux arm64 kubectl-convert dl.k8s.io/v1.31.4/bin/linux/arm64/kubectl-convert (checksum | signature | cert)
v1.31.4 linux arm64 kubelet dl.k8s.io/v1.31.4/bin/linux/arm64/kubelet (checksum | signature | cert)
v1.31.4 linux arm64 mounter dl.k8s.io/v1.31.4/bin/linux/arm64/mounter (checksum | signature | cert)
v1.31.4 linux ppc64le apiextensions-apiserver dl.k8s.io/v1.31.4/bin/linux/ppc64le/apiextensions-apiserver (checksum | signature | cert)
v1.31.4 linux ppc64le kube-aggregator dl.k8s.io/v1.31.4/bin/linux/ppc64le/kube-aggregator (checksum | signature | cert)
v1.31.4 linux ppc64le kube-apiserver dl.k8s.io/v1.31.4/bin/linux/ppc64le/kube-apiserver (checksum | signature | cert)
v1.31.4 linux ppc64le kube-controller-manager dl.k8s.io/v1.31.4/bin/linux/ppc64le/kube-controller-manager (checksum | signature | cert)
v1.31.4 linux ppc64le kube-log-runner dl.k8s.io/v1.31.4/bin/linux/ppc64le/kube-log-runner (checksum | signature | cert)
v1.31.4 linux ppc64le kube-proxy dl.k8s.io/v1.31.4/bin/linux/ppc64le/kube-proxy (checksum | signature | cert)
v1.31.4 linux ppc64le kube-scheduler dl.k8s.io/v1.31.4/bin/linux/ppc64le/kube-scheduler (checksum | signature | cert)
v1.31.4 linux ppc64le kubeadm dl.k8s.io/v1.31.4/bin/linux/ppc64le/kubeadm (checksum | signature | cert)
v1.31.4 linux ppc64le kubectl dl.k8s.io/v1.31.4/bin/linux/ppc64le/kubectl (checksum | signature | cert)
v1.31.4 linux ppc64le kubectl-convert dl.k8s.io/v1.31.4/bin/linux/ppc64le/kubectl-convert (checksum | signature | cert)
v1.31.4 linux ppc64le kubelet dl.k8s.io/v1.31.4/bin/linux/ppc64le/kubelet (checksum | signature | cert)
v1.31.4 linux ppc64le mounter dl.k8s.io/v1.31.4/bin/linux/ppc64le/mounter (checksum | signature | cert)
v1.31.4 linux s390x apiextensions-apiserver dl.k8s.io/v1.31.4/bin/linux/s390x/apiextensions-apiserver (checksum | signature | cert)
v1.31.4 linux s390x kube-aggregator dl.k8s.io/v1.31.4/bin/linux/s390x/kube-aggregator (checksum | signature | cert)
v1.31.4 linux s390x kube-apiserver dl.k8s.io/v1.31.4/bin/linux/s390x/kube-apiserver (checksum | signature | cert)
v1.31.4 linux s390x kube-controller-manager dl.k8s.io/v1.31.4/bin/linux/s390x/kube-controller-manager (checksum | signature | cert)
v1.31.4 linux s390x kube-log-runner dl.k8s.io/v1.31.4/bin/linux/s390x/kube-log-runner (checksum | signature | cert)
v1.31.4 linux s390x kube-proxy dl.k8s.io/v1.31.4/bin/linux/s390x/kube-proxy (checksum | signature | cert)
v1.31.4 linux s390x kube-scheduler dl.k8s.io/v1.31.4/bin/linux/s390x/kube-scheduler (checksum | signature | cert)
v1.31.4 linux s390x kubeadm dl.k8s.io/v1.31.4/bin/linux/s390x/kubeadm (checksum | signature | cert)
v1.31.4 linux s390x kubectl dl.k8s.io/v1.31.4/bin/linux/s390x/kubectl (checksum | signature | cert)
v1.31.4 linux s390x kubectl-convert dl.k8s.io/v1.31.4/bin/linux/s390x/kubectl-convert (checksum | signature | cert)
v1.31.4 linux s390x kubelet dl.k8s.io/v1.31.4/bin/linux/s390x/kubelet (checksum | signature | cert)
v1.31.4 linux s390x mounter dl.k8s.io/v1.31.4/bin/linux/s390x/mounter (checksum | signature | cert)
v1.31.4 windows 386 kubectl-convert.exe dl.k8s.io/v1.31.4/bin/windows/386/kubectl-convert.exe (checksum | signature | cert)
v1.31.4 windows 386 kubectl.exe dl.k8s.io/v1.31.4/bin/windows/386/kubectl.exe (checksum | signature | cert)
v1.31.4 windows amd64 kube-log-runner.exe dl.k8s.io/v1.31.4/bin/windows/amd64/kube-log-runner.exe (checksum | signature | cert)
v1.31.4 windows amd64 kube-proxy.exe dl.k8s.io/v1.31.4/bin/windows/amd64/kube-proxy.exe (checksum | signature | cert)
v1.31.4 windows amd64 kubeadm.exe dl.k8s.io/v1.31.4/bin/windows/amd64/kubeadm.exe (checksum | signature | cert)
v1.31.4 windows amd64 kubectl-convert.exe dl.k8s.io/v1.31.4/bin/windows/amd64/kubectl-convert.exe (checksum | signature | cert)
v1.31.4 windows amd64 kubectl.exe dl.k8s.io/v1.31.4/bin/windows/amd64/kubectl.exe (checksum | signature | cert)
v1.31.4 windows amd64 kubelet.exe dl.k8s.io/v1.31.4/bin/windows/amd64/kubelet.exe (checksum | signature | cert)
v1.31.4 windows arm64 kubectl-convert.exe dl.k8s.io/v1.31.4/bin/windows/arm64/kubectl-convert.exe (checksum | signature | cert)
v1.31.4 windows arm64 kubectl.exe dl.k8s.io/v1.31.4/bin/windows/arm64/kubectl.exe (checksum | signature | cert)
Last modified November 24, 2023 at 12:09 AM PST: Revise detail about container image downloads (d8e55f2ec1)