Delphi Cloud

Delphi Managed Service for Kubernetes®

Managed Service for Kubernetes® automatically manages the master node and provides tools for node diagnostics and their recovery.

Delphi Container Registry integration

Connect to a repository in Delphi Container Registry and store Docker images near the infrastructure.

Common tools for working with clusters

Manage clusters using the kubectl command line, or use Helm, Draft, or Brigade to automate application delivery.

Secure infrastructure

All master-node interactions are encrypted using the TLS protocol. For added security, you can create private clusters with no internet connectivity.

High availability

You can choose the master type: zonal or regional. Regional masters are automatically replicated in three geographically distributed availability zones.

Easy maintenance

You create a cluster and node groups, and we take care of maintaining and updating all cluster infrastructure components.

Delphi Identity and Access Management integration

You don't need to create multiple configuration files for employees to access the service. It lets you connect users to Kubernetes clusters using your company's accounts.

Implement your projects using Managed Service for Kubernetes

Microservices

The microservice architecture structures applications as a set of small independent services. Containers are perfect for running small loosely coupled applications.

Migrating applications

Containerize your applications and migrate them to Delphi Cloud without refactoring code or developing additional tools. Works with Delphi Container Registry.

Automatic scaling

Use service features to create applications that automatically scale to meet the load. During periods of peak demand, your application remains available, while under standard loads, the Kubernetes cluster is decreased automatically.

We’ll take care of most of the Kubernetes cluster maintenance

Action
Control
Independent control
Control on the Delphi Cloud side
Master node updates
Delphi Cloud
Certificate management
Delphi Cloud
Master node monitoring
Delphi Cloud
etcd storage management
Delphi Cloud
Monitoring and recovery of Kubernetes components on node groups
Delphi Cloud
Cluster network management
Delphi Cloud
Cluster version upgrades
Independent control
Node group scaling
Independent control
Node configuration
Independent control

Getting started

To use the service, create a Kubernetes cluster, add a group of nodes to it, and manage them using kubectl.

Create cluster
Delphi Cloud console \u2014 create a Kubernetes cluster

Questions and answers

Managed Service for Kubernetes fully manages the master node and provides tools for node diagnostics and their recovery.

To integrate with Delphi Container Registry, create service accounts for managing resources and respective access permissions, a Kubernetes cluster, a node group, and a Docker registry and image. To facilitate authentication, configure the Docker Credential Helper.

The list of versions is available in the documentation.

In the management console, you can choose which master updates to get: three release channels with different sets of Kubernetes versions are available. Updates are made without any downtime or shutting down the cluster.

The following services are available by default: Metrics Server for data aggregation on resource usage in a Kubernetes cluster, Kubernetes plugin for CoreDNS for name resolution in a cluster, and DaemonSet supporting CSI plugins to work with persistent volumes (PersistentVolume).

The master is managed by Delphi Cloud. If you have issues with Kubernetes cluster components, contact the support team.

Data in Managed Service for Kubernetes clusters is securely stored and replicated within the Delphi Cloud infrastructure. However, you can back up data from Kubernetes cluster node groups at any time and store them in Delphi Object Storage or other types of storage.

Delphi Cloud. Clusters are monitored for corrupt file systems, kernel deadlocks, internet connection losses, and Kubernetes component issues. We are also developing a self-healing mechanism for faulty components.

Your data won't be lost: before updating the Kubernetes version, Managed Service for Kubernetes creates a data backup. You can manually configure cluster backup in Delphi Object Storage. We also recommend backing up your databases using the application's tools.

Get started with Managed Kubernetes