下载 Kubernetes

Kubernetes 为每个组件以及一组标准的客户端应用程序提供二进制文件,用于引导或与集群交互。像 API 服务器这样的组件能够以容器镜像的形式在集群内部运行。这些组件也作为官方发布过程的一部分,以容器镜像的形式提供。所有二进制文件和容器镜像都适用于多种操作系统和硬件架构。

kubectl

Kubernetes 命令行工具 kubectl 允许你对 Kubernetes 集群运行命令。

你可以使用 kubectl 部署应用程序、检查和管理集群资源以及查看日志。有关包括 kubectl 操作完整列表在内的更多信息,请参阅 kubectl 参考文档

kubectl 可以安装在各种 Linux 平台、macOS 和 Windows 上。请在下面找到你偏好的操作系统。

容器镜像

所有 Kubernetes 容器镜像都部署到 registry.k8s.io 容器镜像注册表。

容器镜像支持的架构
registry.k8s.io/kube-apiserver:v1.34.0amd64, arm, arm64, ppc64le, s390x
registry.k8s.io/kube-controller-manager:v1.34.0amd64, arm, arm64, ppc64le, s390x
registry.k8s.io/kube-proxy:v1.34.0amd64, arm, arm64, ppc64le, s390x
registry.k8s.io/kube-scheduler:v1.34.0amd64, arm, arm64, ppc64le, s390x
registry.k8s.io/conformance:v1.34.0amd64, arm, arm64, ppc64le, s390x

容器镜像架构

所有容器镜像都支持多种架构,容器运行时应根据底层平台选择正确的架构。也可以通过在容器镜像名称后添加后缀来拉取特定架构的镜像,例如 registry.k8s.io/kube-apiserver-arm64:v1.34.0

容器镜像签名

功能状态: Kubernetes v1.26 [beta]

对于 Kubernetes v1.34,容器镜像使用 sigstore 签名进行签名

Kubernetes 项目以 SPDX 2.3 格式发布已签名的 Kubernetes 容器镜像列表。你可以使用以下方式获取该列表:

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/'

要手动验证 Kubernetes 核心组件的签名容器镜像,请参阅 验证签名容器镜像

如果你拉取特定架构的容器镜像,则单架构镜像的签名方式与多架构清单列表的签名方式相同。

二进制文件

你可以在 CHANGELOG 文件中找到下载 Kubernetes 组件(及其校验和)的链接。或者,使用 downloadkubernetes.com 按版本和架构进行筛选。

最后修改时间:2023 年 11 月 24 日,太平洋标准时间凌晨 12:09:修改容器镜像下载的详细信息 (d8e55f2ec1)