zh-trans: add docs/setup/production-environment/control-plane-flags.md (#15800)
This commit is contained in:
committed by
Kubernetes Prow Robot
parent
e644d78807
commit
62b1e6c65c
@@ -0,0 +1,136 @@
|
|||||||
|
---
|
||||||
|
title: 使用 kubeadm 定制控制平面配置
|
||||||
|
content_template: templates/concept
|
||||||
|
weight: 40
|
||||||
|
---
|
||||||
|
|
||||||
|
<!--
|
||||||
|
---
|
||||||
|
reviewers:
|
||||||
|
- sig-cluster-lifecycle
|
||||||
|
title: Customizing control plane configuration with kubeadm
|
||||||
|
content_template: templates/concept
|
||||||
|
weight: 40
|
||||||
|
---
|
||||||
|
-->
|
||||||
|
|
||||||
|
{{% capture overview %}}
|
||||||
|
|
||||||
|
{{< feature-state for_k8s_version="1.12" state="stable" >}}
|
||||||
|
|
||||||
|
<!--
|
||||||
|
The kubeadm `ClusterConfiguration` object exposes the field `extraArgs` that can override the default flags passed to control plane
|
||||||
|
components such as the APIServer, ControllerManager and Scheduler. The components are defined using the following fields:
|
||||||
|
-->
|
||||||
|
kubeadm `ClusterConfiguration` 对象公开了 `extraArgs` 字段,它可以覆盖传递给控制平面组件(如 APIServer、ControllerManager 和 Scheduler)的默认参数。 各组件配置使用如下字段定义:
|
||||||
|
|
||||||
|
- `apiServer`
|
||||||
|
- `controllerManager`
|
||||||
|
- `scheduler`
|
||||||
|
|
||||||
|
<!--
|
||||||
|
The `extraArgs` field consist of `key: value` pairs. To override a flag for a control plane component:
|
||||||
|
-->
|
||||||
|
`extraArgs` 字段由 `key: value` 对组成。
|
||||||
|
要覆盖控制平面组件的参数:
|
||||||
|
|
||||||
|
<!--
|
||||||
|
1. Add the appropriate field to your configuration.
|
||||||
|
2. Add the flags to override to the field.
|
||||||
|
-->
|
||||||
|
1. 将适当的字段添加到配置中。
|
||||||
|
2. 向字段添加要覆盖的参数值。
|
||||||
|
|
||||||
|
<!--
|
||||||
|
For more details on each field in the configuration you can navigate to our
|
||||||
|
[API reference pages](https://godoc.org/k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm#ClusterConfiguration).
|
||||||
|
-->
|
||||||
|
有关配置中的每个字段的详细信息,您可以导航到我们的 [API 参考页面](https://godoc.org/k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm#ClusterConfiguration)。
|
||||||
|
|
||||||
|
{{% /capture %}}
|
||||||
|
|
||||||
|
{{% capture body %}}
|
||||||
|
|
||||||
|
<!--
|
||||||
|
## APIServer flags
|
||||||
|
-->
|
||||||
|
## APIServer 参数
|
||||||
|
|
||||||
|
<!--
|
||||||
|
For details, see the [reference documentation for kube-apiserver](/docs/reference/command-line-tools-reference/kube-apiserver/).
|
||||||
|
-->
|
||||||
|
有关详细信息,请参阅 [kube-apiserver 参考文档](/docs/reference/command-line-tools-reference/kube-apiserver/)。
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Example usage:
|
||||||
|
-->
|
||||||
|
使用示例:
|
||||||
|
```yaml
|
||||||
|
apiVersion: kubeadm.k8s.io/v1beta1
|
||||||
|
kind: ClusterConfiguration
|
||||||
|
kubernetesVersion: v1.13.0
|
||||||
|
metadata:
|
||||||
|
name: 1.13-sample
|
||||||
|
apiServer:
|
||||||
|
extraArgs:
|
||||||
|
advertise-address: 192.168.0.103
|
||||||
|
anonymous-auth: false
|
||||||
|
enable-admission-plugins: AlwaysPullImages,DefaultStorageClass
|
||||||
|
audit-log-path: /home/johndoe/audit.log
|
||||||
|
```
|
||||||
|
|
||||||
|
<!--
|
||||||
|
## ControllerManager flags
|
||||||
|
-->
|
||||||
|
## ControllerManager 参数
|
||||||
|
|
||||||
|
<!--
|
||||||
|
For details, see the [reference documentation for kube-controller-manager](/docs/reference/command-line-tools-reference/kube-controller-manager/).
|
||||||
|
-->
|
||||||
|
有关详细信息,请参阅 [kube-controller-manager 参考文档](/docs/reference/command-line-tools-reference/kube-controller-manager/)。
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Example usage:
|
||||||
|
-->
|
||||||
|
使用示例:
|
||||||
|
```yaml
|
||||||
|
apiVersion: kubeadm.k8s.io/v1beta1
|
||||||
|
kind: ClusterConfiguration
|
||||||
|
kubernetesVersion: v1.13.0
|
||||||
|
metadata:
|
||||||
|
name: 1.13-sample
|
||||||
|
controllerManager:
|
||||||
|
extraArgs:
|
||||||
|
cluster-signing-key-file: /home/johndoe/keys/ca.key
|
||||||
|
bind-address: 0.0.0.0
|
||||||
|
deployment-controller-sync-period: 50
|
||||||
|
```
|
||||||
|
|
||||||
|
<!--
|
||||||
|
## Scheduler flags
|
||||||
|
-->
|
||||||
|
## Scheduler 参数
|
||||||
|
|
||||||
|
<!--
|
||||||
|
For details, see the [reference documentation for kube-scheduler](/docs/reference/command-line-tools-reference/kube-scheduler/).
|
||||||
|
-->
|
||||||
|
有关详细信息,请参阅 [kube-scheduler 参考文档](/docs/reference/command-line-tools-reference/kube-scheduler/)。
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Example usage:
|
||||||
|
-->
|
||||||
|
使用示例:
|
||||||
|
```yaml
|
||||||
|
apiVersion: kubeadm.k8s.io/v1beta1
|
||||||
|
kind: ClusterConfiguration
|
||||||
|
kubernetesVersion: v1.13.0
|
||||||
|
metadata:
|
||||||
|
name: 1.13-sample
|
||||||
|
scheduler:
|
||||||
|
extraArgs:
|
||||||
|
address: 0.0.0.0
|
||||||
|
config: /home/johndoe/schedconfig.yaml
|
||||||
|
kubeconfig: /home/johndoe/kubeconfig.yaml
|
||||||
|
```
|
||||||
|
|
||||||
|
{{% /capture %}}
|
||||||
Reference in New Issue
Block a user