[zh]Update reference pages(part-5) for links with '/zh/' prefix, using new prefix '/zh-cn/'
This commit is contained in:
parent
e0d6f94bf6
commit
2c087454ea
|
|
@ -40,7 +40,7 @@ Instead, we expect higher-level and more tailored tooling to be built on top of
|
|||
To install kubeadm, see the [installation guide](/docs/setup/production-environment/tools/kubeadm/install-kubeadm).
|
||||
-->
|
||||
要安装 kubeadm, 请查阅
|
||||
[安装指南](/zh/docs/setup/production-environment/tools/kubeadm/install-kubeadm/).
|
||||
[安装指南](/zh-cn/docs/setup/production-environment/tools/kubeadm/install-kubeadm/).
|
||||
|
||||
## {{% heading "whatsnext" %}}
|
||||
|
||||
|
|
@ -56,24 +56,24 @@ To install kubeadm, see the [installation guide](/docs/setup/production-environm
|
|||
* [kubeadm version](/docs/reference/setup-tools/kubeadm/kubeadm-version) to print the kubeadm version
|
||||
* [kubeadm alpha](/docs/reference/setup-tools/kubeadm/kubeadm-alpha) to preview a set of features made available for gathering feedback from the community
|
||||
-->
|
||||
* [kubeadm init](/zh/docs/reference/setup-tools/kubeadm/kubeadm-init)
|
||||
* [kubeadm init](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-init)
|
||||
用于搭建控制平面节点
|
||||
* [kubeadm join](/zh/docs/reference/setup-tools/kubeadm/kubeadm-join)
|
||||
* [kubeadm join](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-join)
|
||||
用于搭建工作节点并将其加入到集群中
|
||||
* [kubeadm upgrade](/zh/docs/reference/setup-tools/kubeadm/kubeadm-upgrade)
|
||||
* [kubeadm upgrade](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-upgrade)
|
||||
用于升级 Kubernetes 集群到新版本
|
||||
* [kubeadm config](/zh/docs/reference/setup-tools/kubeadm/kubeadm-config)
|
||||
* [kubeadm config](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-config)
|
||||
如果你使用了 v1.7.x 或更低版本的 kubeadm 版本初始化你的集群,则使用
|
||||
`kubeadm upgrade` 来配置你的集群
|
||||
* [kubeadm token](/zh/docs/reference/setup-tools/kubeadm/kubeadm-token)
|
||||
* [kubeadm token](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-token)
|
||||
用于管理 `kubeadm join` 使用的令牌
|
||||
* [kubeadm reset](/zh/docs/reference/setup-tools/kubeadm/kubeadm-reset)
|
||||
* [kubeadm reset](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-reset)
|
||||
用于恢复通过 `kubeadm init` 或者 `kubeadm join` 命令对节点进行的任何变更
|
||||
* [kubeadm certs](/zh/docs/reference/setup-tools/kubeadm/kubeadm-certs)
|
||||
* [kubeadm certs](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-certs)
|
||||
用于管理 Kubernetes 证书
|
||||
* [kubeadm kubeconfig](/docs/reference/setup-tools/kubeadm/kubeadm-kubeconfig)
|
||||
用于管理 kubeconfig 文件
|
||||
* [kubeadm version](/zh/docs/reference/setup-tools/kubeadm/kubeadm-version)
|
||||
* [kubeadm version](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-version)
|
||||
用于打印 kubeadm 的版本信息
|
||||
* [kubeadm alpha](/zh/docs/reference/setup-tools/kubeadm/kubeadm-alpha)
|
||||
* [kubeadm alpha](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-alpha)
|
||||
用于预览一组可用于收集社区反馈的特性
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@ Generates keys and certificate signing requests (CSRs) for all the certificates
|
|||
This command is designed for use in [Kubeadm External CA Mode](https://kubernetes.io/docs/tasks/administer-cluster/kubeadm/kubeadm-certs/#external-ca-mode). It generates CSRs which you can then submit to your external certificate authority for signing.
|
||||
-->
|
||||
此命令设计用于
|
||||
[Kubeadm 外部 CA 模式](https://kubernetes.io/zh/docs/tasks/administer-cluster/kubeadm/kubeadm-certs/#external-ca-mode)。
|
||||
[Kubeadm 外部 CA 模式](https://kubernetes.io/zh-cn/docs/tasks/administer-cluster/kubeadm/kubeadm-certs/#external-ca-mode)。
|
||||
它生成你可以提交给外部证书颁发机构进行签名的 CSR。
|
||||
|
||||
<!--
|
||||
|
|
|
|||
|
|
@ -138,13 +138,13 @@ Kubernetes 目录 `/etc/kubernetes` 在应用程序中是一个常量,因为
|
|||
The `kubeadm init` [internal workflow](/docs/reference/setup-tools/kubeadm/kubeadm-init/#init-workflow) consists of a sequence of atomic work tasks to perform,
|
||||
as described in `kubeadm init`.
|
||||
-->
|
||||
`kubeadm init` [内部工作流程](/zh/docs/reference/setup-tools/kubeadm/kubeadm-init/#init-workflow)
|
||||
`kubeadm init` [内部工作流程](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-init/#init-workflow)
|
||||
包含一系列要执行的原子性工作任务,如 `kubeadm init` 中所述。
|
||||
|
||||
<!--
|
||||
The [`kubeadm init phase`](/docs/reference/setup-tools/kubeadm/kubeadm-init-phase/) command allows users to invoke each task individually, and ultimately offers a reusable and composable API/toolbox that can be used by other Kubernetes bootstrap tools, by any IT automation tool or by an advanced user for creating custom clusters.
|
||||
-->
|
||||
[`kubeadm init phase`](/zh/docs/reference/setup-tools/kubeadm/kubeadm-init-phase/)
|
||||
[`kubeadm init phase`](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-init-phase/)
|
||||
命令允许用户分别调用每个任务,并最终提供可重用且可组合的 API 或工具箱,
|
||||
其他 Kubernetes 引导工具、任何 IT 自动化工具和高级用户都可以使用它来
|
||||
创建自定义集群。
|
||||
|
|
@ -243,7 +243,7 @@ Kubeadm 在启动 init 之前执行一组预检,目的是验证先决条件并
|
|||
<!--
|
||||
1. Preflight checks can be invoked individually with the [`kubeadm init phase preflight`](/docs/reference/setup-tools/kubeadm/kubeadm-init-phase/#cmd-phase-preflight) command
|
||||
-->
|
||||
1. 可以使用 [`kubeadm init phase preflight`](/zh/docs/reference/setup-tools/kubeadm/kubeadm-init-phase/#cmd-phase-preflight)
|
||||
1. 可以使用 [`kubeadm init phase preflight`](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-init-phase/#cmd-phase-preflight)
|
||||
命令单独触发预检。
|
||||
|
||||
<!--
|
||||
|
|
@ -321,16 +321,16 @@ Please note that:
|
|||
并且跳过给定证书的生成阶段。
|
||||
这意味着用户可以将现有的 CA 复制到 `/etc/kubernetes/pki/ca.{crt,key}`,
|
||||
kubeadm 将使用这些文件对其余证书进行签名。
|
||||
请参阅[使用自定义证书](/zh/docs/tasks/administer-cluster/kubeadm/kubeadm-certs#custom-certificates)。
|
||||
请参阅[使用自定义证书](/zh-cn/docs/tasks/administer-cluster/kubeadm/kubeadm-certs#custom-certificates)。
|
||||
2. 仅对 CA 来说,如果所有其他证书和 kubeconfig 文件都已就位,则可以只提供 `ca.crt` 文件,
|
||||
而不提供 `ca.key` 文件。
|
||||
kubeadm 能够识别出这种情况并启用 ExternalCA,这也意味着了控制器管理器中的
|
||||
`csrsigner` 控制器将不会启动
|
||||
3. 如果 kubeadm 在
|
||||
[外部 CA 模式](/zh/docs/tasks/administer-cluster/kubeadm/kubeadm-certs#external-ca-mode)
|
||||
[外部 CA 模式](/zh-cn/docs/tasks/administer-cluster/kubeadm/kubeadm-certs#external-ca-mode)
|
||||
下运行,所有证书必须由用户提供,因为 kubeadm 无法自行生成它们。
|
||||
4. 如果在 `--dry-run` 模式下执行 kubeadm,证书文件将写入一个临时文件夹中
|
||||
5. 可以使用 [`kubeadm init phase certs all`](/zh/docs/reference/setup-tools/kubeadm/kubeadm-init-phase/#cmd-phase-certs)
|
||||
5. 可以使用 [`kubeadm init phase certs all`](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-init-phase/#cmd-phase-certs)
|
||||
命令单独生成证书。
|
||||
|
||||
<!--
|
||||
|
|
@ -358,18 +358,18 @@ by default [RBAC core components roles](/docs/reference/access-authn-authz/rbac/
|
|||
在此文件中,有一个引导令牌或内嵌的客户端证书,向集群表明此节点身份。
|
||||
此客户端证书应:
|
||||
|
||||
- 根据[节点鉴权](/zh/docs/reference/access-authn-authz/node/)模块的要求,属于 `system:nodes` 组织
|
||||
- 根据[节点鉴权](/zh-cn/docs/reference/access-authn-authz/node/)模块的要求,属于 `system:nodes` 组织
|
||||
- 具有通用名称(CN):`system:node:<小写主机名>`
|
||||
|
||||
- 控制器管理器的 kubeconfig 文件 —— `/etc/kubernetes/controller-manager.conf`;
|
||||
在此文件中嵌入了一个具有控制器管理器身份标识的客户端证书。
|
||||
此客户端证书应具有 CN:`system:kube-controller-manager`,
|
||||
该 CN 由 [RBAC 核心组件角色](/zh/docs/reference/access-authn-authz/rbac/#core-component-roles)
|
||||
该 CN 由 [RBAC 核心组件角色](/zh-cn/docs/reference/access-authn-authz/rbac/#core-component-roles)
|
||||
默认定义的。
|
||||
|
||||
- 调度器的 kubeconfig 文件 —— `/etc/kubernetes/scheduler.conf`;
|
||||
此文件中嵌入了具有调度器身份标识的客户端证书。此客户端证书应具有 CN:`system:kube-scheduler`,
|
||||
该 CN 由 [RBAC 核心组件角色](/zh/docs/reference/access-authn-authz/rbac/#core-component-roles)
|
||||
该 CN 由 [RBAC 核心组件角色](/zh-cn/docs/reference/access-authn-authz/rbac/#core-component-roles)
|
||||
默认定义的。
|
||||
|
||||
<!--
|
||||
|
|
@ -383,7 +383,7 @@ CN. Kubeadm uses the `kubernetes-admin` CN.
|
|||
`/etc/kubernetes/admin.conf` 文件中。
|
||||
此处的 admin 定义为正在管理集群并希望完全控制集群(**root**)的实际人员。
|
||||
内嵌的 admin 客户端证书应是 `system:masters` 组织的成员,
|
||||
这一组织名由默认的 [RBAC 面向用户的角色绑定](/zh/docs/reference/access-authn-authz/rbac/#user-facing-roles)
|
||||
这一组织名由默认的 [RBAC 面向用户的角色绑定](/zh-cn/docs/reference/access-authn-authz/rbac/#user-facing-roles)
|
||||
定义。它还应包括一个 CN。kubeadm 使用 `kubernetes-admin` CN。
|
||||
|
||||
<!-- Please note that: -->
|
||||
|
|
@ -399,11 +399,11 @@ CN. Kubeadm uses the `kubernetes-admin` CN.
|
|||
1. `ca.crt` 证书内嵌在所有 kubeconfig 文件中。
|
||||
2. 如果给定的 kubeconfig 文件存在且其内容经过评估符合上述规范,则 kubeadm 将使用现有文件,
|
||||
并跳过给定 kubeconfig 的生成阶段
|
||||
3. 如果 kubeadm 以 [ExternalCA 模式](/zh/docs/reference/setup-tools/kubeadm/kubeadm-init/#external-ca-mode)
|
||||
3. 如果 kubeadm 以 [ExternalCA 模式](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-init/#external-ca-mode)
|
||||
运行,则所有必需的 kubeconfig 也必须由用户提供,因为 kubeadm 不能自己生成
|
||||
4. 如果在 `--dry-run` 模式下执行 kubeadm,则 kubeconfig 文件将写入一个临时文件夹中
|
||||
5. 可以使用
|
||||
[`kubeadm init phase kubeconfig all`](/zh/docs/reference/setup-tools/kubeadm/kubeadm-init-phase/#cmd-phase-kubeconfig)
|
||||
[`kubeadm init phase kubeconfig all`](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-init-phase/#cmd-phase-kubeconfig)
|
||||
命令分别生成 kubeconfig 文件。
|
||||
|
||||
<!--
|
||||
|
|
@ -442,7 +442,7 @@ Kubelet 启动后会监视这个目录以便创建 Pod。
|
|||
|
||||
- 同时为控制器管理器和调度器启用了领导者选举
|
||||
- 控制器管理器和调度器将引用 kubeconfig 文件及其各自的唯一标识
|
||||
- 如[将自定义参数传递给控制平面组件](/zh/docs/setup/production-environment/tools/kubeadm/control-plane-flags/)
|
||||
- 如[将自定义参数传递给控制平面组件](/zh-cn/docs/setup/production-environment/tools/kubeadm/control-plane-flags/)
|
||||
中所述,所有静态 Pod 都会获得用户指定的额外标志
|
||||
- 所有静态 Pod 都会获得用户指定的额外卷(主机路径)
|
||||
|
||||
|
|
@ -456,9 +456,9 @@ Kubelet 启动后会监视这个目录以便创建 Pod。
|
|||
-->
|
||||
1. 所有镜像默认从 k8s.gcr.io 拉取。
|
||||
关于自定义镜像仓库,请参阅
|
||||
[使用自定义镜像](/zh/docs/reference/setup-tools/kubeadm/kubeadm-init/#custom-images)。
|
||||
[使用自定义镜像](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-init/#custom-images)。
|
||||
2. 如果在 `--dry-run` 模式下执行 kubeadm,则静态 Pod 文件写入一个临时文件夹中。
|
||||
3. 可以使用 [`kubeadm init phase control-plane all`](/zh/docs/reference/setup-tools/kubeadm/kubeadm-init-phase/#cmd-phase-control-plane)
|
||||
3. 可以使用 [`kubeadm init phase control-plane all`](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-init-phase/#cmd-phase-control-plane)
|
||||
命令分别生成主控组件的静态 Pod 清单。
|
||||
|
||||
<!--
|
||||
|
|
@ -500,7 +500,7 @@ API 服务器的静态 Pod 清单会受到用户提供的以下参数的影响:
|
|||
-->
|
||||
- `--insecure-port=0` 禁止到 API 服务器不安全的连接
|
||||
- `--enable-bootstrap-token-auth=true` 启用 `BootstrapTokenAuthenticator` 身份验证模块。
|
||||
更多细节请参见 [TLS 引导](/zh/docs/reference/access-authn-authz/kubelet-tls-bootstrapping/)。
|
||||
更多细节请参见 [TLS 引导](/zh-cn/docs/reference/access-authn-authz/kubelet-tls-bootstrapping/)。
|
||||
- `--allow-privileged` 设为 `true`(诸如 kube-proxy 这些组件有此要求)
|
||||
- `--requestheader-client-ca-file` 设为 `front-proxy-ca.crt`
|
||||
|
||||
|
|
@ -519,21 +519,21 @@ API 服务器的静态 Pod 清单会受到用户提供的以下参数的影响:
|
|||
(e.g. only pods on this node)
|
||||
-->
|
||||
- `--enable-admission-plugins` 设为:
|
||||
- [`NamespaceLifecycle`](/zh/docs/reference/access-authn-authz/admission-controllers/#namespacelifecycle)
|
||||
- [`NamespaceLifecycle`](/zh-cn/docs/reference/access-authn-authz/admission-controllers/#namespacelifecycle)
|
||||
例如,避免删除系统保留的名字空间
|
||||
- [`LimitRanger`](/zh/docs/reference/access-authn-authz/admission-controllers/#limitranger) 和
|
||||
[`ResourceQuota`](/zh/docs/reference/access-authn-authz/admission-controllers/#resourcequota)
|
||||
- [`LimitRanger`](/zh-cn/docs/reference/access-authn-authz/admission-controllers/#limitranger) 和
|
||||
[`ResourceQuota`](/zh-cn/docs/reference/access-authn-authz/admission-controllers/#resourcequota)
|
||||
对名字空间实施限制
|
||||
- [`ServiceAccount`](/zh/docs/reference/access-authn-authz/admission-controllers/#serviceaccount)
|
||||
- [`ServiceAccount`](/zh-cn/docs/reference/access-authn-authz/admission-controllers/#serviceaccount)
|
||||
实施服务账户自动化
|
||||
- [`PersistentVolumeLabel`](/zh/docs/reference/access-authn-authz/admission-controllers/#persistentvolumelabel)
|
||||
- [`PersistentVolumeLabel`](/zh-cn/docs/reference/access-authn-authz/admission-controllers/#persistentvolumelabel)
|
||||
将区域(Region)或区(Zone)标签附加到由云提供商定义的 PersistentVolumes
|
||||
(此准入控制器已被弃用并将在以后的版本中删除)。
|
||||
如果未明确选择使用 `gce` 或 `aws` 作为云提供商,则默认情况下,v1.9 以后的版本 kubeadm 都不会部署。
|
||||
- [`DefaultStorageClass`](/zh/docs/reference/access-authn-authz/admission-controllers/#defaultstorageclass)
|
||||
- [`DefaultStorageClass`](/zh-cn/docs/reference/access-authn-authz/admission-controllers/#defaultstorageclass)
|
||||
在 `PersistentVolumeClaim` 对象上强制使用默认存储类型
|
||||
- [`DefaultTolerationSeconds`](/zh/docs/reference/access-authn-authz/admission-controllers/#defaulttolerationseconds)
|
||||
- [`NodeRestriction`](/zh/docs/reference/access-authn-authz/admission-controllers/#noderestriction)
|
||||
- [`DefaultTolerationSeconds`](/zh-cn/docs/reference/access-authn-authz/admission-controllers/#defaulttolerationseconds)
|
||||
- [`NodeRestriction`](/zh-cn/docs/reference/access-authn-authz/admission-controllers/#noderestriction)
|
||||
限制 kubelet 可以修改的内容(例如,仅此节点上的 pod)
|
||||
<!--
|
||||
- `--kubelet-preferred-address-types` to `InternalIP,ExternalIP,Hostname;` this makes `kubectl logs` and other API server-kubelet
|
||||
|
|
@ -570,7 +570,7 @@ API 服务器的静态 Pod 清单会受到用户提供的以下参数的影响:
|
|||
- `--proxy-client-key-file` 设为 `front-proxy-client.key`
|
||||
|
||||
- 其他用于保护前端代理(
|
||||
[API 聚合层](/zh/docs/concepts/extend-kubernetes/api-extension/apiserver-aggregation/))
|
||||
[API 聚合层](/zh-cn/docs/concepts/extend-kubernetes/api-extension/apiserver-aggregation/))
|
||||
通信的标志:
|
||||
|
||||
- `--requestheader-username-headers=X-Remote-User`
|
||||
|
|
@ -618,7 +618,7 @@ The static Pod manifest for the controller manager is affected by following para
|
|||
-->
|
||||
- `--controllers` 为 TLS 引导程序启用所有默认控制器以及 `BootstrapSigner` 和
|
||||
`TokenCleaner` 控制器。详细信息请参阅
|
||||
[TLS 引导](/zh/docs/reference/access-authn-authz/kubelet-tls-bootstrapping/)
|
||||
[TLS 引导](/zh-cn/docs/reference/access-authn-authz/kubelet-tls-bootstrapping/)
|
||||
- `--use-service-account-credentials` 设为 `true`
|
||||
- 使用先前步骤中生成的证书的标志:
|
||||
|
||||
|
|
@ -666,10 +666,10 @@ a local etcd instance running in a Pod with following attributes:
|
|||
3. Static Pod manifest generation for local etcd can be invoked individually with the [`kubeadm init phase etcd local`](/docs/reference/setup-tools/kubeadm/kubeadm-init-phase/#cmd-phase-etcd) command
|
||||
-->
|
||||
1. etcd 镜像默认从 `k8s.gcr.io` 拉取。有关自定义镜像仓库,请参阅
|
||||
[使用自定义镜像](/zh/docs/reference/setup-tools/kubeadm/kubeadm-init/#custom-images)。
|
||||
[使用自定义镜像](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-init/#custom-images)。
|
||||
2. 如果 kubeadm 以 `--dry-run` 模式执行,etcd 静态 Pod 清单将写入一个临时文件夹。
|
||||
3. 可以使用
|
||||
['kubeadm init phase etcd local'](/zh/docs/reference/setup-tools/kubeadm/kubeadm-init-phase/#cmd-phase-etcd)
|
||||
['kubeadm init phase etcd local'](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-init-phase/#cmd-phase-etcd)
|
||||
命令单独为本地 etcd 生成静态 Pod 清单
|
||||
|
||||
<!--
|
||||
|
|
@ -721,7 +721,7 @@ state and make new decisions based on that data.
|
|||
-->
|
||||
1. 在保存 ClusterConfiguration 之前,从配置中删除令牌等敏感信息。
|
||||
2. 可以使用
|
||||
[`kubeadm init phase upload-config`](/zh/docs/reference/setup-tools/kubeadm/kubeadm-init-phase/#cmd-phase-upload-config)
|
||||
[`kubeadm init phase upload-config`](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-init-phase/#cmd-phase-upload-config)
|
||||
命令单独上传主控节点配置。
|
||||
|
||||
<!--
|
||||
|
|
@ -749,7 +749,7 @@ As soon as the control plane is available, kubeadm executes following actions:
|
|||
1. Mark control-plane phase can be invoked individually with the [`kubeadm init phase mark-control-plane`](/docs/reference/setup-tools/kubeadm/kubeadm-init-phase/#cmd-phase-mark-control-plane) command
|
||||
-->
|
||||
1. `node-role.kubernetes.io/master` 污点是已废弃的,将会在 kubeadm 1.25 版本中移除
|
||||
1. 可以使用 [`kubeadm init phase mark-control-plane`](/zh/docs/reference/setup-tools/kubeadm/kubeadm-init-phase/#cmd-phase-mark-control-plane)
|
||||
1. 可以使用 [`kubeadm init phase mark-control-plane`](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-init-phase/#cmd-phase-mark-control-plane)
|
||||
命令单独触发控制平面标记
|
||||
|
||||
<!--
|
||||
|
|
@ -762,7 +762,7 @@ Kubeadm uses [Authenticating with Bootstrap Tokens](/docs/reference/access-authn
|
|||
existing cluster; for more details see also [design proposal](https://github.com/kubernetes/community/blob/master/contributors/design-proposals/cluster-lifecycle/bootstrap-discovery.md).
|
||||
-->
|
||||
|
||||
Kubeadm 使用[引导令牌认证](/zh/docs/reference/access-authn-authz/bootstrap-tokens/)
|
||||
Kubeadm 使用[引导令牌认证](/zh-cn/docs/reference/access-authn-authz/bootstrap-tokens/)
|
||||
将新节点连接到现有集群;
|
||||
更多的详细信息,请参见
|
||||
[设计提案](https://github.com/kubernetes/community/blob/master/contributors/design-proposals/cluster-lifecycle/bootstrap-discovery.md)。
|
||||
|
|
@ -782,7 +782,7 @@ setting API server and controller flags as already described in previous paragra
|
|||
command, executing all the configuration steps described in following paragraphs; alternatively, each step can be invoked individually
|
||||
-->
|
||||
1. 可以使用
|
||||
[`kubeadm init phase bootstrap-token`](/zh/docs/reference/setup-tools/kubeadm/kubeadm-init-phase/#cmd-phase-bootstrap-token)
|
||||
[`kubeadm init phase bootstrap-token`](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-init-phase/#cmd-phase-bootstrap-token)
|
||||
命令配置节点的 TLS 引导,执行以下段落中描述的所有配置步骤;
|
||||
或者每个步骤都单独触发。
|
||||
|
||||
|
|
@ -815,7 +815,7 @@ Please note that:
|
|||
1. 由 `kubeadm init` 创建的默认令牌将用于在 TLS 引导过程中验证临时用户;
|
||||
这些用户会成为 `system:bootstrappers:kubeadm:default-node-token` 组的成员。
|
||||
2. 令牌的有效期有限,默认为 24 小时(间隔可以通过 `-token-ttl` 标志进行更改)
|
||||
3. 可以使用 [`kubeadm token`](/zh/docs/reference/setup-tools/kubeadm/kubeadm-token/)
|
||||
3. 可以使用 [`kubeadm token`](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-token/)
|
||||
命令创建其他令牌,这些令牌还提供其他有用的令牌管理功能
|
||||
|
||||
<!--
|
||||
|
|
@ -934,7 +934,7 @@ Please note that:
|
|||
1. This phase can be invoked individually with the [`kubeadm init phase addon all`](/docs/reference/setup-tools/kubeadm/kubeadm-init-phase/#cmd-phase-addon) command.
|
||||
-->
|
||||
1. 此步骤可以调用
|
||||
['kubeadm init phase addon all'](/zh/docs/reference/setup-tools/kubeadm/kubeadm-init-phase/#cmd-phase-addon)
|
||||
['kubeadm init phase addon all'](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-init-phase/#cmd-phase-addon)
|
||||
命令单独执行。
|
||||
|
||||
<!--
|
||||
|
|
@ -968,7 +968,7 @@ A ServiceAccount for `kube-proxy` is created in the `kube-system` namespace; the
|
|||
-->
|
||||
- CoreDNS 服务的名称为 `kube-dns`。这样做是为了防止当用户将集群 DNS 从 kube-dns
|
||||
切换到 CoreDNS 时出现服务中断。`--config` 方法在
|
||||
[这里](/zh/docs/reference/setup-tools/kubeadm/kubeadm-init-phase/#cmd-phase-addon)
|
||||
[这里](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-init-phase/#cmd-phase-addon)
|
||||
有描述。
|
||||
- 在 `kube-system` 名字空间中创建 CoreDNS 的 ServiceAccount
|
||||
- `coredns` 的 ServiceAccount 绑定了 `system:coredns` ClusterRole 中的特权
|
||||
|
|
@ -999,7 +999,7 @@ This is split into discovery (having the Node trust the Kubernetes Master) and T
|
|||
<!--
|
||||
see [Authenticating with Bootstrap Tokens](/docs/reference/access-authn-authz/bootstrap-tokens/) or the corresponding [design proposal](https://github.com/kubernetes/community/blob/master/contributors/design-proposals/cluster-lifecycle/bootstrap-discovery.md).
|
||||
-->
|
||||
请参阅[使用引导令牌进行身份验证](/zh/docs/reference/access-authn-authz/bootstrap-tokens/)
|
||||
请参阅[使用引导令牌进行身份验证](/zh-cn/docs/reference/access-authn-authz/bootstrap-tokens/)
|
||||
或相应的[设计提案](https://github.com/kubernetes/community/blob/master/contributors/design-proposals/cluster-lifecycle/bootstrap-discovery.md)。
|
||||
|
||||
<!--
|
||||
|
|
@ -1104,7 +1104,7 @@ when the connection with the cluster is established, kubeadm try to access the `
|
|||
-->
|
||||
通过文件发现,集群 CA 证书是文件本身提供;事实上,这个发现文件是一个 kubeconfig 文件,
|
||||
只设置了 `server` 和 `certificate-authority-data` 属性,
|
||||
如 [`kubeadm join`](/zh/docs/reference/setup-tools/kubeadm/kubeadm-join/#file-or-https-based-discovery)
|
||||
如 [`kubeadm join`](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-join/#file-or-https-based-discovery)
|
||||
参考文档中所述,当与集群建立连接时,kubeadm 尝试访问 `cluster-info` ConfigMap,
|
||||
如果可用,就使用它。
|
||||
|
||||
|
|
|
|||
|
|
@ -31,12 +31,12 @@ Currently there are no experimental commands under `kubeadm alpha`.
|
|||
* [kubeadm reset](/docs/reference/setup-tools/kubeadm/kubeadm-reset/) to revert any changes made to this host by `kubeadm init` or `kubeadm join`
|
||||
-->
|
||||
* 用来启动引导 Kubernetes 控制平面节点的
|
||||
[kubeadm init](/zh/docs/reference/setup-tools/kubeadm/kubeadm-init/)
|
||||
[kubeadm init](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-init/)
|
||||
命令
|
||||
* 用来将节点连接到集群的
|
||||
[kubeadm join](/zh/docs/reference/setup-tools/kubeadm/kubeadm-join/)
|
||||
[kubeadm join](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-join/)
|
||||
命令
|
||||
* 用来还原 `kubeadm init` 或 `kubeadm join` 操作对主机所做的任何更改的
|
||||
[kubeadm reset](/zh/docs/reference/setup-tools/kubeadm/kubeadm-reset/)
|
||||
[kubeadm reset](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-reset/)
|
||||
命令
|
||||
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ For more details on how these commands can be used, see
|
|||
[Certificate Management with kubeadm](/docs/tasks/administer-cluster/kubeadm/kubeadm-certs/).
|
||||
-->
|
||||
`kubeadm certs` 提供管理证书的工具。关于如何使用这些命令的细节,可参见
|
||||
[使用 kubeadm 管理证书](/zh/docs/tasks/administer-cluster/kubeadm/kubeadm-certs/)。
|
||||
[使用 kubeadm 管理证书](/zh-cn/docs/tasks/administer-cluster/kubeadm/kubeadm-certs/)。
|
||||
|
||||
## kubeadm certs {#cmd-certs}
|
||||
|
||||
|
|
@ -31,7 +31,7 @@ For more details see [Manual certificate renewal](/docs/tasks/administer-cluster
|
|||
-->
|
||||
你可以使用 `all` 子命令来续订所有 Kubernetes 证书,也可以选择性地续订部分证书。
|
||||
更多的相关细节,可参见
|
||||
[手动续订证书](/zh/docs/tasks/administer-cluster/kubeadm/kubeadm-certs/#manual-certificate-renewal)。
|
||||
[手动续订证书](/zh-cn/docs/tasks/administer-cluster/kubeadm/kubeadm-certs/#manual-certificate-renewal)。
|
||||
|
||||
{{< tabs name="tab-certs-renew" >}}
|
||||
{{< tab name="renew" include="generated/kubeadm_certs_renew.md" />}}
|
||||
|
|
@ -57,8 +57,8 @@ and [`kubeadm join`](/docs/reference/setup-tools/kubeadm/kubeadm-join)
|
|||
to enable the automatic copy of certificates when joining additional control-plane nodes.
|
||||
-->
|
||||
此命令可用来生成一个新的控制面证书密钥。密钥可以作为 `--certificate-key`
|
||||
标志的取值传递给 [`kubeadm init`](/zh/docs/reference/setup-tools/kubeadm/kubeadm-init)
|
||||
和 [`kubeadm join`](/zh/docs/reference/setup-tools/kubeadm/kubeadm-join)
|
||||
标志的取值传递给 [`kubeadm init`](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-init)
|
||||
和 [`kubeadm join`](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-join)
|
||||
命令,从而在添加新的控制面节点时能够自动完成证书复制。
|
||||
|
||||
{{< tabs name="tab-certs-certificate-key" >}}
|
||||
|
|
@ -74,7 +74,7 @@ For more details see
|
|||
-->
|
||||
此命令检查 kubeadm 所管理的本地 PKI 中的证书是否以及何时过期。
|
||||
更多的相关细节,可参见
|
||||
[检查证书过期](/zh/docs/tasks/administer-cluster/kubeadm/kubeadm-certs/#check-certificate-expiration)。
|
||||
[检查证书过期](/zh-cn/docs/tasks/administer-cluster/kubeadm/kubeadm-certs/#check-certificate-expiration)。
|
||||
|
||||
|
||||
{{< tabs name="tab-certs-check-expiration" >}}
|
||||
|
|
@ -102,12 +102,12 @@ The user can then sign the CSRs with a CA of their choice.
|
|||
* [kubeadm reset](/docs/reference/setup-tools/kubeadm/kubeadm-reset/) to revert any changes made to this host by `kubeadm init` or `kubeadm join`
|
||||
-->
|
||||
* 用来启动引导 Kubernetes 控制面节点的
|
||||
[kubeadm init](/zh/docs/reference/setup-tools/kubeadm/kubeadm-init/)
|
||||
[kubeadm init](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-init/)
|
||||
命令
|
||||
* 用来将节点连接到集群的
|
||||
[kubeadm join](/zh/docs/reference/setup-tools/kubeadm/kubeadm-join/)
|
||||
[kubeadm join](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-join/)
|
||||
命令
|
||||
* 用来回滚 `kubeadm init` 或 `kubeadm join` 对当前主机所做修改的
|
||||
[kubeadm reset](/zh/docs/reference/setup-tools/kubeadm/kubeadm-reset/)
|
||||
[kubeadm reset](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-reset/)
|
||||
命令
|
||||
|
||||
|
|
|
|||
|
|
@ -36,15 +36,15 @@ For more information on `init` and `join` navigate to
|
|||
[Using kubeadm init with a configuration file](/docs/reference/setup-tools/kubeadm/kubeadm-init/#config-file)
|
||||
or [Using kubeadm join with a configuration file](/docs/reference/setup-tools/kubeadm/kubeadm-join/#config-file).
|
||||
-->
|
||||
更多有关 `init` 和 `join` 的信息请浏览[使用带配置文件的 kubeadm init](/zh/docs/reference/setup-tools/kubeadm/kubeadm-init/#config-file)
|
||||
或[使用带配置文件的 kubeadm join](/zh/docs/reference/setup-tools/kubeadm/kubeadm-join/#config-file)。
|
||||
更多有关 `init` 和 `join` 的信息请浏览[使用带配置文件的 kubeadm init](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-init/#config-file)
|
||||
或[使用带配置文件的 kubeadm join](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-join/#config-file)。
|
||||
|
||||
<!--
|
||||
For more information on using the kubeadm configuration API navigate to
|
||||
[Customizing components with the kubeadm API](/docs/setup/production-environment/tools/kubeadm/control-plane-flags).
|
||||
-->
|
||||
有关使用 kubeadm 的配置 API 的更多信息,
|
||||
请浏览[使用 kubeadm API 来自定义组件](/zh/docs/setup/production-environment/tools/kubeadm/control-plane-flags)。
|
||||
请浏览[使用 kubeadm API 来自定义组件](/zh-cn/docs/setup/production-environment/tools/kubeadm/control-plane-flags)。
|
||||
|
||||
<!--
|
||||
You can use `kubeadm config migrate` to convert your old configuration files that contain a deprecated
|
||||
|
|
@ -84,7 +84,7 @@ that kubeadm requires.
|
|||
* [kubeadm upgrade](/docs/reference/setup-tools/kubeadm/kubeadm-upgrade/) to upgrade a Kubernetes cluster to a newer version
|
||||
-->
|
||||
|
||||
* [kubeadm upgrade](/zh/docs/reference/setup-tools/kubeadm/kubeadm-upgrade/)
|
||||
* [kubeadm upgrade](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-upgrade/)
|
||||
将 Kubernetes 集群升级到更新版本 [kubeadm upgrade]
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@ if you wish to apply customization.
|
|||
`kubeadm init phase` is consistent with the [kubeadm init workflow](/docs/reference/setup-tools/kubeadm/kubeadm-init/#init-workflow),
|
||||
and behind the scene both use the same code.
|
||||
-->
|
||||
`kubeadm init phase` 与 [kubeadm init 工作流](/zh/docs/reference/setup-tools/kubeadm/kubeadm-init/#init-workflow)
|
||||
`kubeadm init phase` 与 [kubeadm init 工作流](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-init/#init-workflow)
|
||||
一致,后台都使用相同的代码。
|
||||
|
||||
<!--
|
||||
|
|
@ -143,7 +143,7 @@ You can use this command to upload the kubeadm configuration to your cluster.
|
|||
Alternatively, you can use [kubeadm config](/docs/reference/setup-tools/kubeadm/kubeadm-config/).
|
||||
-->
|
||||
可以使用此命令将 kubeadm 配置文件上传到集群。或者使用
|
||||
[kubeadm config](/zh/docs/reference/setup-tools/kubeadm/kubeadm-config/)。
|
||||
[kubeadm config](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-config/)。
|
||||
|
||||
{{< tabs name="upload-config" >}}
|
||||
{{< tab name="upload-config" include="generated/kubeadm_init_phase_upload-config.md" />}}
|
||||
|
|
@ -238,7 +238,7 @@ For more details on each field in the `v1beta3` configuration you can navigate t
|
|||
[API reference pages.](/docs/reference/config-api/kubeadm-config.v1beta3/)
|
||||
-->
|
||||
有关 `v1beta3` 配置中每个字段的更多详细信息,可以访问
|
||||
[API](/zh/docs/reference/config-api/kubeadm-config.v1beta3/)。
|
||||
[API](/zh-cn/docs/reference/config-api/kubeadm-config.v1beta3/)。
|
||||
|
||||
## {{% heading "whatsnext" %}}
|
||||
|
||||
|
|
@ -248,11 +248,11 @@ For more details on each field in the `v1beta3` configuration you can navigate t
|
|||
* [kubeadm reset](/docs/reference/setup-tools/kubeadm/kubeadm-reset/) to revert any changes made to this host by `kubeadm init` or `kubeadm join`
|
||||
* [kubeadm alpha](/docs/reference/setup-tools/kubeadm/kubeadm-alpha/) to try experimental functionality
|
||||
-->
|
||||
* [kubeadm init](/zh/docs/reference/setup-tools/kubeadm/kubeadm-init/)
|
||||
* [kubeadm init](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-init/)
|
||||
引导 Kubernetes 控制平面节点
|
||||
* [kubeadm join](/zh/docs/reference/setup-tools/kubeadm/kubeadm-join/)
|
||||
* [kubeadm join](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-join/)
|
||||
将节点加入到集群
|
||||
* [kubeadm reset](/zh/docs/reference/setup-tools/kubeadm/kubeadm-reset/)
|
||||
* [kubeadm reset](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-reset/)
|
||||
恢复通过 `kubeadm init` 或 `kubeadm join` 操作对主机所做的任何更改
|
||||
* [kubeadm alpha](/zh/docs/reference/setup-tools/kubeadm/kubeadm-alpha/)
|
||||
* [kubeadm alpha](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-alpha/)
|
||||
尝试实验性功能
|
||||
|
|
|
|||
|
|
@ -96,7 +96,7 @@ following steps:
|
|||
[kubeadm token](/docs/reference/setup-tools/kubeadm/kubeadm-token/) docs.
|
||||
-->
|
||||
6. 生成令牌,将来其他节点可使用该令牌向控制平面注册自己。
|
||||
如 [kubeadm token](/zh/docs/reference/setup-tools/kubeadm/kubeadm-token/) 文档所述,
|
||||
如 [kubeadm token](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-token/) 文档所述,
|
||||
用户可以选择通过 `--token` 提供令牌。
|
||||
|
||||
<!--
|
||||
|
|
@ -114,8 +114,8 @@ following steps:
|
|||
|
||||
See [kubeadm join](/docs/reference/setup-tools/kubeadm/kubeadm-join/) for additional info.
|
||||
-->
|
||||
7. 为了使得节点能够遵照[启动引导令牌](/zh/docs/reference/access-authn-authz/bootstrap-tokens/)
|
||||
和 [TLS 启动引导](/zh/docs/reference/access-authn-authz/kubelet-tls-bootstrapping/)
|
||||
7. 为了使得节点能够遵照[启动引导令牌](/zh-cn/docs/reference/access-authn-authz/bootstrap-tokens/)
|
||||
和 [TLS 启动引导](/zh-cn/docs/reference/access-authn-authz/kubelet-tls-bootstrapping/)
|
||||
这两份文档中描述的机制加入到集群中,kubeadm 会执行所有的必要配置:
|
||||
|
||||
- 创建一个 ConfigMap 提供添加集群节点所需的信息,并为该 ConfigMap 设置相关的 RBAC 访问规则。
|
||||
|
|
@ -124,7 +124,7 @@ following steps:
|
|||
|
||||
- 配置自动签发新的 CSR 请求。
|
||||
|
||||
更多相关信息,请查看 [kubeadm join](/zh/docs/reference/setup-tools/kubeadm/kubeadm-join/)。
|
||||
更多相关信息,请查看 [kubeadm join](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-join/)。
|
||||
|
||||
<!--
|
||||
1. Installs a DNS server (CoreDNS) and the kube-proxy addon components via the API server.
|
||||
|
|
@ -249,14 +249,14 @@ the [kubeadm config migrate](/docs/reference/setup-tools/kubeadm/kubeadm-config/
|
|||
For more information on the fields and usage of the configuration you can navigate to our
|
||||
[API reference page](/docs/reference/config-api/kubeadm-config.v1beta3/).
|
||||
-->
|
||||
可以使用 [kubeadm config print](/zh/docs/reference/setup-tools/kubeadm/kubeadm-config/)
|
||||
可以使用 [kubeadm config print](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-config/)
|
||||
命令打印出默认配置。
|
||||
|
||||
如果你的配置没有使用最新版本,
|
||||
**推荐**使用 [kubeadm config migrate](/zh/docs/reference/setup-tools/kubeadm/kubeadm-config/)
|
||||
**推荐**使用 [kubeadm config migrate](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-config/)
|
||||
命令进行迁移。
|
||||
|
||||
关于配置的字段和用法的更多信息,你可以访问 [API 参考页面](/zh/docs/reference/config-api/kubeadm-config.v1beta3/)。
|
||||
关于配置的字段和用法的更多信息,你可以访问 [API 参考页面](/zh-cn/docs/reference/config-api/kubeadm-config.v1beta3/)。
|
||||
|
||||
<!--
|
||||
### Using kubeadm init with feature gates {#feature-gates}
|
||||
|
|
@ -278,7 +278,7 @@ a [configuration file](/docs/reference/config-api/kubeadm-config.v1beta3/#kubead
|
|||
using `--config`.
|
||||
-->
|
||||
你可以使用 `--feature-gates` 标志来为 `kubeadm init` 设置特性门控,
|
||||
或者你可以在用 `--config` 传递[配置文件](/zh/docs/reference/config-api/kubeadm-config.v1beta3/#kubeadm-k8s-io-v1beta3-ClusterConfiguration)
|
||||
或者你可以在用 `--config` 传递[配置文件](/zh-cn/docs/reference/config-api/kubeadm-config.v1beta3/#kubeadm-k8s-io-v1beta3-ClusterConfiguration)
|
||||
时添加条目到 `featureGates` 字段中去。
|
||||
|
||||
<!--
|
||||
|
|
@ -286,8 +286,8 @@ Passing [feature gates for core Kubernetes components](/docs/reference/command-l
|
|||
directly to kubeadm is not supported. Instead, it is possible to pass them by
|
||||
[Customizing components with the kubeadm API](/docs/setup/production-environment/tools/kubeadm/control-plane-flags/).
|
||||
-->
|
||||
直接传递 [Kubernetes 核心组件的特性门控](/zh/docs/reference/command-line-tools-reference/feature-gates)给 kubeadm 是不支持的。
|
||||
相反,可以通过[使用 kubeadm API 的自定义组件](/zh/docs/setup/production-environment/tools/kubeadm/control-plane-flags/)来传递。
|
||||
直接传递 [Kubernetes 核心组件的特性门控](/zh-cn/docs/reference/command-line-tools-reference/feature-gates)给 kubeadm 是不支持的。
|
||||
相反,可以通过[使用 kubeadm API 的自定义组件](/zh-cn/docs/setup/production-environment/tools/kubeadm/control-plane-flags/)来传递。
|
||||
|
||||
<!--
|
||||
List of feature gates:
|
||||
|
|
@ -384,7 +384,7 @@ For information about enabling IPVS mode with kubeadm see:
|
|||
-->
|
||||
kubeadm 配置中有关 kube-proxy 的说明请查看:
|
||||
|
||||
- [kube-proxy 参考](/zh/docs/reference/config-api/kube-proxy-config.v1alpha1/)
|
||||
- [kube-proxy 参考](/zh-cn/docs/reference/config-api/kube-proxy-config.v1alpha1/)
|
||||
|
||||
使用 kubeadm 启用 IPVS 模式的说明请查看:
|
||||
|
||||
|
|
@ -399,7 +399,7 @@ kubeadm 配置中有关 kube-proxy 的说明请查看:
|
|||
For information about passing flags to control plane components see:
|
||||
- [control-plane-flags](/docs/setup/production-environment/tools/kubeadm/control-plane-flags/) -->
|
||||
有关向控制平面组件传递命令行参数的说明请查看:
|
||||
[控制平面命令行参数](/zh/docs/setup/production-environment/tools/kubeadm/control-plane-flags/)
|
||||
[控制平面命令行参数](/zh-cn/docs/setup/production-environment/tools/kubeadm/control-plane-flags/)
|
||||
|
||||
<!--
|
||||
### Running kubeadm without an Internet connection {#without-internet-connection}
|
||||
|
|
@ -545,7 +545,7 @@ The document includes information about using external CA, custom certificates
|
|||
and certificate renewal.
|
||||
-->
|
||||
有关使用 kubeadm 进行证书管理的详细信息,请参阅
|
||||
[使用 kubeadm 进行证书管理](/zh/docs/tasks/administer-cluster/kubeadm/kubeadm-certs/)。
|
||||
[使用 kubeadm 进行证书管理](/zh-cn/docs/tasks/administer-cluster/kubeadm/kubeadm-certs/)。
|
||||
该文档包括有关使用外部 CA,自定义证书和证书更新的信息。
|
||||
|
||||
<!--
|
||||
|
|
@ -564,7 +564,7 @@ The `kubeadm` package ships with a configuration file for running the `kubelet`
|
|||
For further information, see [Managing the kubeadm drop-in file for systemd](/docs/setup/production-environment/tools/kubeadm/kubelet-integration/#the-kubelet-drop-in-file-for-systemd).
|
||||
-->
|
||||
有关更多信息,请阅读
|
||||
[管理 systemd 的 kubeadm 内嵌文件](/zh/docs/setup/production-environment/tools/kubeadm/kubelet-integration/#the-kubelet-drop-in-file-for-systemd)。
|
||||
[管理 systemd 的 kubeadm 内嵌文件](/zh-cn/docs/setup/production-environment/tools/kubeadm/kubelet-integration/#the-kubelet-drop-in-file-for-systemd)。
|
||||
|
||||
<!--
|
||||
### Use kubeadm with CRI runtimes
|
||||
|
|
@ -576,7 +576,7 @@ By default kubeadm attempts to detect your container runtime. For more details o
|
|||
the [kubeadm CRI installation guide](/docs/setup/production-environment/tools/kubeadm/install-kubeadm/#installing-runtime).
|
||||
-->
|
||||
默认情况下,kubeadm 尝试检测你的容器运行环境。有关此检测的更多详细信息,请参见
|
||||
[kubeadm CRI 安装指南](/zh/docs/setup/production-environment/tools/kubeadm/install-kubeadm/#installing-runtime)。
|
||||
[kubeadm CRI 安装指南](/zh-cn/docs/setup/production-environment/tools/kubeadm/install-kubeadm/#installing-runtime)。
|
||||
|
||||
<!--
|
||||
### Setting the node name
|
||||
|
|
@ -590,7 +590,7 @@ value to the kubelet.
|
|||
-->
|
||||
默认情况下, `kubeadm` 基于机器的主机地址分配一个节点名称。你可以使用 `--node-name` 参数覆盖此设置。
|
||||
此标识将合适的
|
||||
[`--hostname-override`](/zh/docs/reference/command-line-tools-reference/kubelet/#options)
|
||||
[`--hostname-override`](/zh-cn/docs/reference/command-line-tools-reference/kubelet/#options)
|
||||
值传递给 kubelet。
|
||||
|
||||
<!--
|
||||
|
|
@ -605,7 +605,7 @@ token distribution for easier automation. To implement this automation, you must
|
|||
know the IP address that the control-plane node will have after it is started,
|
||||
or use a DNS name or an address of a load balancer.
|
||||
-->
|
||||
除了像文档 [kubeadm 基础教程](/zh/docs/setup/production-environment/tools/kubeadm/create-cluster-kubeadm/)
|
||||
除了像文档 [kubeadm 基础教程](/zh-cn/docs/setup/production-environment/tools/kubeadm/create-cluster-kubeadm/)
|
||||
中所描述的那样,将从 `kubeadm init` 取得的令牌复制到每个节点,
|
||||
你还可以并行地分发令牌以实现简单自动化。
|
||||
要实现自动化,你必须知道控制平面节点启动后将拥有的 IP 地址,或使用 DNS 名称或负载均衡器的地址。
|
||||
|
|
@ -655,7 +655,7 @@ provisioned). For details, see the [kubeadm join](/docs/reference/setup-tools/ku
|
|||
-->
|
||||
注意这种搭建集群的方式在安全保证上会有一些宽松,因为这种方式不允许使用 `--discovery-token-ca-cert-hash`
|
||||
来验证根 CA 的哈希值(因为当配置节点的时候,它还没有被生成)。
|
||||
更多信息请参阅 [kubeadm join](/zh/docs/reference/setup-tools/kubeadm/kubeadm-join/) 文档。
|
||||
更多信息请参阅 [kubeadm join](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-join/) 文档。
|
||||
|
||||
## {{% heading "whatsnext" %}}
|
||||
|
||||
|
|
@ -666,11 +666,11 @@ provisioned). For details, see the [kubeadm join](/docs/reference/setup-tools/ku
|
|||
* [kubeadm upgrade](/docs/reference/setup-tools/kubeadm/kubeadm-upgrade/) to upgrade a Kubernetes cluster to a newer version
|
||||
* [kubeadm reset](/docs/reference/setup-tools/kubeadm/kubeadm-reset/) to revert any changes made to this host by `kubeadm init` or `kubeadm join`
|
||||
-->
|
||||
* 进一步阅读了解 [kubeadm init phase](/zh/docs/reference/setup-tools/kubeadm/kubeadm-init-phase/)
|
||||
* [kubeadm join](/zh/docs/reference/setup-tools/kubeadm/kubeadm-join/)
|
||||
* 进一步阅读了解 [kubeadm init phase](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-init-phase/)
|
||||
* [kubeadm join](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-join/)
|
||||
启动一个 Kubernetes 工作节点并且将其加入到集群
|
||||
* [kubeadm upgrade](/zh/docs/reference/setup-tools/kubeadm/kubeadm-upgrade/)
|
||||
* [kubeadm upgrade](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-upgrade/)
|
||||
将 Kubernetes 集群升级到新版本
|
||||
* [kubeadm reset](/zh/docs/reference/setup-tools/kubeadm/kubeadm-reset/)
|
||||
* [kubeadm reset](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-reset/)
|
||||
恢复 `kubeadm init` 或 `kubeadm join` 命令对节点所作的变更
|
||||
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@ if you wish to apply customization.
|
|||
and behind the scene both use the same code.
|
||||
-->
|
||||
`kubeadm join phase` 与
|
||||
[kubeadm join 工作流程](/zh/docs/reference/setup-tools/kubeadm/kubeadm-join/#join-workflow)
|
||||
[kubeadm join 工作流程](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-join/#join-workflow)
|
||||
一致,后台都使用相同的代码。
|
||||
|
||||
## kubeadm join phase {#cmd-join-phase}
|
||||
|
|
@ -91,11 +91,11 @@ Using this phase you can join a node as a control-plane instance.
|
|||
* [kubeadm reset](/docs/reference/setup-tools/kubeadm/kubeadm-reset/) to revert any changes made to this host by `kubeadm init` or `kubeadm join`
|
||||
* [kubeadm alpha](/docs/reference/setup-tools/kubeadm/kubeadm-alpha/) to try experimental functionality
|
||||
-->
|
||||
* [kubeadm init](/zh/docs/reference/setup-tools/kubeadm/kubeadm-init/)
|
||||
* [kubeadm init](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-init/)
|
||||
引导 Kubernetes 控制平面节点
|
||||
* [kubeadm join](/zh/docs/reference/setup-tools/kubeadm/kubeadm-join/)
|
||||
* [kubeadm join](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-join/)
|
||||
将节点添加到集群
|
||||
* [kubeadm reset](/zh/docs/reference/setup-tools/kubeadm/kubeadm-reset/)
|
||||
* [kubeadm reset](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-reset/)
|
||||
恢复通过 `kubeadm init` 或 `kubeadm join` 操作对主机所做的任何更改
|
||||
* [kubeadm alpha](/zh/docs/reference/setup-tools/kubeadm/kubeadm-alpha/)
|
||||
* [kubeadm alpha](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-alpha/)
|
||||
尝试实验性功能
|
||||
|
|
|
|||
|
|
@ -115,7 +115,7 @@ command, `kubeadm join phase` allows you to skip a list of phases using the `--s
|
|||
|
||||
For example:
|
||||
-->
|
||||
类似于 [kubeadm init phase](/zh/docs/reference/setup-tools/kubeadm/kubeadm-init/#init-phases) 命令,
|
||||
类似于 [kubeadm init phase](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-init/#init-phases) 命令,
|
||||
`kubeadm join phase` 允许你使用 `--skip-phases` 标志跳过阶段列表。
|
||||
|
||||
例如:
|
||||
|
|
@ -310,7 +310,7 @@ In case the discovery file does not contain credentials, the TLS discovery token
|
|||
这种方案提供了一种带外方式在控制平面节点和引导节点之间建立信任根。
|
||||
如果使用 kubeadm 构建自动配置,请考虑使用此模式。
|
||||
发现文件的格式为常规的 Kubernetes
|
||||
[kubeconfig](/zh/docs/tasks/access-application-cluster/configure-access-multiple-clusters/) 文件。
|
||||
[kubeconfig](/zh-cn/docs/tasks/access-application-cluster/configure-access-multiple-clusters/) 文件。
|
||||
|
||||
如果发现文件不包含凭据,则将使用 TLS 发现令牌。
|
||||
|
||||
|
|
@ -529,11 +529,11 @@ The default configuration can be printed out using the
|
|||
If your configuration is not using the latest version it is **recommended** that you migrate using
|
||||
the [kubeadm config migrate](/docs/reference/setup-tools/kubeadm/kubeadm-config/) command.
|
||||
-->
|
||||
使用 [kubeadm config print](/zh/docs/reference/setup-tools/kubeadm/kubeadm-config/)
|
||||
使用 [kubeadm config print](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-config/)
|
||||
命令可以打印默认配置。
|
||||
|
||||
如果你的配置没有使用最新版本,
|
||||
**推荐**使用 [kubeadm config migrate](/zh/docs/reference/setup-tools/kubeadm/kubeadm-config/)
|
||||
**推荐**使用 [kubeadm config migrate](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-config/)
|
||||
命令转换。
|
||||
|
||||
<!--
|
||||
|
|
@ -541,7 +541,7 @@ For more information on the fields and usage of the configuration you can naviga
|
|||
[API reference](/docs/reference/config-api/kubeadm-config.v1beta3/).
|
||||
-->
|
||||
有关配置的字段和用法的更多信息,你可以导航到我们的
|
||||
[API 参考页](/zh/docs/reference/config-api/kubeadm-config.v1beta3/)。
|
||||
[API 参考页](/zh-cn/docs/reference/config-api/kubeadm-config.v1beta3/)。
|
||||
|
||||
|
||||
## {{% heading "whatsnext" %}}
|
||||
|
|
@ -551,10 +551,10 @@ For more information on the fields and usage of the configuration you can naviga
|
|||
* [kubeadm token](/docs/reference/setup-tools/kubeadm/kubeadm-token/) to manage tokens for `kubeadm join`
|
||||
* [kubeadm reset](/docs/reference/setup-tools/kubeadm/kubeadm-reset/) to revert any changes made to this host by `kubeadm init` or `kubeadm join`
|
||||
-->
|
||||
* [kubeadm init](/zh/docs/reference/setup-tools/kubeadm/kubeadm-init/)
|
||||
* [kubeadm init](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-init/)
|
||||
初始化 Kubernetes 控制平面节点
|
||||
* [kubeadm token](/zh/docs/reference/setup-tools/kubeadm/kubeadm-token/)
|
||||
* [kubeadm token](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-token/)
|
||||
管理 `kubeadm join` 的令牌
|
||||
* [kubeadm reset](/zh/docs/reference/setup-tools/kubeadm/kubeadm-reset/)
|
||||
* [kubeadm reset](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-reset/)
|
||||
将 `kubeadm init` 或 `kubeadm join` 对主机的更改恢复到之前状态
|
||||
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ For examples on how to use `kubeadm kubeconfig user` see
|
|||
`kubeadm kubeconfig` 提供用来管理 kubeconfig 文件的工具。
|
||||
|
||||
如果希望查看如何使用 `kubeadm kubeconfig user` 的示例,请参阅
|
||||
[为其他用户生成 kubeconfig 文件](/zh/docs/tasks/administer-cluster/kubeadm/kubeadm-certs#kubeconfig-additional-users).
|
||||
[为其他用户生成 kubeconfig 文件](/zh-cn/docs/tasks/administer-cluster/kubeadm/kubeadm-certs#kubeconfig-additional-users).
|
||||
|
||||
## kubeadm kubeconfig {#cmd-kubeconfig}
|
||||
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@ if you wish to apply customization.
|
|||
and behind the scene both use the same code.
|
||||
-->
|
||||
`kubeadm reset phase` 与
|
||||
[kubeadm reset 工作流程](/zh/docs/reference/setup-tools/kubeadm/kubeadm-reset/#reset-workflow)
|
||||
[kubeadm reset 工作流程](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-reset/#reset-workflow)
|
||||
一致,后台都使用相同的代码。
|
||||
|
||||
## kubeadm reset phase {#cmd-reset-phase}
|
||||
|
|
@ -79,11 +79,11 @@ Using this phase you can perform cleanup on this node.
|
|||
* [kubeadm reset](/docs/reference/setup-tools/kubeadm/kubeadm-reset/) to revert any changes made to this host by `kubeadm init` or `kubeadm join`
|
||||
* [kubeadm alpha](/docs/reference/setup-tools/kubeadm/kubeadm-alpha/) to try experimental functionality
|
||||
-->
|
||||
* [kubeadm init](/zh/docs/reference/setup-tools/kubeadm/kubeadm-init/)
|
||||
* [kubeadm init](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-init/)
|
||||
引导 Kubernetes 控制平面节点
|
||||
* [kubeadm join](/zh/docs/reference/setup-tools/kubeadm/kubeadm-join/)
|
||||
* [kubeadm join](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-join/)
|
||||
将节点添加到集群
|
||||
* [kubeadm reset](/zh/docs/reference/setup-tools/kubeadm/kubeadm-reset/)
|
||||
* [kubeadm reset](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-reset/)
|
||||
恢复通过 `kubeadm init` 或 `kubeadm join` 操作对主机所做的任何更改
|
||||
* [kubeadm alpha](/zh/docs/reference/setup-tools/kubeadm/kubeadm-alpha/)
|
||||
* [kubeadm alpha](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-alpha/)
|
||||
尝试实验性功能
|
||||
|
|
|
|||
|
|
@ -58,6 +58,6 @@ etcdctl del "" --prefix
|
|||
|
||||
<!-- * [kubeadm init](/docs/reference/setup-tools/kubeadm/kubeadm-init/) to bootstrap a Kubernetes control-plane node
|
||||
* [kubeadm join](/docs/reference/setup-tools/kubeadm/kubeadm-join/) to bootstrap a Kubernetes worker node and join it to the cluster -->
|
||||
* 参考 [kubeadm init](/zh/docs/reference/setup-tools/kubeadm/kubeadm-init/) 来初始化 Kubernetes 主节点。
|
||||
* 参考 [kubeadm join](/zh/docs/reference/setup-tools/kubeadm/kubeadm-join/) 来初始化 Kubernetes 工作节点并加入集群。
|
||||
* 参考 [kubeadm init](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-init/) 来初始化 Kubernetes 主节点。
|
||||
* 参考 [kubeadm join](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-join/) 来初始化 Kubernetes 工作节点并加入集群。
|
||||
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ Bootstrap tokens are used for establishing bidirectional trust between a node jo
|
|||
the cluster and a master node, as described in [authenticating with bootstrap tokens](/docs/reference/access-authn-authz/bootstrap-tokens/).
|
||||
-->
|
||||
|
||||
如[使用引导令牌进行身份验证](/zh/docs/reference/access-authn-authz/bootstrap-tokens/)所描述的,引导令牌用于在即将加入集群的节点和主节点间建立双向认证。
|
||||
如[使用引导令牌进行身份验证](/zh-cn/docs/reference/access-authn-authz/bootstrap-tokens/)所描述的,引导令牌用于在即将加入集群的节点和主节点间建立双向认证。
|
||||
|
||||
<!--
|
||||
`kubeadm init` creates an initial token with a 24-hour TTL. The following commands allow you to manage
|
||||
|
|
@ -52,4 +52,4 @@ such a token and also to create and manage new ones.
|
|||
<!--
|
||||
* [kubeadm join](/docs/reference/setup-tools/kubeadm/kubeadm-join/) to bootstrap a Kubernetes worker node and join it to the cluster
|
||||
-->
|
||||
* [kubeadm join](/zh/docs/reference/setup-tools/kubeadm/kubeadm-join/) 引导 Kubernetes 工作节点并将其加入集群
|
||||
* [kubeadm join](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-join/) 引导 Kubernetes 工作节点并将其加入集群
|
||||
|
|
|
|||
|
|
@ -41,8 +41,8 @@ be called on a primary control-plane node.
|
|||
* [kubeadm upgrade](/docs/reference/setup-tools/kubeadm/kubeadm-upgrade/) to upgrade a kubeadm node
|
||||
* [kubeadm alpha](/docs/reference/setup-tools/kubeadm/kubeadm-alpha/) to try experimental functionality
|
||||
-->
|
||||
* [kubeadm init](/zh/docs/reference/setup-tools/kubeadm/kubeadm-init/) 引导一个 Kubernetes 控制平面节点
|
||||
* [kubeadm join](/zh/docs/reference/setup-tools/kubeadm/kubeadm-join/) 将节点加入到集群
|
||||
* [kubeadm reset](/zh/docs/reference/setup-tools/kubeadm/kubeadm-reset/) 还原 `kubeadm init` 或 `kubeadm join` 命令对主机所做的任何更改
|
||||
* [kubeadm upgrade](/zh/docs/reference/setup-tools/kubeadm/kubeadm-upgrade/) 升级 kubeadm 节点
|
||||
* [kubeadm alpha](/zh/docs/reference/setup-tools/kubeadm/kubeadm-alpha/) 尝试实验性功能
|
||||
* [kubeadm init](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-init/) 引导一个 Kubernetes 控制平面节点
|
||||
* [kubeadm join](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-join/) 将节点加入到集群
|
||||
* [kubeadm reset](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-reset/) 还原 `kubeadm init` 或 `kubeadm join` 命令对主机所做的任何更改
|
||||
* [kubeadm upgrade](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-upgrade/) 升级 kubeadm 节点
|
||||
* [kubeadm alpha](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-alpha/) 尝试实验性功能
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ behind one command, with support for both planning an upgrade and actually perfo
|
|||
The steps for performing an upgrade using kubeadm are outlined in [this document](/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade/).
|
||||
For older versions of kubeadm, please refer to older documentation sets of the Kubernetes website.
|
||||
-->
|
||||
[本文档](/zh/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade/)概述
|
||||
[本文档](/zh-cn/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade/)概述
|
||||
使用 kubeadm 执行升级的步骤。
|
||||
与 kubeadm 旧版本相关的文档,请参阅 Kubernetes 网站的旧版文档。
|
||||
|
||||
|
|
@ -48,7 +48,7 @@ renewal see the [certificate management documentation](/docs/tasks/administer-cl
|
|||
在 Kubernetes v1.15.0 和更高版本中,`kubeadm upgrade apply` 和 `kubeadm upgrade node`
|
||||
也将自动续订该节点上的 kubeadm 托管证书,包括存储在 kubeconfig 文件中的证书。
|
||||
要选择退出,可以传递参数 `--certificate-renewal=false`。
|
||||
有关证书续订的更多详细信息请参见[证书管理文档](/zh/docs/tasks/administer-cluster/kubeadm/kubeadm-certs)。
|
||||
有关证书续订的更多详细信息请参见[证书管理文档](/zh-cn/docs/tasks/administer-cluster/kubeadm/kubeadm-certs)。
|
||||
|
||||
|
||||
{{< note >}}
|
||||
|
|
@ -81,6 +81,6 @@ reports of unexpected results.
|
|||
* [kubeadm config](/docs/reference/setup-tools/kubeadm/kubeadm-config/) if you initialized your cluster using kubeadm v1.7.x or lower, to configure your cluster for `kubeadm upgrade`
|
||||
-->
|
||||
* 如果你使用 kubeadm v1.7.x 或更低版本初始化集群,则可以参考
|
||||
[kubeadm 配置](/zh/docs/reference/setup-tools/kubeadm/kubeadm-config/)
|
||||
[kubeadm 配置](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-config/)
|
||||
配置集群用于 `kubeadm upgrade`。
|
||||
|
||||
|
|
|
|||
|
|
@ -41,7 +41,7 @@ to a Kubernetes cluster, troubleshoot them, and manage the cluster and its resou
|
|||
-->
|
||||
## 仪表盘
|
||||
|
||||
[`Dashboard`](/zh/docs/tasks/access-application-cluster/web-ui-dashboard/),
|
||||
[`Dashboard`](/zh-cn/docs/tasks/access-application-cluster/web-ui-dashboard/),
|
||||
基于 Web 的 Kubernetes 用户界面,
|
||||
允许你将容器化的应用程序部署到 Kubernetes 集群,
|
||||
对它们进行故障排查,并管理集群及其资源本身。
|
||||
|
|
|
|||
|
|
@ -40,8 +40,8 @@ For general background information, read
|
|||
describes how clients can authenticate to the Kubernetes API server, and how their
|
||||
requests are authorized.
|
||||
-->
|
||||
如需了解一般背景信息,请查阅 [Kubernetes API](/zh/docs/concepts/overview/kubernetes-api/)。
|
||||
[Kubernetes API 控制访问](/zh/docs/concepts/security/controlling-access/)描述了客户端如何
|
||||
如需了解一般背景信息,请查阅 [Kubernetes API](/zh-cn/docs/concepts/overview/kubernetes-api/)。
|
||||
[Kubernetes API 控制访问](/zh-cn/docs/concepts/security/controlling-access/)描述了客户端如何
|
||||
向 Kubernetes API 服务器进行身份认证以及他们的请求如何被鉴权。
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -42,7 +42,7 @@ or read on to learn about the API in general.
|
|||
Kubernetes 支持通过 **watchs** 实现高效的资源变更通知。
|
||||
Kubernetes 还提供了一致的列表操作,以便 API 客户端可以有效地缓存、跟踪和同步资源的状态。
|
||||
|
||||
你可以在线查看 [API 参考](/zh/docs/reference/kubernetes-api/),
|
||||
你可以在线查看 [API 参考](/zh-cn/docs/reference/kubernetes-api/),
|
||||
或继续阅读以了解 API 的一般信息。
|
||||
|
||||
<!--
|
||||
|
|
@ -79,11 +79,11 @@ as a permission check
|
|||
[API-initiated eviction](/docs/concepts/scheduling-eviction/api-eviction/)).
|
||||
-->
|
||||
大多数 Kubernetes API 资源类型都是
|
||||
[对象](/zh/docs/concepts/overview/working-with-objects/kubernetes-objects/#kubernetes-objects):
|
||||
[对象](/zh-cn/docs/concepts/overview/working-with-objects/kubernetes-objects/#kubernetes-objects):
|
||||
它们代表集群上某个概念的具体实例,例如 Pod 或命名空间。
|
||||
少数 API 资源类型是 “虚拟的”,它们通常代表的是操作而非对象本身,
|
||||
例如权限检查(使用带有 JSON 编码的 `SubjectAccessReview` 主体的 POST 到 `subjectaccessreviews` 资源),
|
||||
或 Pod 的子资源 `eviction`(用于触发 [API-发起的驱逐](/zh/docs/concepts/scheduling-eviction/api-eviction/))。
|
||||
或 Pod 的子资源 `eviction`(用于触发 [API-发起的驱逐](/zh-cn/docs/concepts/scheduling-eviction/api-eviction/))。
|
||||
|
||||
<!--
|
||||
### Object names
|
||||
|
|
@ -198,7 +198,7 @@ virtual resource type would be used if that becomes necessary.
|
|||
* 集群作用域的子资源:`GET /apis/GROUP/VERSION/RESOURCETYPE/NAME/SUBRESOURCE`
|
||||
* 名字空间作用域的子资源:`GET /apis/GROUP/VERSION/namespaces/NAMESPACE/RESOURCETYPE/NAME/SUBRESOURCE`
|
||||
|
||||
取决于对象是什么,每个子资源所支持的动词有所不同 - 参见 [API 文档](/zh/docs/reference/kubernetes-api/)以了解更多信息。
|
||||
取决于对象是什么,每个子资源所支持的动词有所不同 - 参见 [API 文档](/zh-cn/docs/reference/kubernetes-api/)以了解更多信息。
|
||||
跨多个资源来访问其子资源是不可能的 - 如果需要这一能力,则通常意味着需要一种
|
||||
新的虚拟资源类型了。
|
||||
|
||||
|
|
@ -385,7 +385,7 @@ into many smaller chunks while preserving the consistency of the total request.
|
|||
chunk can be returned sequentially which reduces both the total size of the request and
|
||||
allows user-oriented clients to display results incrementally to improve responsiveness.
|
||||
-->
|
||||
如果你没有明确禁用 `APIListChunking` [特性门控](/zh/docs/reference/command-line-tools-reference/feature-gates/),
|
||||
如果你没有明确禁用 `APIListChunking` [特性门控](/zh-cn/docs/reference/command-line-tools-reference/feature-gates/),
|
||||
Kubernetes API 服务器支持将单个大型集合请求分解为许多较小块的能力,同时保持总请求的一致性。
|
||||
|
||||
<!--
|
||||
|
|
@ -553,7 +553,7 @@ has `kind` set to
|
|||
|
||||
当你查询特定类型的 API 时,该查询返回的所有项目都属于该类型。
|
||||
例如,当你 **list** Service 对象时,集合响应的 `kind` 设置为
|
||||
[`ServiceList`](/zh/docs/reference/kubernetes-api/service-resources/service-v1/#ServiceList);
|
||||
[`ServiceList`](/zh-cn/docs/reference/kubernetes-api/service-resources/service-v1/#ServiceList);
|
||||
该集合中的每个项目都代表一个 Service。例如:
|
||||
|
||||
```
|
||||
|
|
@ -591,7 +591,7 @@ multiple **list** operations at the API level, `kubectl` represents
|
|||
a list of items using `kind: List`. For example:
|
||||
-->
|
||||
Kubernetes API 中定义了数十种集合类型(如 `PodList`、`ServiceList` 和 `NodeList`)。
|
||||
你可以从 [Kubernetes API](/zh/docs/reference/kubernetes-api/) 文档中获取有关每种集合类型的更多信息。
|
||||
你可以从 [Kubernetes API](/zh-cn/docs/reference/kubernetes-api/) 文档中获取有关每种集合类型的更多信息。
|
||||
|
||||
一些工具,例如 `kubectl`,对于 Kubernetes 集合的表现机制与 Kubernetes API 本身略有不同。
|
||||
因为 `kubectl` 的输出可能包含来自 API 级别的多个 **list** 操作的响应,
|
||||
|
|
@ -748,7 +748,7 @@ extensions, you should make requests that specify multiple content types in the
|
|||
-->
|
||||
并非所有 API 资源类型都支持 Table 响应;
|
||||
例如,{{< glossary_tooltip term_id="CustomResourceDefinition" text="CustomResourceDefinitions" >}} 可能没有定义字段到表的映射,
|
||||
[扩展核心 Kubernetes API](/zh/docs/concepts/extend-kubernetes/api-extension/apiserver-aggregation/)
|
||||
[扩展核心 Kubernetes API](/zh-cn/docs/concepts/extend-kubernetes/api-extension/apiserver-aggregation/)
|
||||
的 APIService 可能根本不提供 Table 响应。
|
||||
如果你正在实现使用 Table 信息并且必须针对所有资源类型(包括扩展)工作的客户端,
|
||||
你应该在 `Accept` 请求头中指定多种内容类型的请求。例如:
|
||||
|
|
@ -795,7 +795,7 @@ For example:
|
|||
如果不支持你请求的媒体类型,则返回 `406 Not Acceptable` 错误。
|
||||
所有内置资源类型都支持 `application/json` 媒体类型。
|
||||
|
||||
有关每个 API 支持的内容类型列表,请参阅 Kubernetes [API 参考](/zh/docs/reference/kubernetes-api/)。
|
||||
有关每个 API 支持的内容类型列表,请参阅 Kubernetes [API 参考](/zh-cn/docs/reference/kubernetes-api/)。
|
||||
|
||||
例如:
|
||||
|
||||
|
|
@ -1152,7 +1152,7 @@ Some values of an object are typically generated before the object is persisted.
|
|||
|
||||
* `name`:如果设置了 `generateName` 字段,则 `name` 会获得一个唯一的随机名称
|
||||
* `creationTimestamp` / `deletionTimestamp`:记录对象的创建/删除时间
|
||||
* `UID`:[唯一标识](/zh/docs/concepts/overview/working-with-objects/names/#uids)对象,
|
||||
* `UID`:[唯一标识](/zh-cn/docs/concepts/overview/working-with-objects/names/#uids)对象,
|
||||
取值随机生成(非确定性)
|
||||
* `resourceVersion`:跟踪对象的持久化(存储)版本
|
||||
* 变更性准入控制器所设置的字段
|
||||
|
|
@ -1187,7 +1187,7 @@ rules:
|
|||
<!--
|
||||
See [Authorization Overview](/docs/reference/access-authn-authz/authorization/).
|
||||
-->
|
||||
参阅[鉴权概述](/zh/docs/reference/access-authn-authz/authorization/)以了解鉴权细节。
|
||||
参阅[鉴权概述](/zh-cn/docs/reference/access-authn-authz/authorization/)以了解鉴权细节。
|
||||
|
||||
<!--
|
||||
## Server Side Apply
|
||||
|
|
@ -1204,12 +1204,12 @@ client-side functionality of `kubectl apply`.
|
|||
The API verb for Server-Side Apply is **apply**.
|
||||
See [Server Side Apply](/docs/reference/using-api/server-side-apply/) for more details.
|
||||
-->
|
||||
Kubernetes 的[服务器端应用](/zh/docs/reference/using-api/server-side-apply/)功能允许控制平面跟踪新创建对象的托管字段。
|
||||
Kubernetes 的[服务器端应用](/zh-cn/docs/reference/using-api/server-side-apply/)功能允许控制平面跟踪新创建对象的托管字段。
|
||||
服务端应用为管理字段冲突提供了清晰的模式,提供了服务器端 `Apply` 和 `Update` 操作,
|
||||
并替换了 `kubectl apply` 的客户端功能。
|
||||
|
||||
服务端应用的 API 动词是 **apply**。有关详细信息,
|
||||
请参阅[服务器端应用](/zh/docs/reference/using-api/server-side-apply/)。
|
||||
请参阅[服务器端应用](/zh-cn/docs/reference/using-api/server-side-apply/)。
|
||||
|
||||
<!--
|
||||
## Resource Versions
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ To write applications using the [Kubernetes REST API](/docs/reference/using-api/
|
|||
you do not need to implement the API calls and request/response types yourself.
|
||||
You can use a client library for the programming language you are using.
|
||||
-->
|
||||
在使用 [Kubernetes REST API](/zh/docs/reference/using-api/) 编写应用程序时,
|
||||
在使用 [Kubernetes REST API](/zh-cn/docs/reference/using-api/) 编写应用程序时,
|
||||
你并不需要自己实现 API 调用和 “请求/响应” 类型。
|
||||
你可以根据自己的编程语言需要选择使用合适的客户端库。
|
||||
|
||||
|
|
@ -39,7 +39,7 @@ format to read the credentials and the API Server address.
|
|||
-->
|
||||
客户端库通常为你处理诸如身份验证之类的常见任务。
|
||||
如果 API 客户端在 Kubernetes 集群中运行,大多数客户端库可以发现并使用 Kubernetes 服务帐户进行身份验证,
|
||||
或者能够理解 [kubeconfig 文件](/zh/docs/tasks/access-application-cluster/configure-access-multiple-clusters/)
|
||||
或者能够理解 [kubeconfig 文件](/zh-cn/docs/tasks/access-application-cluster/configure-access-multiple-clusters/)
|
||||
格式来读取凭据和 API 服务器地址。
|
||||
|
||||
<!--
|
||||
|
|
|
|||
|
|
@ -229,9 +229,9 @@ For more information on the deprecation, see [PodSecurityPolicy Deprecation: Pas
|
|||
**policy/v1beta1** API 版本中的 PodSecurityPolicy 将不会在 v1.25 中提供,
|
||||
并且 PodSecurityPolicy 准入控制器也会被删除。
|
||||
|
||||
迁移到 [Pod 安全准入](/zh/docs/concepts/security/pod-security-admission/)或[第三方准入 webhook](/zh/docs/reference/access-authn-authz/extensible-admission-controllers/)。
|
||||
有关迁移指南,请参阅[从 PodSecurityPolicy 迁移到内置 PodSecurity 准入控制器](/zh/docs/tasks/configure-pod-container/migrate-from-psp/)。
|
||||
有关弃用的更多信息,请参阅 [PodSecurityPolicy 弃用:过去、现在和未来](/zh/blog/2021/04/06/podsecuritypolicy-deprecation-past-present-and-future/)。
|
||||
迁移到 [Pod 安全准入](/zh-cn/docs/concepts/security/pod-security-admission/)或[第三方准入 webhook](/zh-cn/docs/reference/access-authn-authz/extensible-admission-controllers/)。
|
||||
有关迁移指南,请参阅[从 PodSecurityPolicy 迁移到内置 PodSecurity 准入控制器](/zh-cn/docs/tasks/configure-pod-container/migrate-from-psp/)。
|
||||
有关弃用的更多信息,请参阅 [PodSecurityPolicy 弃用:过去、现在和未来](/zh-cn/blog/2021/04/06/podsecuritypolicy-deprecation-past-present-and-future/)。
|
||||
|
||||
#### RuntimeClass {#runtimeclass-v125}
|
||||
|
||||
|
|
@ -335,7 +335,7 @@ The **apiextensions.k8s.io/v1beta1** API version of CustomResourceDefinition is
|
|||
`spec.conversion.webhook.conversionReviewVersions`
|
||||
* `spec.versions[*].schema.openAPIV3Schema` 在创建 v1 版本的
|
||||
CustomResourceDefinition 对象时变成必需字段,并且其取值必须是一个
|
||||
[结构化的 Schema](/zh/docs/tasks/extend-kubernetes/custom-resources/custom-resource-definitions/#specifying-a-structural-schema)
|
||||
[结构化的 Schema](/zh-cn/docs/tasks/extend-kubernetes/custom-resources/custom-resource-definitions/#specifying-a-structural-schema)
|
||||
* `spec.preserveUnknownFields: true` 在创建 v1 版本的 CustomResourceDefinition
|
||||
对象时不允许指定;该配置必须在 Schema 定义中使用
|
||||
`x-kubernetes-preserve-unknown-fields: true` 来设置
|
||||
|
|
@ -421,7 +421,7 @@ v1.22 版本中继续提供。
|
|||
* `certificates.k8s.io/v1` 中需要额外注意的变更:
|
||||
* 对于请求证书的 API 客户端而言:
|
||||
* `spec.signerName` 现在变成必需字段(参阅
|
||||
[已知的 Kubernetes 签署者](/zh/docs/reference/access-authn-authz/certificate-signing-requests/#kubernetes-signers)),
|
||||
[已知的 Kubernetes 签署者](/zh-cn/docs/reference/access-authn-authz/certificate-signing-requests/#kubernetes-signers)),
|
||||
并且通过 `certificates.k8s.io/v1` API 不可以创建签署者为
|
||||
`kubernetes.io/legacy-unknown` 的请求
|
||||
* `spec.usages` 现在变成必需字段,其中不可以包含重复的字符串值,
|
||||
|
|
@ -764,4 +764,4 @@ Note that this may use non-ideal default values. To learn more about a specific
|
|||
resource, check the Kubernetes [API reference](/docs/reference/kubernetes-api/).
|
||||
-->
|
||||
注意这种操作生成的结果中可能使用的默认值并不理想。
|
||||
要进一步了解某个特定资源,可查阅 Kubernetes [API 参考](/zh/docs/reference/kubernetes-api/)。
|
||||
要进一步了解某个特定资源,可查阅 Kubernetes [API 参考](/zh-cn/docs/reference/kubernetes-api/)。
|
||||
|
|
|
|||
|
|
@ -47,7 +47,7 @@ into 3 main tracks, each of which has different policies for deprecation:
|
|||
由于 Kubernetes 是一个 API 驱动的系统,API 会随着时间推移而演化,以反映
|
||||
人们对问题空间的认识的变化。Kubernetes API 实际上是一个 API 集合,其中每个
|
||||
成员称作“API 组(API Group)”,并且每个 API 组都是独立管理版本的。
|
||||
[API 版本](/zh/docs/reference/using-api/#api-versioning)会有
|
||||
[API 版本](/zh-cn/docs/reference/using-api/#api-versioning)会有
|
||||
三类,每类有不同的废弃策略:
|
||||
|
||||
<!--
|
||||
|
|
@ -169,7 +169,7 @@ This ensures beta API support covers the [maximum supported version skew of 2 re
|
|||
* **Beta API 版本必须支持 9 个月或弃用后的 3 个版本(以较长者为准)**
|
||||
* **Alpha API 版本可能会在任何版本中被删除,不另行通知**
|
||||
|
||||
这确保了 beta API 支持涵盖了[最多 2 个版本的支持版本偏差](/zh/releases/version-skew-policy/)。
|
||||
这确保了 beta API 支持涵盖了[最多 2 个版本的支持版本偏差](/zh-cn/releases/version-skew-policy/)。
|
||||
|
||||
{{< note >}}
|
||||
<!--
|
||||
|
|
@ -450,7 +450,7 @@ Starting in Kubernetes v1.19, making an API request to a deprecated REST API end
|
|||
|
||||
1. API 响应中会包含一个 `Warning` 头部字段(如 [RFC7234 5.5 节](https://tools.ietf.org/html/rfc7234#section-5.5)所定义);
|
||||
2. 该请求会导致对应的
|
||||
[审计事件](/zh/docs/tasks/debug/debug-cluster/audit/)
|
||||
[审计事件](/zh-cn/docs/tasks/debug/debug-cluster/audit/)
|
||||
中会增加一个注解 `"k8s.io/deprecated":"true"`。
|
||||
3. `kube-apiserver` 进程的 `apiserver_requested_deprecated_apis` 度量值会被
|
||||
设置为 `1`。
|
||||
|
|
|
|||
|
|
@ -35,8 +35,8 @@ The more verbose options shown below are intended to be used by human operators
|
|||
-->
|
||||
Kubernetes API 服务器提供 3 个 API 端点(`healthz`、`livez` 和 `readyz`)来表明 API 服务器的当前状态。
|
||||
`healthz` 端点已被弃用(自 Kubernetes v1.16 起),你应该使用更为明确的 `livez` 和 `readyz` 端点。
|
||||
`livez` 端点可与 `--livez-grace-period` [标志](/zh/docs/reference/command-line-tools-reference/kube-apiserver)一起使用,来指定启动持续时间。
|
||||
为了正常关机,你可以使用 `/readyz` 端点并指定 `--shutdown-delay-duration` [标志](/zh/docs/reference/command-line-tools-reference/kube-apiserver)。
|
||||
`livez` 端点可与 `--livez-grace-period` [标志](/zh-cn/docs/reference/command-line-tools-reference/kube-apiserver)一起使用,来指定启动持续时间。
|
||||
为了正常关机,你可以使用 `/readyz` 端点并指定 `--shutdown-delay-duration` [标志](/zh-cn/docs/reference/command-line-tools-reference/kube-apiserver)。
|
||||
检查 API 服务器的 `healthz`/`livez`/`readyz` 端点的机器应依赖于 HTTP 状态代码。
|
||||
状态码 `200` 表示 API 服务器是 `healthy`、`live` 还是 `ready`,具体取决于所调用的端点。
|
||||
以下更详细的选项供操作人员使用,用来调试其集群或了解 API 服务器的状态。
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ declaratively by sending their fully specified intent.
|
|||
服务器端应用协助用户、控制器通过声明式配置的方式管理他们的资源。
|
||||
客户端可以发送完整描述的目标(A fully specified intent),
|
||||
声明式地创建和/或修改
|
||||
[对象](/zh/docs/concepts/overview/working-with-objects/kubernetes-objects/)。
|
||||
[对象](/zh-cn/docs/concepts/overview/working-with-objects/kubernetes-objects/)。
|
||||
|
||||
<!--
|
||||
A fully specified intent is a partial object that only includes the fields and
|
||||
|
|
|
|||
Loading…
Reference in New Issue