From b46a86c6e77059616c000cf070ae9a1c7b5bb9bb Mon Sep 17 00:00:00 2001 From: howieyuen Date: Wed, 25 May 2022 22:26:29 +0800 Subject: [PATCH] [zh]translate download kubernetes of releases section --- content/zh/releases/_index.md | 50 ++++++++++ content/zh/releases/download.md | 168 ++++++++++++++++++++++++++++++++ 2 files changed, 218 insertions(+) create mode 100644 content/zh/releases/_index.md create mode 100644 content/zh/releases/download.md diff --git a/content/zh/releases/_index.md b/content/zh/releases/_index.md new file mode 100644 index 0000000000..1ecb83e127 --- /dev/null +++ b/content/zh/releases/_index.md @@ -0,0 +1,50 @@ +--- +linktitle: 发行版本历史 +title: 发行版本 +type: docs +--- + + + + + + +Kubernetes 项目维护最近三个次要版本({{< skew latestVersion >}}、{{< skew prevMinorVersion >}}、{{< skew oldMinorVersion >}})的发布分支。 +Kubernetes 1.19 和更新版本获得[大约 1 年的补丁支持](/zh/releases/patch-releases/#support-period)。 +Kubernetes 1.18 及更早版本获得了大约 9 个月的补丁支持周期。 + + + +Kubernetes 版本表示为 **x.y.z**, +其中 **x** 是主要版本,**y** 是次要版本,**z** 是补丁版本,遵循[语义版本控制](https://semver.org/)术语。 + +更多信息在[版本偏差策略](/zh/releases/version-skew-policy/)文档中。 + + + + +## 发行版本历史 + +{{< release-data >}} + + +## 未来的发行版本 + + +查看[时间表](https://github.com/kubernetes/sig-release/tree/master/releases/release-{{< skew nextMinorVersion >}}), +Kubernetes **{{< skew nextMinorVersion >}}** 版本即将发行! + + +## 有用的资源 diff --git a/content/zh/releases/download.md b/content/zh/releases/download.md new file mode 100644 index 0000000000..93837d2c29 --- /dev/null +++ b/content/zh/releases/download.md @@ -0,0 +1,168 @@ +--- +title: 下载 Kubernetes +type: docs +--- + + + +Kubernetes 为每个组件提供二进制文件以及一组标准的客户端应用程序用来引导集群或与集群交互。 +像 API 服务器这样的组件能够在集群内的容器镜像中运行。 +作为官方发布过程的一部分,这些组件也以容器镜像的形式提供。 +所有二进制文件和容器镜像都可用于多种操作系统和硬件架构。 + + +## 容器镜像 + +所有 Kubernetes 容器镜像都部署到 +[k8s.gcr.io](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/GLOBAL) 容器仓库。 + + +{{< feature-state for_k8s_version="v1.24" state="alpha" >}} + + +对于 Kubernetes {{< param "version" >}},以下容器镜像使用 +[cosign](https://github.com/sigstore/cosign) 进行签名: + + +| 容器镜像 | 支持架构 | +| ------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| [k8s.gcr.io/kube-apiserver:{{< param "fullversion" >}}][0] | [amd64][0-amd64], [arm][0-arm], [arm64][0-arm64], [ppc64le][0-ppc64le], [s390x][0-s390x] | +| [k8s.gcr.io/kube-controller-manager:{{< param "fullversion" >}}][1] | [amd64][1-amd64], [arm][1-arm], [arm64][1-arm64], [ppc64le][1-ppc64le], [s390x][1-s390x] | +| [k8s.gcr.io/kube-proxy:{{< param "fullversion" >}}][2] | [amd64][2-amd64], [arm][2-arm], [arm64][2-arm64], [ppc64le][2-ppc64le], [s390x][2-s390x] | +| [k8s.gcr.io/kube-scheduler:{{< param "fullversion" >}}][3] | [amd64][3-amd64], [arm][3-arm], [arm64][3-arm64], [ppc64le][3-ppc64le], [s390x][3-s390x] | +| [k8s.gcr.io/conformance:{{< param "fullversion" >}}][4] | [amd64][4-amd64], [arm][4-arm], [arm64][4-arm64], [ppc64le][4-ppc64le], [s390x][4-s390x] | + +[0]: https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-apiserver +[0-amd64]: https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-apiserver-amd64 +[0-arm]: https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-apiserver-arm +[0-arm64]: https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-apiserver-arm64 +[0-ppc64le]: https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-apiserver-ppc64le +[0-s390x]: https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-apiserver-s390x +[1]: https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-controller-manager +[1-amd64]: https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-controller-manager-amd64 +[1-arm]: https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-controller-manager-arm +[1-arm64]: https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-controller-manager-arm64 +[1-ppc64le]: https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-controller-manager-ppc64le +[1-s390x]: https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-controller-manager-s390x +[2]: https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-proxy +[2-amd64]: https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-proxy-amd64 +[2-arm]: https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-proxy-arm +[2-arm64]: https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-proxy-arm64 +[2-ppc64le]: https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-proxy-ppc64le +[2-s390x]: https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-proxy-s390x +[3]: https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-scheduler +[3-amd64]: https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-scheduler-amd64 +[3-arm]: https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-scheduler-arm +[3-arm64]: https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-scheduler-arm64 +[3-ppc64le]: https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-scheduler-ppc64le +[3-s390x]: https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-scheduler-s390x +[4]: https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/conformance +[4-amd64]: https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/conformance-amd64 +[4-arm]: https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/conformance-arm +[4-arm64]: https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/conformance-arm64 +[4-ppc64le]: https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/conformance-ppc64le +[4-s390x]: https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/conformance-s390x + + +所有容器镜像都支持多种体系结构,容器运行时应根据下层平台选择正确的镜像。 +也可以通过给容器镜像名称加后缀来拉取特定体系结构的镜像,例如 +[`k8s.gcr.io/kube-apiserver-arm64:{{< param "fullversion" >}}`][0-arm64]。 +所有这些派生镜像都以与多架构清单列表相同的方式签名。 + + +Kubernetes 项目以 SBoM(软件物料清单)格式发布已签名的 Kubernetes 容器镜像列表。 +你可以使用以下方法获取该列表: + +```shell +curl -Ls "https://sbom.k8s.io/$(curl -Ls https://dl.k8s.io/release/latest.txt)/release" | awk '/PackageName: k8s.gcr.io\// {print $2}' +``` + +对于 Kubernetes v{{< skew currentVersion >}},唯一可以验证完整性的代码工件就是容器镜像,它使用实验性签名支持。 + +如需手动验证 Kubernetes 核心组件的签名容器镜像,请参考[验证签名容器镜像](/zh/docs/tasks/administer-cluster/verify-signed-images)。 + + +## 二进制 + +在 [CHANGELOG](https://github.com/kubernetes/kubernetes/tree/master/CHANGELOG) 文件中找到下载 Kubernetes 组件(及其校验和)的链接。 + +或者,使用 [downloadkubernetes.com](https://www.downloadkubernetes.com/) 按版本和架构进行过滤。 + +### kubectl + + + + +Kubernetes 命令行工具 [kubectl](/zh/docs/reference/kubectl/kubectl/) 允许你对 Kubernetes 集群执行命令。 + +你可以使用 kubectl 部署应用程序、检查和管理集群资源以及查看日志。 +有关更多信息,包括 kubectl 操作的完整列表,请参阅 +[`kubectl` 参考文档](/zh/docs/reference/kubectl/)。 + + +kubectl 可安装在各种 Linux 平台、macOS 和 Windows 上。 +在下方找到你首选的操作系统。 + +- [在 Linux 上安装 kubectl](/zh/docs/tasks/tools/install-kubectl-linux) +- [在 macOS 上安装 kubectl](/zh/docs/tasks/tools/install-kubectl-macos) +- [在 Windows 上安装 kubectl](/zh/docs/tasks/tools/install-kubectl-windows)