From 9c1af4ddb87b1d3cff76228d9574464534e5842c Mon Sep 17 00:00:00 2001 From: Hypo Date: Wed, 3 Jul 2019 10:52:29 +0800 Subject: [PATCH] add kubeadm ClusterConfiguration usage (#15175) * add usage * update note * update note * update ClusterConfiguration yml --- .../tools/kubeadm/control-plane-flags.md | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/content/en/docs/setup/production-environment/tools/kubeadm/control-plane-flags.md b/content/en/docs/setup/production-environment/tools/kubeadm/control-plane-flags.md index 7a03137669..960f183078 100644 --- a/content/en/docs/setup/production-environment/tools/kubeadm/control-plane-flags.md +++ b/content/en/docs/setup/production-environment/tools/kubeadm/control-plane-flags.md @@ -21,10 +21,15 @@ The `extraArgs` field consist of `key: value` pairs. To override a flag for a co 1. Add the appropriate fields to your configuration. 2. Add the flags to override to the field. +3. Run `kubeadm init` with `--config `. 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/v1beta2#ClusterConfiguration). +{{< note >}} +You can generate a `ClusterConfiguration` object with default values by running `kubeadm config print init-defaults` and saving the output to a file of your choice. +{{< /note >}} + {{% /capture %}} {{% capture body %}} @@ -38,12 +43,10 @@ Example usage: apiVersion: kubeadm.k8s.io/v1beta2 kind: ClusterConfiguration kubernetesVersion: v1.13.0 -metadata: - name: 1.13-sample apiServer: extraArgs: advertise-address: 192.168.0.103 - anonymous-auth: false + anonymous-auth: "false" enable-admission-plugins: AlwaysPullImages,DefaultStorageClass audit-log-path: /home/johndoe/audit.log ``` @@ -57,13 +60,11 @@ Example usage: apiVersion: kubeadm.k8s.io/v1beta2 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 + deployment-controller-sync-period: "50" ``` ## Scheduler flags @@ -75,8 +76,6 @@ Example usage: apiVersion: kubeadm.k8s.io/v1beta2 kind: ClusterConfiguration kubernetesVersion: v1.13.0 -metadata: - name: 1.13-sample scheduler: extraArgs: address: 0.0.0.0