Managed Kubernetes

Managed Kubernetes facilitates the fully automated setup of Managed Kubernetes clusters.

Several clusters can also be quickly and easily deployed, for example to set up staging environments, and then deleted again if necessary.

Managed Kubernetes also simplifies and carefully supports the automation of CI/CD pipelines in terms of testing and deployment.

Our managed solution offers maximum transparency and control of the Kubernetes cluster.

  • Automatic updates and security fixes

  • Version and upgrade provisioning

  • Highly-available and geo redundant control plane

  • Full cluster admin-level access to Kubernetes API

Managed Kubernetes is also available in the Cloud API.

The API documentation can be found here: https://devops.ionos.com/api/cloud/v5/​

Clusters and node pools

Kubernetes is organized in clusters and node pools. The node pools are created in the context of a cluster. The servers belonging to the node pool are provisioned into virtual data centers. All servers within a node pool are identical in their configuration.

When viewing a data center that contains resources created by Kubernetes they will be represented as read only. This is because they are managed by Kubernetes and manual interactions would cause an interference.

To conveniently control Kubernetes resources use the Kubernetes Manager.

Kubernetes manager

Everything related to Managed Kubernetes can be controlled in DCD via the dedicated Kubernetes Manager.

The manager provides a complete overview of your provisioned Kubernetes clusters and node pools including their status.

Menu Bar > Resource Manager > Kubernetes Manager

The Manager allows :

Introduction

Managed Kubernetes is organized in clusters and node pools containing your worker nodes.

The clusters provide their geo-redundant control plane and you don't have to set up any master nodes manually.

The node pools provide a number of worker nodes that all share the same configuration and location.

The Kubernetes API can be accessed by downloading the kubeconfig of the cluster.

Clusters

Clusters can span multiple node pools that may be provisioned in different virtual data centers and across locations.

E.g. you can create a cluster consisting of multiple node pools where each pool is in a different location and achieve geo redundancy.

All operations concerning infrastructure of clusters can be performed using the Kubernetes Manager including cluster and node creation and scaling of node pools.

Everything related to Kubernetes itself can be controlled using the Kubernetes API.

To access the Kubernetes API provided by the cluster simply download the kubeconfig for the cluster and use it with tools like kubectl.

Cluster status

The current state of a cluster is indicated by a LED.

​​

ACTIVE

The cluster is available and running.

​​

TRANSITIONAL

The cluster is in a transitional state and temporarily locked for modifications.

​​

UNAVAILABLE

The cluster is unavailable and locked for modifications.

​​

IN PROGRESS

Modifications to the cluster are in progress. The cluster is temporarily locked for modifications.

Node pools

All Kubernetes worker nodes are organized in node pools. All nodes within a node pool are identical in setup.

The nodes of a pool are provisioned into virtual data centers at a location of your choice and you can freely specify the properties of all the nodes at once before creation.

All operations concerning the infrastructure of node pools can be performed using the Kubernetes Manager.

Node pool status

The current state of a node pool is indicated by an LED.

​​

ACTIVE

The node pool is available and running.

​​

TRANSITIONAL

The node pool is in a transitional state and temporarily locked for modifications.

​​

UNAVAILABLE

The node pool is unavailable and locked for modifications.

​​

IN PROGRESS

Modifications to the node pool are in progress. The node pool is locked for modifications.

See also:

Nodes and managed resources

Nodes or worker nodes are the servers in your data center that are managed by Kubernetes and constitute your node pools.

Resources managed by Kubernetes in your data centers will be displayed by the DCD as read-only.

You can still see, inspect and position, the managed resources to your liking. However, the specifications of the resources are locked for manual interactions to avoid undesirable results.

To modify the managed resources use the Kubernetes Manager

Managed Kubernetes will manage the following resource types for you:

  • Servers

    • Storages

    • NICs

  • LANs

  • IP addresses (depending on your deployed pods and configurations)

Representation

A Kubernetes managed server in DCD will look like this:

Inspector

The inspector for managed resources permits no direct modifications to the resources themselves. It does allow easy navigation between the data center view and the cluster and node pools views in the Kubernetes Manager.

  • Switching to the Kubernetes Manager and showing the respective node pool

  • Downloading the kubeconfig for access to the cluster.

  • Listing all nodes in the data center belonging to the same node pool