下载 Kubernetes
Kubernetes 为每个组件提供二进制文件,以及一组标准的客户端应用程序,用于引导或与集群交互。像 API 服务器这样的组件能够在集群内的容器映像中运行。这些组件也作为官方发布过程的一部分以容器映像形式提供。所有二进制文件和容器映像都适用于多种操作系统和硬件架构。
kubectl
Kubernetes 命令行工具 kubectl 允许您对 Kubernetes 集群执行命令。
您可以使用 kubectl 部署应用程序,检查和管理集群资源,以及查看日志。有关更多信息,包括完整的 kubectl 操作列表,请参阅 kubectl
参考文档。
kubectl 可安装在各种 Linux 平台、macOS 和 Windows 上。在下面找到您首选的操作系统。
容器映像
所有 Kubernetes 容器映像都部署到 registry.k8s.io
容器映像仓库。
容器映像 | 支持的架构 |
---|---|
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 |
容器映像架构
所有容器映像都适用于多种架构,而容器运行时应根据底层平台选择正确的架构。也可以通过在容器映像名称后添加后缀来拉取特定架构的映像,例如 registry.k8s.io/kube-apiserver-arm64:v1.31.0
。
容器映像签名
Kubernetes v1.26 [beta]
对于 Kubernetes v1.31,容器映像使用 sigstore 签名进行签名
注意
容器映像 sigstore 签名在不同的地理位置之间目前不匹配。有关此问题的更多信息,请参阅相应的 GitHub 问题。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 按版本和架构过滤。