Skip to content

Commit 8618613

Browse files
authored
Merge pull request #44393 from my-git9/encrypt-data-31
[zh-cn] sync resource-bin-packing create-cluster-kubeadm encrypt-data
2 parents 64be1cc + 1f4a619 commit 8618613

File tree

3 files changed

+337
-101
lines changed

3 files changed

+337
-101
lines changed

content/zh-cn/docs/concepts/scheduling-eviction/resource-bin-packing.md

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ To set the `MostAllocated` strategy for the `NodeResourcesFit` plugin, use a
4343
可以使用一个类似于下面这样的[调度器配置](/zh-cn/docs/reference/scheduling/config/)
4444

4545
```yaml
46-
apiVersion: kubescheduler.config.k8s.io/v1beta3
46+
apiVersion: kubescheduler.config.k8s.io/v1
4747
kind: KubeSchedulerConfiguration
4848
profiles:
4949
- pluginConfig:
@@ -64,10 +64,10 @@ profiles:
6464
6565
<!--
6666
To learn more about other parameters and their default configuration, see the API documentation for
67-
[`NodeResourcesFitArgs`](/docs/reference/config-api/kube-scheduler-config.v1beta3/#kubescheduler-config-k8s-io-v1beta3-NodeResourcesFitArgs).
67+
[`NodeResourcesFitArgs`](/docs/reference/config-api/kube-scheduler-config.v1/#kubescheduler-config-k8s-io-v1-NodeResourcesFitArgs).
6868
-->
6969
要进一步了解其它参数及其默认配置,请参阅
70-
[`NodeResourcesFitArgs`](/zh-cn/docs/reference/config-api/kube-scheduler-config.v1beta3/#kubescheduler-config-k8s-io-v1beta3-NodeResourcesFitArgs)
70+
[`NodeResourcesFitArgs`](/zh-cn/docs/reference/config-api/kube-scheduler-config.v1/#kubescheduler-config-k8s-io-v1-NodeResourcesFitArgs)
7171
的 API 文档。
7272

7373
<!--
@@ -79,7 +79,7 @@ allows users to bin pack extended resources by using appropriate parameters
7979
to improve the utilization of scarce resources in large clusters. It favors nodes according to a
8080
configured function of the allocated resources. The behavior of the `RequestedToCapacityRatio` in
8181
the `NodeResourcesFit` score function can be controlled by the
82-
[scoringStrategy](/docs/reference/config-api/kube-scheduler-config.v1beta3/#kubescheduler-config-k8s-io-v1beta3-ScoringStrategy) field.
82+
[scoringStrategy](/docs/reference/config-api/kube-scheduler-config.v1/#kubescheduler-config-k8s-io-v1-ScoringStrategy) field.
8383
Within the `scoringStrategy` field, you can configure two parameters: `requestedToCapacityRatio` and
8484
`resources`. The `shape` in the `requestedToCapacityRatio`
8585
parameter allows the user to tune the function as least requested or most
@@ -92,11 +92,10 @@ specify the weight of each resource.
9292
`RequestedToCapacityRatio` 策略允许用户基于请求值与容量的比率,针对参与节点计分的每类资源设置权重。
9393
这一策略使得用户可以使用合适的参数来对扩展资源执行装箱操作,进而提升大规模集群中稀有资源的利用率。
9494
此策略根据所分配资源的一个配置函数来评价节点。
95-
`NodeResourcesFit` 计分函数中的 `RequestedToCapacityRatio` 可以通过字段
96-
[scoringStrategy](/zh-cn/docs/reference/config-api/kube-scheduler-config.v1beta3/#kubescheduler-config-k8s-io-v1beta3-ScoringStrategy)
97-
来控制。
98-
在 `scoringStrategy` 字段中,你可以配置两个参数:`requestedToCapacityRatio`
99-
和 `resources`。`requestedToCapacityRatio` 参数中的 `shape`
95+
`NodeResourcesFit` 计分函数中的 `RequestedToCapacityRatio` 可以通过
96+
[scoringStrategy](/zh-cn/docs/reference/config-api/kube-scheduler-config.v1/#kubescheduler-config-k8s-io-v1-ScoringStrategy)
97+
字段来控制。在 `scoringStrategy` 字段中,你可以配置两个参数:
98+
`requestedToCapacityRatio` 和 `resources`。`requestedToCapacityRatio` 参数中的 `shape`
10099
设置使得用户能够调整函数的算法,基于 `utilization` 和 `score` 值计算最少请求或最多请求。
101100
`resources` 参数中包含计分过程中需要考虑的资源的 `name`,以及用来设置每种资源权重的 `weight`。
102101

@@ -109,7 +108,7 @@ using the `requestedToCapacityRatio` field.
109108
和 `intel.com/bar` 设置装箱行为:
110109

111110
```yaml
112-
apiVersion: kubescheduler.config.k8s.io/v1beta3
111+
apiVersion: kubescheduler.config.k8s.io/v1
113112
kind: KubeSchedulerConfiguration
114113
profiles:
115114
- pluginConfig:
@@ -140,10 +139,10 @@ scheduler.
140139

141140
<!--
142141
To learn more about other parameters and their default configuration, see the API documentation for
143-
[`NodeResourcesFitArgs`](/docs/reference/config-api/kube-scheduler-config.v1beta3/#kubescheduler-config-k8s-io-v1beta3-NodeResourcesFitArgs).
142+
[`NodeResourcesFitArgs`](/docs/reference/config-api/kube-scheduler-config.v1/#kubescheduler-config-k8s-io-v1-NodeResourcesFitArgs).
144143
-->
145144
要进一步了解其它参数及其默认配置,可以参阅
146-
[`NodeResourcesFitArgs`](/zh-cn/docs/reference/config-api/kube-scheduler-config.v1beta3/#kubescheduler-config-k8s-io-v1beta3-NodeResourcesFitArgs)
145+
[`NodeResourcesFitArgs`](/zh-cn/docs/reference/config-api/kube-scheduler-config.v1/#kubescheduler-config-k8s-io-v1-NodeResourcesFitArgs)
147146
的 API 文档。
148147

149148
<!--

content/zh-cn/docs/setup/production-environment/tools/kubeadm/create-cluster-kubeadm.md

Lines changed: 34 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -285,11 +285,11 @@ for more details.
285285
这个步骤是可选的,只适用于你希望 `kubeadm init``kubeadm join` 不去下载存放在
286286
`registry.k8s.io` 上的默认容器镜像的情况。
287287

288-
当你在离线的节点上创建一个集群的时候,Kubeadm 有一些命令可以帮助你预拉取所需的镜像。
288+
当你在离线的节点上创建一个集群的时候,kubeadm 有一些命令可以帮助你预拉取所需的镜像。
289289
阅读[离线运行 kubeadm](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-init#without-internet-connection)
290290
获取更多的详情。
291291

292-
Kubeadm 允许你给所需要的镜像指定一个自定义的镜像仓库。
292+
kubeadm 允许你给所需要的镜像指定一个自定义的镜像仓库。
293293
阅读[使用自定义镜像](/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-init#custom-images)获取更多的详情。
294294

295295
<!--
@@ -487,18 +487,34 @@ export KUBECONFIG=/etc/kubernetes/admin.conf
487487

488488
{{< warning >}}
489489
<!--
490-
Kubeadm signs the certificate in the `admin.conf` to have `Subject: O = system:masters, CN = kubernetes-admin`.
491-
`system:masters` is a break-glass, super user group that bypasses the authorization layer (e.g. RBAC).
492-
Do not share the `admin.conf` file with anyone and instead grant users custom permissions by generating
493-
them a kubeconfig file using the `kubeadm kubeconfig user` command. For more details see
494-
[Generating kubeconfig files for additional users](/docs/tasks/administer-cluster/kubeadm/kubeadm-certs#kubeconfig-additional-users).
495-
-->
496-
kubeadm 对 `admin.conf` 中的证书进行签名时,将其配置为
497-
`Subject: O = system:masters, CN = kubernetes-admin`
498-
`system:masters` 是一个例外的、超级用户组,可以绕过鉴权层(例如 RBAC)。
499-
不要将 `admin.conf` 文件与任何人共享,应该使用 `kubeadm kubeconfig user`
500-
命令为其他用户生成 kubeconfig 文件,完成对他们的定制授权。
501-
更多细节请参见[为其他用户生成 kubeconfig 文件](/zh-cn/docs/tasks/administer-cluster/kubeadm/kubeadm-certs#kubeconfig-additional-users)
490+
The kubeconfig file `admin.conf` that `kubeadm init` generates contains a certificate with
491+
`Subject: O = kubeadm:cluster-admins, CN = kubernetes-admin`. The group `kubeadm:cluster-admins`
492+
is bound to the built-in `cluster-admin` ClusterRole.
493+
Do not share the `admin.conf` file with anyone.
494+
-->
495+
`kubeadm init` 生成的 kubeconfig 文件 `admin.conf`
496+
包含一个带有 `Subject: O = kubeadm:cluster-admins, CN = kubernetes-admin` 的证书。
497+
`kubeadm:cluster-admins` 组被绑定到内置的 `cluster-admin` ClusterRole 上。
498+
不要与任何人共享 `admin.conf` 文件。
499+
500+
<!--
501+
`kubeadm init` generates another kubeconfig file `super-admin.conf` that contains a certificate with
502+
`Subject: O = system:masters, CN = kubernetes-super-admin`.
503+
`system:masters` is a break-glass, super user group that bypasses the authorization layer (for example RBAC).
504+
Do not share the `super-admin.conf` file with anyone. It is recommended to move the file to a safe location.
505+
-->
506+
`kubeadm init` 生成另一个 kubeconfig 文件 `super-admin.conf`
507+
其中包含带有 `Subject: O = system:masters, CN = kubernetes-super-admin` 的证书。
508+
`system:masters` 是一个紧急访问、超级用户组,可以绕过授权层(例如 RBAC)。
509+
不要与任何人共享 `super-admin.conf` 文件,建议将其移动到安全位置。
510+
511+
<!--
512+
See
513+
[Generating kubeconfig files for additional users](/docs/tasks/administer-cluster/kubeadm/kubeadm-certs#kubeconfig-additional-users)
514+
on how to use `kubeadm kubeconfig user` to generate kubeconfig files for additional users.
515+
-->
516+
有关如何使用 `kubeadm kubeconfig user` 为其他用户生成 kubeconfig
517+
文件,请参阅[为其他用户生成 kubeconfig 文件](/zh-cn/docs/tasks/administer-cluster/kubeadm/kubeadm-certs#kubeconfig-additional-users)
502518
{{< /warning >}}
503519

504520
<!--
@@ -1104,12 +1120,14 @@ version as kubeadm or one version older.
11041120
<!--
11051121
Example:
11061122
* kubeadm is at {{< skew currentVersion >}}
1107-
* kubelet on the host must be at {{< skew currentVersion >}} or {{< skew currentVersionAddMinor -1 >}}
1123+
* kubelet on the host must be at {{< skew currentVersion >}}, {{< skew currentVersionAddMinor -1 >}},
1124+
{{< skew currentVersionAddMinor -2 >}} or {{< skew currentVersionAddMinor -3 >}}
11081125
-->
11091126
例子:
11101127

11111128
* kubeadm 的版本为 {{< skew currentVersion >}}。
1112-
* 主机上的 kubelet 必须为 {{< skew currentVersion >}} 或者 {{< skew currentVersionAddMinor -1 >}}。
1129+
* 主机上的 kubelet 必须为 {{< skew currentVersion >}}、{{< skew currentVersionAddMinor -1 >}}、
1130+
{{< skew currentVersionAddMinor -2 >}} 或 {{< skew currentVersionAddMinor -3 >}}。
11131131

11141132
<!--
11151133
### kubeadm's skew against kubeadm

0 commit comments

Comments
 (0)