-
Notifications
You must be signed in to change notification settings - Fork 14.5k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
ADD content/zh/docs/reference/setup-tools/kubeadm/kubeadm.md (#11031)
* ADD content/zh/docs/reference/setup-tools/kubeadm/kubeadm.md * ADD content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_init.md * Update content/zh/docs/reference/setup-tools/kubeadm/kubeadm.md Accepted Co-Authored-By: YouthLab <tsui@highyouth.com> * do not change 'master' or 'worker' nodes to '主从'
- Loading branch information
Showing
2 changed files
with
236 additions
and
0 deletions.
There are no files selected for viewing
203 changes: 203 additions & 0 deletions
203
content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_init.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,203 @@ | ||
|
||
<!-- Run this command in order to set up the Kubernetes master. --> | ||
运行这个命令来搭建Kubernetes master节点 | ||
|
||
<!-- ### Synopsis --> | ||
### 简介 | ||
|
||
|
||
<!-- Run this command in order to set up the Kubernetes master. --> | ||
运行这个命令来搭建Kubernetes主节点。 | ||
|
||
``` | ||
kubeadm init [flags] | ||
``` | ||
|
||
<!-- ### Options --> | ||
### 参数可选项 | ||
|
||
<table style="width: 100%; table-layout: fixed;"> | ||
<colgroup> | ||
<col span="1" style="width: 10px;" /> | ||
<col span="1" /> | ||
</colgroup> | ||
<tbody> | ||
|
||
<tr> | ||
<td colspan="2">--apiserver-advertise-address string</td> | ||
</tr> | ||
<tr> | ||
<!-- <td></td><td style="line-height: 130%; word-wrap: break-word;">The IP address the API Server will advertise it's listening on. Specify '0.0.0.0' to use the address of the default network interface.</td> --> | ||
<td></td><td style="line-height: 130%; word-wrap: break-word;">API Server将要广播的监听地址。如指定为 `0.0.0.0` 将使用缺省的网卡地址。</td> | ||
</tr> | ||
|
||
<tr> | ||
<!-- <td colspan="2">--apiserver-bind-port int32 Default: 6443</td> --> | ||
<td colspan="2">--apiserver-bind-port int32 缺省值: 6443</td> | ||
</tr> | ||
<tr> | ||
<!-- <td></td><td style="line-height: 130%; word-wrap: break-word;">Port for the API Server to bind to.</td> --> | ||
<td></td><td style="line-height: 130%; word-wrap: break-word;">API Server绑定的端口</td> | ||
</tr> | ||
|
||
<tr> | ||
<td colspan="2">--apiserver-cert-extra-sans stringSlice</td> | ||
</tr> | ||
<tr> | ||
<!-- <td></td><td style="line-height: 130%; word-wrap: break-word;">Optional extra Subject Alternative Names (SANs) to use for the API Server serving certificate. Can be both IP addresses and DNS names.</td> --> | ||
<td></td><td style="line-height: 130%; word-wrap: break-word;">可选的额外提供的证书主题别名(SANs)用于指定API Server的服务器证书。可以是IP地址也可以是DNS名称。</td> | ||
</tr> | ||
|
||
<tr> | ||
<!-- <td colspan="2">--cert-dir string Default: "/etc/kubernetes/pki"</td> --> | ||
<td colspan="2">--cert-dir string 缺省值: "/etc/kubernetes/pki"</td> | ||
</tr> | ||
<tr> | ||
<!-- <td></td><td style="line-height: 130%; word-wrap: break-word;">The path where to save and store the certificates.</td> --> | ||
<td></td><td style="line-height: 130%; word-wrap: break-word;">证书的存储路径。</td> | ||
</tr> | ||
|
||
<tr> | ||
<td colspan="2">--config string</td> | ||
</tr> | ||
<tr> | ||
<!-- <td></td><td style="line-height: 130%; word-wrap: break-word;">Path to kubeadm config file. WARNING: Usage of a configuration file is experimental.</td> --> | ||
<td></td><td style="line-height: 130%; word-wrap: break-word;">kubeadm配置文件的路径。警告:配置文件的功能是实验性的。</td> | ||
</tr> | ||
|
||
<tr> | ||
<!-- <td colspan="2">--cri-socket string Default: "/var/run/dockershim.sock"</td> --> | ||
<td colspan="2">--cri-socket string 缺省值: "/var/run/dockershim.sock"</td> | ||
</tr> | ||
<tr> | ||
<!-- <td></td><td style="line-height: 130%; word-wrap: break-word;">Specify the CRI socket to connect to.</td> --> | ||
<td></td><td style="line-height: 130%; word-wrap: break-word;">指明要连接的CRI socket文件</td> | ||
</tr> | ||
|
||
<tr> | ||
<td colspan="2">--dry-run</td> | ||
</tr> | ||
<tr> | ||
<!-- <td></td><td style="line-height: 130%; word-wrap: break-word;">Don't apply any changes; just output what would be done.</td> --> | ||
<td></td><td style="line-height: 130%; word-wrap: break-word;">不会应用任何改变;只会输出将要执行的操作。</td> | ||
</tr> | ||
|
||
<tr> | ||
<td colspan="2">--feature-gates string</td> | ||
</tr> | ||
<tr> | ||
<!-- <td></td><td style="line-height: 130%; word-wrap: break-word;">A set of key=value pairs that describe feature gates for various features. Options are:<br/>Auditing=true|false (ALPHA - default=false)<br/>CoreDNS=true|false (default=true)<br/>DynamicKubeletConfig=true|false (BETA - default=false)</td> --> | ||
<td></td><td style="line-height: 130%; word-wrap: break-word;">键值对的集合,用来控制各种功能的开关。可选项有:<br/>Auditing=true|false (当前为ALPHA状态 - 缺省值=false)<br/>CoreDNS=true|false (缺省值=true)<br/>DynamicKubeletConfig=true|false (当前为BETA状态 - 缺省值=false)</td> | ||
</tr> | ||
|
||
<tr> | ||
<td colspan="2">-h, --help</td> | ||
</tr> | ||
<tr> | ||
<!-- <td></td><td style="line-height: 130%; word-wrap: break-word;">help for init</td> --> | ||
<td></td><td style="line-height: 130%; word-wrap: break-word;">获取init命令的帮助信息</td> | ||
</tr> | ||
|
||
<tr> | ||
<td colspan="2">--ignore-preflight-errors stringSlice</td> | ||
</tr> | ||
<tr> | ||
<!-- <td></td><td style="line-height: 130%; word-wrap: break-word;">A list of checks whose errors will be shown as warnings. Example: 'IsPrivilegedUser,Swap'. Value 'all' ignores errors from all checks.</td> --> | ||
<td></td><td style="line-height: 130%; word-wrap: break-word;">忽视检查项错误列表,列表中的每一个检查项如发生错误将被展示输出为警告,而非错误。 例如: 'IsPrivilegedUser,Swap'. 如填写为 'all' 则将忽视所有的检查项错误。</td> | ||
</tr> | ||
|
||
<tr> | ||
<!-- <td colspan="2">--kubernetes-version string Default: "stable-1"</td> --> | ||
<td colspan="2">--kubernetes-version string 缺省值: "stable-1"</td> | ||
</tr> | ||
<tr> | ||
<!-- <td></td><td style="line-height: 130%; word-wrap: break-word;">Choose a specific Kubernetes version for the control plane.</td> --> | ||
<td></td><td style="line-height: 130%; word-wrap: break-word;">为control plane选择一个特定的Kubernetes版本。</td> | ||
</tr> | ||
|
||
<tr> | ||
<td colspan="2">--node-name string</td> | ||
</tr> | ||
<tr> | ||
<!-- <td></td><td style="line-height: 130%; word-wrap: break-word;">Specify the node name.</td> --> | ||
<td></td><td style="line-height: 130%; word-wrap: break-word;">指定节点的名称。</td> | ||
</tr> | ||
|
||
<tr> | ||
<td colspan="2">--pod-network-cidr string</td> | ||
</tr> | ||
<tr> | ||
<!-- <td></td><td style="line-height: 130%; word-wrap: break-word;">Specify range of IP addresses for the pod network. If set, the control plane will automatically allocate CIDRs for every node.</td> --> | ||
<td></td><td style="line-height: 130%; word-wrap: break-word;">指明pod网络可以使用的IP地址段。 如果设置了这个参数,control plane将会为每一个节点自动分配CIDRs。</td> | ||
</tr> | ||
|
||
<tr> | ||
<!-- <td colspan="2">--service-cidr string Default: "10.96.0.0/12"</td> --> | ||
<td colspan="2">--service-cidr string 缺省值: "10.96.0.0/12"</td> | ||
</tr> | ||
<tr> | ||
<!-- <td></td><td style="line-height: 130%; word-wrap: break-word;">Use alternative range of IP address for service VIPs.</td> --> | ||
<td></td><td style="line-height: 130%; word-wrap: break-word;">为service的虚拟IP地址另外指定IP地址段</td> | ||
</tr> | ||
|
||
<tr> | ||
<!-- <td colspan="2">--service-dns-domain string Default: "cluster.local"</td> --> | ||
<td colspan="2">--service-dns-domain string 缺省值: "cluster.local"</td> | ||
</tr> | ||
<tr> | ||
<!-- <td></td><td style="line-height: 130%; word-wrap: break-word;">Use alternative domain for services, e.g. "myorg.internal".</td> --> | ||
<td></td><td style="line-height: 130%; word-wrap: break-word;">为services另外指定域名, 例如: "myorg.internal".</td> | ||
</tr> | ||
|
||
<tr> | ||
<td colspan="2">--skip-token-print</td> | ||
</tr> | ||
<tr> | ||
<!-- <td></td><td style="line-height: 130%; word-wrap: break-word;">Skip printing of the default bootstrap token generated by 'kubeadm init'.</td> --> | ||
<td></td><td style="line-height: 130%; word-wrap: break-word;">不打印出由 `kubeadm init` 命令生成的默认令牌。</td> | ||
</tr> | ||
|
||
<tr> | ||
<td colspan="2">--token string</td> | ||
</tr> | ||
<tr> | ||
<!-- <td></td><td style="line-height: 130%; word-wrap: break-word;">The token to use for establishing bidirectional trust between nodes and masters. The format is [a-z0-9]{6}\.[a-z0-9]{16} - e.g. abcdef.0123456789abcdef</td> --> | ||
<td></td><td style="line-height: 130%; word-wrap: break-word;">这个令牌用于建立主从节点间的双向受信链接。格式为 [a-z0-9]{6}\.[a-z0-9]{16} - 示例: abcdef.0123456789abcdef</td> | ||
</tr> | ||
|
||
<tr> | ||
<!-- <td colspan="2">--token-ttl duration Default: 24h0m0s</td> --> | ||
<td colspan="2">--token-ttl duration 缺省值: 24h0m0s</td> | ||
</tr> | ||
<tr> | ||
<!-- <td></td><td style="line-height: 130%; word-wrap: break-word;">The duration before the token is automatically deleted (e.g. 1s, 2m, 3h). If set to '0', the token will never expire</td> --> | ||
<td></td><td style="line-height: 130%; word-wrap: break-word;">令牌被自动删除前的可用时长 (示例: 1s, 2m, 3h). 如果设置为 '0', 令牌将永不过期。</td> | ||
</tr> | ||
|
||
</tbody> | ||
</table> | ||
|
||
|
||
|
||
### 从父命令继承的选项参数 | ||
|
||
<table style="width: 100%; table-layout: fixed;"> | ||
<colgroup> | ||
<col span="1" style="width: 10px;" /> | ||
<col span="1" /> | ||
</colgroup> | ||
<tbody> | ||
|
||
<tr> | ||
<td colspan="2">--rootfs string</td> | ||
</tr> | ||
<tr> | ||
<!-- <td></td><td style="line-height: 130%; word-wrap: break-word;">[EXPERIMENTAL] The path to the 'real' host root filesystem.</td> --> | ||
<td></td><td style="line-height: 130%; word-wrap: break-word;">[实验性的功能] 相对“真实”宿主机根目录的路径。</td> | ||
</tr> | ||
|
||
</tbody> | ||
</table> | ||
|
||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
--- | ||
# title: Overview of kubeadm | ||
title: kubeadm概述 | ||
weight: 10 | ||
--- | ||
<img src="https://raw.githubusercontent.com/cncf/artwork/master/kubernetes/certified-kubernetes/versionless/color/certified-kubernetes-color.png" align="right" width="150px"> | ||
<!-- Kubeadm is a tool built to provide `kubeadm init` and `kubeadm join` as best-practice “fast paths” for creating Kubernetes clusters. --> | ||
Kubeadm是一个工具,它提供了 `kubeadm init` 以及 `kubeadm join` 这两个命令作为快速创建kubernetes集群的最佳实践。 | ||
|
||
<!-- kubeadm performs the actions necessary to get a minimum viable cluster up and running. By design, it cares only about bootstrapping, not about provisioning machines. Likewise, installing various nice-to-have addons, like the Kubernetes Dashboard, monitoring solutions, and cloud-specific addons, is not in scope. --> | ||
kubeadm通过执行必要的操作来启动和运行一个最小可用的集群。它被故意设计为只关心启动集群,而不是之前的节点准备工作。同样的,诸如安装各种各样的可有可无的插件,例如Kubernetes 控制面板、监控解决方案以及特定云提供商的插件,这些都不在它负责的范围。 | ||
|
||
<!-- Instead, we expect higher-level and more tailored tooling to be built on top of kubeadm, and ideally, using kubeadm as the basis of all deployments will make it easier to create conformant clusters. --> | ||
相反,我们期望由一个基于kubeadm从更高层设计的更加合适的工具来做这些事情;并且,理想情况下,使用kubeadm作为所有部署的基础将会使得创建一个符合期望的集群变得容易。 | ||
|
||
## 接下可以做什么 | ||
|
||
<!-- * [kubeadm init](/docs/reference/setup-tools/kubeadm/kubeadm-init) to bootstrap a Kubernetes master node --> | ||
* [kubeadm init](/docs/reference/setup-tools/kubeadm/kubeadm-init) 启动一个Kubernetes主节点 | ||
<!-- * [kubeadm join](/docs/reference/setup-tools/kubeadm/kubeadm-join) to bootstrap a Kubernetes worker node and join it to the cluster --> | ||
* [kubeadm join](/docs/reference/setup-tools/kubeadm/kubeadm-join) 启动一个Kubernetes工作节点并且将其加入到集群 | ||
<!-- * [kubeadm upgrade](/docs/reference/setup-tools/kubeadm/kubeadm-upgrade) to upgrade a Kubernetes cluster to a newer version --> | ||
* [kubeadm upgrade](/docs/reference/setup-tools/kubeadm/kubeadm-upgrade) 更新一个Kubernetes集群到新版本 | ||
<!-- * [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 config](/docs/reference/setup-tools/kubeadm/kubeadm-config) 如果你使用kubeadm v1.7.x或者更低版本,你需要对你的集群做一些配置以便使用 `kubeadm upgrade` 命令 | ||
<!-- * [kubeadm token](/docs/reference/setup-tools/kubeadm/kubeadm-token) to manage tokens for `kubeadm join` --> | ||
* [kubeadm token](/docs/reference/setup-tools/kubeadm/kubeadm-token) 使用 `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 reset](/docs/reference/setup-tools/kubeadm/kubeadm-reset) 使用 `kubeadm init` 或者 `kubeadm join`来恢复对节点的改变 | ||
<!-- * [kubeadm version](/docs/reference/setup-tools/kubeadm/kubeadm-version) to print the kubeadm version --> | ||
* [kubeadm version](/docs/reference/setup-tools/kubeadm/kubeadm-version) 打印出kubeadm版本 | ||
<!-- * [kubeadm alpha](/docs/reference/setup-tools/kubeadm/kubeadm-alpha) to preview a set of features made available for gathering feedback from the community --> | ||
* [kubeadm alpha](/docs/reference/setup-tools/kubeadm/kubeadm-alpha) 预览一组可用的新功能以便从社区搜集反馈 |