> For the complete documentation index, see [llms.txt](https://docs.ionos.com/cloud/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ionos.com/cloud/containers/managed-kubernetes/how-tos/update-node-pool.md).

# Update a Node Pool

Update a node pool in IONOS CLOUD Managed Kubernetes: modify version, node count, autoscale, labels, reserved IPs, and maintenance settings using the DCD.

You can update Public and Private Node Pools from the [<mark style="color:blue;">Data Center Designer (DCD)</mark>](https://docs.ionos.com/cloud/support/general-information/glossary-of-terms#data-center-designer-dcd).

{% hint style="warning" %}
**Important:** Node pools remain read-only during maintenance and deployment and cannot be updated at this time.
{% endhint %}

## Modify node pool settings

To update a node pool, follow these steps:

{% stepper %}
{% step %}

### Navigate to Managed Kubernetes

1. In the **DCD**, go to **Menu** > **Containers** > **Managed Kubernetes**.
2. Select a cluster from the list and go to the **Node pools in Cluster** tab.
3. Select the node pool you want to update.
   {% endstep %}

{% step %}

### Update pool properties

1. Select the **Kubernetes version** you want to run in the cluster from the drop-down list.
2. Select the number of nodes in the **Node Count**.
3. Select the checkbox to turn on **Autoscale** and provide a **Minimum** and **Maximum** number of the total nodes.

![Node pool properties](https://1737632334-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MifAzdGvKLDTtvJP8sm%2Fuploads%2Fgit-blob-7876beea5f602732c24b77d8994fc31877248709%2Fmanaged-kubernetes-update-node-pool-properties.png?alt=media)
{% endstep %}

{% step %}

### Configure connection using private LAN

Modify private LAN configurations and attach them to the nodes. You can also configure DHCP, define network and gateway IP addresses. For more information, see [<mark style="color:blue;">Configure Connection using private LAN</mark>](/cloud/containers/managed-kubernetes/how-tos/management-of-node-pools.md#configure-connection-using-private-lan).

![Edit node pool settings](https://1737632334-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MifAzdGvKLDTtvJP8sm%2Fuploads%2Fgit-blob-417e0bb6c6a94f4e80ad0d44d03d92be7fef56b5%2Fmanaged-kubernetes-edit-node-pool-settings.png?alt=media)
{% endstep %}

{% step %}

### Configure Node template

The Node template settings cannot be changed after the node pool is created. It displays the current hardware configuration of the node pool, including **Cores**, **RAM**, **Availability zone**, and **Storage type**. These values are read-only and reflect the settings applied when the node pool was created.
{% endstep %}

{% step %}

### Update Advanced settings

Update the associated labels, annotations, taints, and maintenance window schedule. For more information, see [<mark style="color:blue;">Configure Advanced settings</mark>](/cloud/containers/managed-kubernetes/how-tos/management-of-node-pools.md#configure-advanced-settings).
{% endstep %}

{% step %}

### Save changes

Select **Edit node pool**. Managed Kubernetes will begin to align the resources in the target data center. In case you have selected a new version for Kubernetes, the operation may take a while, and the node pool will be available for further changes once it reaches the **Active** state.
{% endstep %}
{% endstepper %}

{% hint style="success" %}
**Result:** A node pool is successfully updated.
{% endhint %}

{% hint style="info" %}
**Note:**

* Avoid accessing the target data center while Managed Kubernetes is provisioning nodes, as concurrent manual interaction can cause undesirable results.
* The **maintenance window** starts at the time of your choice and remains open for the next four hours. All planned maintenance work will be performed within this window, but not necessarily at the beginning.
  {% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.ionos.com/cloud/containers/managed-kubernetes/how-tos/update-node-pool.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
