On this page, you can find an explanation of how to create, resize, delete Kubernetes Cluster and instructions for other steps to manage Kubernetes Cluster and its Node Pools in the Cloud Console.
To get to the Clusters page, select the Clusters from the VIRTUAL DATACENTER block in the side-bar menu:

On this page you can find all created Kubernetes Clusters in the current Project of the selected Organization, with the Create button, Search bar and Actions icon which opens a list of available management actions for the selected Cluster:

Actions icon opens the next list of available management actions:
To create new Cluster, do the following:

💡 If you need a custom flavor, you can request it via support.
💡 All features enabled during creation can be changed later from the Cluster details page. See Cluster Features.
After these steps, the newly created Cluster will be added to the Clusters page with the status CREATE_COMPLETE.
Estimate creation time about 5 minutes.
To open the Cluster details page, click on the Name of the corresponding Cluster:

This action will redirect you to the Cluster details page, where you can find:

panel with available quick actions include management actions with this cluster such as: delete, download kubeconfig file and cluster upgrade:

transition to the NODE POOLS, SETTINGS and LABELS pages related to this Cluster:
NODE POOLS TAB - opens the Cluster Node Pools page where you can find all available Node Pools of corresponding Cluster with their details; add, delete, resize, change the flavor, and configure autoscaling, node labels and taints for individual Node Pools.
💡 More information about the node pools management will be provided in the following sections.
SETTINGS TAB - opens the Cluster Settings page where you can find all available optional clusters features that can be switched on or off to extend the cluster’s capabilities.
💡 More information about the cluster features will be provided in the following sections.
LABELS TAB - opens the Cluster Labels page with some additional information about this cluster:

The NODE POOLS tab displays all node pools within the selected Kubernetes cluster, showing their current status, node count, flavor specifications, and base images. Each node pool can be managed independently with different scaling and configuration options.
Master Node Pool (default-master):
Worker Node Pool (default-worker):
When creating new node pools using the ADD NODE POOL button, administrators can:

To resize the Node Pool, do the following:

The flavor of an existing Node Pool can be changed at any time, for both master and worker Node Pools. Use it when the current flavor no longer fits the workload - for example, when the control plane needs more memory or when worker nodes have to run heavier applications.
To change the flavor of the Node Pool, do the following:

📌 Nodes are replaced one at a time with the new flavor, so the workloads keep running during the change. For a master Node Pool, plan the change for a cluster with at least 3 master-nodes to keep the control plane available.
The Configure Node Pool window holds the autoscaling settings of the Node Pool together with its node labels and taints.
To configure the Node Pool, do the following:

Node labels are key/value pairs that mark the nodes of a pool with a property - a hardware class, an owner team, or a workload type. A pod picks such nodes with a nodeSelector.
Taints work in the opposite direction: a tainted node repels every pod that does not explicitly tolerate the taint. This keeps a pool reserved instead of merely preferred.
They are used together when a Node Pool must be dedicated to one workload:
Typical cases are database or stateful workloads that must not share nodes with the rest of the cluster, GPU pools that should only run GPU jobs, and pools with a licensed or expensive flavor.
Taint effects:
Example. The Node Pool test-pool gets the label compute=database and the taint compute=database:NoSchedule. Only a pod that selects the label and tolerates the taint is scheduled on this pool:
apiVersion: v1
kind: Pod
metadata:
name: postgres
spec:
nodeSelector:
compute: database
tolerations:
- key: compute
operator: Equal
value: database
effect: NoSchedule
containers:
- name: postgres
image: postgres:16
A pod without this toleration is never scheduled on test-pool, even when the pool is idle.
To upgrade the Node Pool, do the following:
Kubernetes clusters support a set of optional features that can be switched on or off to extend the cluster’s capabilities. These features can be enabled during Cluster creation or changed at any time from the Cluster details page.
📌 The list below reflects the features available at the moment and will be expanded over time.
To manage cluster features, do the following:

Features
Storage
After these steps, the selected features will be applied to the Cluster.
Automatic OS upgrades keep the underlying operating system of your cluster nodes patched and up to date, so nodes receive security and stability fixes without manual intervention.
To enable automatic OS upgrades, do the following:

After these steps, cluster nodes will be upgraded to the latest available OS image automatically.
💡 The upgrade does not start immediately after you enable the option. Each node is scheduled its own upgrade time, so nodes are updated one at a time rather than all at once. This keeps your workloads running and avoids cluster downtime during the OS upgrade.
📌 For cluster upgrading you can select only a version that is higher than current one or you can choose the current version to re-apply the configuration.
To upgrade the Cluster, do the following:


After these steps, the selected Cluster will be upgraded after a few minutes with the status UPDATE_COMPLETE.
Rotating the Certificate Authority (CA) replaces the cluster’s CA certificates and keys. Use it for regular security compliance or when the current certificates are compromised or approaching expiry.
📌 After a CA rotation the previous cluster credentials become invalid. Download a new kubeconfig file to continue accessing the cluster.
To rotate the cluster CA, do the following:

After these steps, the cluster CA will be rotated after a few minutes.
💡 The kubeconfig file is required to configure access to a cluster and switch between multiple clusters, multiple users, and with different authentication mechanisms such as passwords or tokens.
To download the kubeconfig file that pertains to Cluster, do the following:
After these steps, the kubeconfig file will be downloaded.
Also, you can download the kubeconfig file from Cluster details page, by clicking on the appropriative quick actions icon there:

To delete the Cluster, do the following:
After these steps, the selected Cluster will be deleted after a few minutes.
Also, you can delete the Cluster from Cluster details page, by clicking on the appropriative quick actions icon there:
