Skip to content

Commit 8909fb1

Browse files
docs: PCP-5685 + PCP-5686: Worker Pool Annotations + Kubeadm Override (#9198)
* Adding additional labels and kubeadm fields to applicable pages * Apply suggestions from code review Co-authored-by: Linus Bourque <[email protected]> * ci: auto-formatting prettier issues * Update docs/docs-content/clusters/public-cloud/azure/create-azure-cluster.md * ci: auto-formatting prettier issues --------- Co-authored-by: Linus Bourque <[email protected]> Co-authored-by: achuribooks <[email protected]>
1 parent fe14736 commit 8909fb1

File tree

7 files changed

+86
-65
lines changed

7 files changed

+86
-65
lines changed

docs/docs-content/clusters/cluster-management/node-pool.md

Lines changed: 26 additions & 22 deletions
Large diffs are not rendered by default.

docs/docs-content/clusters/data-center/cloudstack/create-manage-cloudstack-clusters.md

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -175,17 +175,18 @@ by the hypervisor. Refer to the [CAPI Image Builder](../../../byoos/byoos.md) fo
175175

176176
### Worker Plane Pool Configuration
177177

178-
| Field Name | Description |
179-
| ---------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
180-
| **Node Pool Name** | The name of the control plane node pool. |
181-
| **Enable Autoscaler** | Scale the pool horizontally based on its per-node workload counts. The **Minimum size** specifies the lower bound of nodes in the pool, and the **Maximum size** specifies the upper bound. Setting both parameters to the same value results in a static node count. Refer to the Cluster API [autoscaler documentation](https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/cloudprovider/clusterapi/README.md) for more information on autoscaling. |
182-
| **Node Repave Interval** | The interval at which the worker nodes are repaved in seconds. Refer to the [Repave Behavior and Configuration](../../cluster-management/node-pool.md#repave-behavior-and-configuration) for additional information about repave behaviors. |
183-
| **Number of Nodes in the Pool** | Number of nodes to be provisioned for the node pool. This field is hidden if **Enable Autoscaler** is toggled on. |
184-
| **Rolling Update** | Select **Expand First**, **Contract First**, or **Custom** to determine the order in which nodes are added to or removed from the worker node pool. <br /> - **Expand First** - Adds new nodes before removing old nodes. <br /> - **Contract First** - Removes old nodes before adding new nodes. <br /> - **Custom** - Set either an explicit numerical value or a percentage for [**Max Surge**](https://kubernetes.io/docs/concepts/workloads/controllers/deployment/#max-surge) and [**Max Unavailable**](https://kubernetes.io/docs/concepts/workloads/controllers/deployment/#max-unavailable). **Max Surge** and **Max Unavailable** cannot both be set to `0`. |
185-
| **Additional Labels** | Additional labels to apply to the control plane nodes. |
186-
| **Override Kubeadm Configuration** | Adjust [kubeadm](https://kubernetes.io/docs/reference/setup-tools/kubeadm/) settings for specific operational or environmental requirements. Disabled by default. |
187-
| **Additional Annotations** | Additional Kubernetes [annotations](https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/) to assign to each worker node. |
188-
| **Taints** | Taints to apply to the control plane nodes. If enabled, an input field is displayed to specify the taint key, value and effect. Check out the [Node Labels and Taints](../../cluster-management/taints.md) page to learn more. |
178+
| Field Name | Description |
179+
| ------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
180+
| **Node Pool Name** | The name of the control plane node pool. |
181+
| **Enable Autoscaler** | Scale the pool horizontally based on its per-node workload counts. The **Minimum size** specifies the lower bound of nodes in the pool, and the **Maximum size** specifies the upper bound. Setting both parameters to the same value results in a static node count. Refer to the Cluster API [autoscaler documentation](https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/cloudprovider/clusterapi/README.md) for more information on autoscaling. |
182+
| **Node Repave Interval** | The interval at which the worker nodes are repaved in seconds. Refer to the [Repave Behavior and Configuration](../../cluster-management/node-pool.md#repave-behavior-and-configuration) for additional information about repave behaviors. |
183+
| **Number of Nodes in the Pool** | Number of nodes to be provisioned for the node pool. This field is hidden if **Enable Autoscaler** is toggled on. |
184+
| **Rolling Update** | Select **Expand First**, **Contract First**, or **Custom** to determine the order in which nodes are added to or removed from the worker node pool. <br /> - **Expand First** - Adds new nodes before removing old nodes. <br /> - **Contract First** - Removes old nodes before adding new nodes. <br /> - **Custom** - Set either an explicit numerical value or a percentage for [**Max Surge**](https://kubernetes.io/docs/concepts/workloads/controllers/deployment/#max-surge) and [**Max Unavailable**](https://kubernetes.io/docs/concepts/workloads/controllers/deployment/#max-unavailable). **Max Surge** and **Max Unavailable** cannot both be set to `0`. |
185+
| **Additional Labels** | Additional labels to apply to the worker nodes. |
186+
| **Additional Annotations (Optional)** | Additional Kubernetes [annotations](https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/) to assign to each worker node. |
187+
| **Override Kubeadm Configuration** | Adjust kubelet arguments for [kubeadm](https://kubernetes.io/docs/reference/setup-tools/kubeadm/) or pre-kubeadm commands to meet specific operational or environment requirements for your worker nodes. This option is disabled by default. When enabled, the **Configure Kubeadm** button appears. |
188+
| **Configure Kubeadm** | Available only when **Override Kubeadm Configuration** is enabled. Select this option to override `kubeadmconfig.kubeletExtraArgs` and `kubeadmconfig.preKubeadmConfig` commands configured in the Kubernetes layer of your cluster profile. Any changes made post-cluster deployment will trigger a cluster repave. |
189+
| **Taints** | Taints to apply to the control plane nodes. If enabled, an input field is displayed to specify the taint key, value and effect. Check out the [Node Labels and Taints](../../cluster-management/taints.md) page to learn more. |
189190

190191
#### Cloud Configuration
191192

0 commit comments

Comments
 (0)