Microservices

The microservice architecture structures applications as a set of small independent services. Containers are perfect for running small loosely coupled applications.
Managed Service for Kubernetes® automatically manages the master node and provides tools for node diagnostics and their recovery.
Connect to a repository in Delphi Container Registry and store Docker images near the infrastructure.
Manage clusters using the kubectl command line, or use Helm, Draft, or Brigade to automate application delivery.
All master-node interactions are encrypted using the TLS protocol. For added security, you can create private clusters with no internet connectivity.
You can choose the master type: zonal or regional. Regional masters are automatically replicated in three geographically distributed availability zones.
You create a cluster and node groups, and we take care of maintaining and updating all cluster infrastructure components.
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.
To use the service, create a Kubernetes cluster, add a group of nodes to it, and manage them using kubectl.
Create cluster
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.