diff --git a/content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_init_phase_kubeconfig_kubelet.md b/content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_init_phase_kubeconfig_kubelet.md deleted file mode 100644 index 0a163e4e05902..0000000000000 --- a/content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_init_phase_kubeconfig_kubelet.md +++ /dev/null @@ -1,196 +0,0 @@ - - -### 概要 - - - -生成 kubelet 要使用的 kubeconfig 文件,并将其保存到 kubelet.conf 文件。 - - -请注意,该操作目的是*仅*应用于引导集群。在控制平面启动之后,应该从 CSR API 请求所有 kubelet 凭据。 - - -``` -kubeadm init phase kubeconfig kubelet [flags] -``` - - -### 选项 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
--apiserver-advertise-address string
- - API 服务器所公布的其正在监听的 IP 地址。如果未设置,则使用默认的网络接口。 -
- - --apiserver-bind-port int32     默认值:6443 -
- - 要绑定到 API 服务器的端口。 -
- - --cert-dir string     默认值:"/etc/kubernetes/pki" -
- - 保存和存储证书的路径。 -
--config string
- - kubeadm 配置文件的路径。 -
--control-plane-endpoint string
- - 为控制平面指定一个稳定的 IP 地址或 DNS 名称。 -
-h, --help
- - kubelet 操作的帮助命令 -
- - --kubeconfig-dir string     默认值:"/etc/kubernetes" -
- - kubeconfig 文件的保存路径。 -
- - --kubernetes-version string     默认值:"stable-1" -
- - 为控制平面选择特定的 Kubernetes 版本。 -
--node-name string
- - 指定节点的名称。 -
- - - - -### 继承于父命令的选项 - - - - - - - - - - - - - - - - -
--rootfs string
- - [实验] 到 '真实' 主机根文件系统的路径。 -
- - - diff --git a/content/zh/docs/reference/setup-tools/kubeadm/kubeadm-init-phase.md b/content/zh/docs/reference/setup-tools/kubeadm/kubeadm-init-phase.md deleted file mode 100644 index 3dc8ed27bee6a..0000000000000 --- a/content/zh/docs/reference/setup-tools/kubeadm/kubeadm-init-phase.md +++ /dev/null @@ -1,274 +0,0 @@ ---- -title: kubeadm 初始化阶段 -weight: 90 ---- - - - -`kubeadm init phase` 能确保调用引导过程的原子步骤。因此,如果希望自定义应用,则可以让 kubeadm 做一些工作,然后填补空白。 - - - -`kubeadm init phase` 与 [kubeadm init 工作流程](/docs/reference/setup-tools/kubeadm/kubeadm-init/#init-workflow)一致,后台都使用相同的代码。 - - -## kubeadm 初始化启动前检查阶段 {#cmd-phase-preflight} - - -使用此命令可以在控制平面节点上执行启动前检查。 - -{{< tabs name="tab-preflight" >}} -{{< tab name="preflight" include="generated/kubeadm_init_phase_preflight.md" />}} -{{< /tabs >}} - - -## kubeadm 初始化启动 kubelet 阶段 {#cmd-phase-kubelet-start} - - -此阶段将检查 kubelet 配置文件和环境文件,然后启动 kubelet。 - -{{< tabs name="tab-kubelet-start" >}} -{{< tab name="kubelet-start" include="generated/kubeadm_init_phase_kubelet-start.md" />}} -{{< /tabs >}} - - -## kubeadm 初始化证书阶段 {#cmd-phase-certs} - - -该阶段可用于创建 kubeadm 所需的所有证书。 - -{{< tabs name="tab-certs" >}} -{{< tab name="certs" include="generated/kubeadm_init_phase_certs.md" />}} -{{< tab name="all" include="generated/kubeadm_init_phase_certs_all.md" />}} -{{< tab name="ca" include="generated/kubeadm_init_phase_certs_ca.md" />}} -{{< tab name="apiserver" include="generated/kubeadm_init_phase_certs_apiserver.md" />}} -{{< tab name="apiserver-kubelet-client" include="generated/kubeadm_init_phase_certs_apiserver-kubelet-client.md" />}} -{{< tab name="front-proxy-ca" include="generated/kubeadm_init_phase_certs_front-proxy-ca.md" />}} -{{< tab name="front-proxy-client" include="generated/kubeadm_init_phase_certs_front-proxy-client.md" />}} -{{< tab name="etcd-ca" include="generated/kubeadm_init_phase_certs_etcd-ca.md" />}} -{{< tab name="etcd-server" include="generated/kubeadm_init_phase_certs_etcd-server.md" />}} -{{< tab name="etcd-peer" include="generated/kubeadm_init_phase_certs_etcd-peer.md" />}} -{{< tab name="healthcheck-client" include="generated/kubeadm_init_phase_certs_etcd-healthcheck-client.md" />}} -{{< tab name="apiserver-etcd-client" include="generated/kubeadm_init_phase_certs_apiserver-etcd-client.md" />}} -{{< tab name="sa" include="generated/kubeadm_init_phase_certs_sa.md" />}} -{{< /tabs >}} - - -## kubeadm 初始化 kubeconfig 阶段 {#cmd-phase-kubeconfig} - - -可以通过调用 `all` 子命令来创建所有必需的 kubeconfig 文件,或者分别调用它们。 - - -{{< tabs name="tab-kubeconfig" >}} -{{< tab name="kubeconfig" include="generated/kubeadm_init_phase_kubeconfig.md" />}} -{{< tab name="all" include="generated/kubeadm_init_phase_kubeconfig_all.md" />}} -{{< tab name="admin" include="generated/kubeadm_init_phase_kubeconfig_admin.md" />}} -{{< tab name="kubelet" include="generated/kubeadm_init_phase_kubeconfig_kubelet.md" />}} -{{< tab name="controller-manager" include="generated/kubeadm_init_phase_kubeconfig_controller-manager.md" />}} -{{< tab name="scheduler" include="generated/kubeadm_init_phase_kubeconfig_scheduler.md" />}} -{{< /tabs >}} - - -## kubeadm 初始化 control-plane 阶段 {#cmd-phase-control-plane} - - -使用此阶段,可以为控制平面组件创建所有必需的静态 Pod 文件。 - -{{< tabs name="tab-control-plane" >}} -{{< tab name="control-plane" include="generated/kubeadm_init_phase_control-plane.md" />}} -{{< tab name="all" include="generated/kubeadm_init_phase_control-plane_all.md" />}} -{{< tab name="apiserver" include="generated/kubeadm_init_phase_control-plane_apiserver.md" />}} -{{< tab name="controller-manager" include="generated/kubeadm_init_phase_control-plane_controller-manager.md" />}} -{{< tab name="scheduler" include="generated/kubeadm_init_phase_control-plane_scheduler.md" />}} -{{< /tabs >}} - - - -## kubeadm 初始化 etcd 阶段 {#cmd-phase-etcd} - - -根据静态 Pod 文件,使用以下阶段创建本地 etcd 实例。 - -{{< tabs name="tab-etcd" >}} -{{< tab name="etcd" include="generated/kubeadm_init_phase_etcd.md" />}} -{{< tab name="local" include="generated/kubeadm_init_phase_etcd_local.md" />}} -{{< /tabs >}} - - - -## kubeadm 初始化上传 config 配置阶段 {#cmd-phase-upload-config} - - -可以使用此命令将 kubeadm 配置文件上传到集群。或者,使用 [kubeadm config](/docs/reference/setup-tools/kubeadm/kubeadm-config/) 方式。 - -{{< tabs name="upload-config" >}} -{{< tab name="upload-config" include="generated/kubeadm_init_phase_upload-config.md" />}} -{{< tab name="all" include="generated/kubeadm_init_phase_upload-config_all.md" />}} -{{< tab name="kubeadm" include="generated/kubeadm_init_phase_upload-config_kubeadm.md" />}} -{{< tab name="kubelet" include="generated/kubeadm_init_phase_upload-config_kubelet.md" />}} -{{< /tabs >}} - - - -## kubeadm 初始化上传证书阶段 {#cmd-phase-upload-certs} - - -使用以下阶段将控制平面证书上传到集群。默认情况下,证书和加密密钥会在两个小时后过期。 - -{{< tabs name="tab-upload-certs" >}} -{{< tab name="upload-certs" include="generated/kubeadm_init_phase_upload-certs.md" />}} -{{< /tabs >}} - - - -## kubeadm 初始化标记控制平面阶段 {#cmd-phase-mark-control-plane} - - -使用以下阶段来给具有 `node-role.kubernetes.io/master=""` 键值对的节点打标签(label)和记录污点(taint)。 - -{{< tabs name="tab-mark-control-plane" >}} -{{< tab name="mark-control-plane" include="generated/kubeadm_init_phase_mark-control-plane.md" />}} -{{< /tabs >}} - - - -## kubeadm 初始化引导令牌阶段 {#cmd-phase-bootstrap-token} - - -使用以下阶段来配置引导令牌。 - -{{< tabs name="tab-bootstrap-token" >}} -{{< tab name="bootstrap-token" include="generated/kubeadm_init_phase_bootstrap-token.md" />}} -{{< /tabs >}} - - - -## kubeadm 初始化插件阶段 {#cmd-phase-addon} - - -可以使用 `all` 子命令安装所有可用的插件,或者有选择性地安装它们。 - -{{< tabs name="tab-addon" >}} -{{< tab name="addon" include="generated/kubeadm_init_phase_addon.md" />}} -{{< tab name="all" include="generated/kubeadm_init_phase_addon_all.md" />}} -{{< tab name="coredns" include="generated/kubeadm_init_phase_addon_coredns.md" />}} -{{< tab name="kube-proxy" include="generated/kubeadm_init_phase_addon_kube-proxy.md" />}} -{{< /tabs >}} - - -要使用 kube-dns 代替 CoreDNS,必须传递一个配置文件: - - - -```bash -# 仅用于安装 DNS 插件 -kubeadm init phase addon coredns --config=someconfig.yaml -# 用于创建完整的控制平面节点 -kubeadm init --config=someconfig.yaml -# 用于列出或者拉取镜像 -kubeadm config images list/pull --config=someconfig.yaml -# 升级 -kubeadm upgrade apply --config=someconfig.yaml -``` - - -该文件必须在 [`ClusterConfiguration`](https://godoc.org/k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm/v1beta2#ClusterConfiguration) 中包含一个 [`DNS`](https://godoc.org/k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm/v1beta2#DNS) 字段,以及包含一个插件的类型 - `kube-dns`(默认值为 `CoreDNS`)。 - -```yaml -apiVersion: kubeadm.k8s.io/v1beta2 -kind: ClusterConfiguration -dns: - type: "kube-dns" -``` - - -有关 `v1beta2` 配置中每个字段的更多详细信息,可以访问 [API](https://godoc.org/k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm/v1beta2)。 - - -## 接下来 -* [kubeadm init](/docs/reference/setup-tools/kubeadm/kubeadm-init/) 引导 Kubernetes 控制平面节点 -* [kubeadm join](/docs/reference/setup-tools/kubeadm/kubeadm-join/) 将节点连接到集群 -* [kubeadm reset](/docs/reference/setup-tools/kubeadm/kubeadm-reset/) 恢复通过 `kubeadm init` 或 `kubeadm join` 操作对主机所做的任何更改 -* [kubeadm alpha](/docs/reference/setup-tools/kubeadm/kubeadm-alpha/) 尝试实验性功能 diff --git a/content/zh/docs/reference/setup-tools/kubeadm/kubeadm-upgrade-phase.md b/content/zh/docs/reference/setup-tools/kubeadm/kubeadm-upgrade-phase.md index 7c08678e14b0c..96ebad166dd36 100644 --- a/content/zh/docs/reference/setup-tools/kubeadm/kubeadm-upgrade-phase.md +++ b/content/zh/docs/reference/setup-tools/kubeadm/kubeadm-upgrade-phase.md @@ -8,12 +8,14 @@ Phases for other `kubeadm upgrade` sub-commands such as `apply`, could be added following releases. --> -在 Kubernetes v1.15.0 版本中,kubeadm 引入了对 `kubeadm upgrade node` 阶段的初步支持。其他 `kubeadm upgrade` 子命令如 `apply` 等阶段可以在未来发行版中添加。 +在 v1.15.0 中,kubeadm 引入了对 `kubeadm升级节点` 的初步支持。 +其他 `kubeadm upgrade` 子命令(如 `apply`)可以添加到以下版本中。 -## kubeadm 升级节点阶段 {#cmd-node-phase} + +## kubeadm 升级单点阶段 {#cmd-node-phase} -使用此阶段,可以选择执行辅助控制平面或工作节点升级的单独步骤。请注意,`kubeadm upgrade apply` 命令仍然必须在主控制平面节点上调用。 +使用此阶段,可以选择执行辅助控制平面或工作节点升级的单独步骤。请注意,`kubeadm upgrade apply`仍然必须在主控制平面节点上调用。 {{< tabs name="tab-phase" >}} {{< tab name="phase" include="generated/kubeadm_upgrade_node_phase.md" />}} @@ -41,6 +43,6 @@ be called on a primary control-plane node. ## 接下来 * [kubeadm init](/docs/reference/setup-tools/kubeadm/kubeadm-init/) 引导一个 Kubernetes 控制平面节点 * [kubeadm join](/docs/reference/setup-tools/kubeadm/kubeadm-join/) 将节点加入到群集 -* [kubeadm reset](/docs/reference/setup-tools/kubeadm/kubeadm-reset/) 还原 `kubeadm init` 或 `kubeadm join` 命令对主机所做的任何更改 +* [kubeadm reset](/docs/reference/setup-tools/kubeadm/kubeadm-reset/) 还原 `kubeadm init` 或 `kubeadm join` 对此主机所做的任何更改 * [kubeadm upgrade](/docs/reference/setup-tools/kubeadm/kubeadm-upgrade/) 升级 kubeadm 节点 -* [kubeadm alpha](/docs/reference/setup-tools/kubeadm/kubeadm-alpha/) 尝试实验性功能 +* [kubeadm alpha](/docs/reference/setup-tools/kubeadm/kubeadm-alpha/) 尝试实验功能