Kubernetes node pool

Create a Kubernetes node pool

To create a node pool make sure you satisfy the prerequisites.

Prerequisites

  • You are logged on to the DCD. (?)​

  • You are the contract owner or an administrator. (?)​

    • or -

  • You have access to the cluster.

  • You already have a data center the nodes can be provisioned into

  • The cluster is in state "ACTIVE" (?)​

How to create a Kubernetes node pool

  • Open Kubernetes Manager Menu Bar > Resource Manager > Kubernetes Manager

  • Select the cluster you want to add a node pool to from the list

  • Click Create Node Pool

  • Give the node pool a name

Note the naming conventions for Kubernetes

  • Maximum of 63 characters in length

  • Begins and ends with an alphanumeric character ([a-z0-9A-Z])

  • Must not contain spaces or any other white-space characters

  • Can contain dashes (-), underscores (_), dots (.) in between

  • Select a data center Your node pool will be provisioned into the selected data center. If you do not yet have a data center abort you must create one first.

  • Select the CPU architecture and the Storage Type. Then proceed with the other properties of the nodes. The nodes of the pool will all have the properties you select here.

  • Select the Kubernetes version you want to run on the node pool.

  • Select the number of nodes in the node pool

  • Click Create Node Pool

Managed Kubernetes will start to provision the resources into your data center.

This will take a while and the node pool can be used once it reaches the state "ACTIVE".

Try to avoid accessing the target data center while Managed Kubernetes is provisioning nodes, as concurrent manual interaction can cause undesirable results.

Manage a Kubernetes node pool

To manage a node pool make sure you satisfy the prerequisites

Prerequisites

  • You are logged on to the DCD. (?)​

  • You are the contract owner or an administrator. (?)​

    • or -

  • You have access to the cluster.

  • The node pool is in state "ACTIVE" (?) Menu Bar > Resource Manager > Kubernetes Manager

How to manage a Kubernetes node pool

  • Select the cluster you want to manage a node pool for from the list

  • Select the pool you want to manage in the cluster details

  • Set the Node Count. This is the number of nodes Managed Kubernetes in the pool.

  • Select the version of Kubernetes you want to run on the node pool.

  • Select time and day of your preferred maintenance window. Necessary maintenance for Managed Kubernetes will be performed accordingly.

  • Click Update

Managed Kubernetes will start 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 state "ACTIVE".

Maintenance Window

The maintenance window starts at the time of your choosing and remains open for another four hours.

All planned maintenance work will be performed within this window, however not necessarily at the beginning.

Try to avoid accessing the target data center while Managed Kubernetes is provisioning nodes, as concurrent manual interaction can cause undesirable results.

Delete a Kubernetes node pool

To delete a node pool make sure you satisfy the prerequisites

Prerequisites

  • You are logged on to the DCD. (?)​

  • You are the contract owner or an administrator. (?)​

    • or -

  • You have access to the cluster.

  • The node pool is in state "ACTIVE" (?)​

How to delete a Kubernetes node pool

  • Open Kubernetes Manager Menu Bar > Resource Manager > Kubernetes Manager

  • Select the cluster from which you want to remove the node pool

  • Select the pool you want to delete in the cluster details

  • Click the Delete button in the pool details

Managed Kubernetes will start to remove the resources from the target data center and eventually delete the node pool.

Try to avoid accessing the target data center while Managed Kubernetes is provisioning nodes, as concurrent manual interaction can cause undesirable results.

Rebuild a Kubernetes node

When a node fails or becomes unresponsive you can rebuild that node. This will create a new node with identical configuration that will replace the failed node.

To rebuild a node, make sure you satisfy the following prerequisites:

Prerequisites

  • You are logged on to the DCD. (?)​

  • You are the contract owner or an administrator. (?)​

    • or -

  • You have access to the cluster.

  • The node pool is in state "ACTIVE" (?)​

How to rebuild a Kubernetes node

  • Open Kubernetes Manager Menu Bar > Resource Manager > Kubernetes Manager

  • Select the cluster and node pool that contains the failed node.

  • Click the rebuild button of the node.

  • Confirm the operation

Managed Kubernetes starts a process which is based on the node pool template. The template creates and configures a new node. It then waits for the status to display as "ACTIVE". Once "Active" it migrates all the pods from the faulty node, deleting it once empty. While this operation occurs, the nodepool will have an extra billable "ACTIVE" node.

Try to avoid accessing the target data center while Managed Kubernetes is provisioning nodes, as concurrent manual interaction can cause undesirable results.