Cluster types such as Management clusters, Managed clusters, and Attached clusters are key concepts in understanding and getting the most out of DKP Essential versus Enterprise environments.

Multi-cluster Environment

The Management Cluster is the main cluster. There are several clusters connected to this Management clusters. On the left side we have DKP clusters, which are of the type Managed. On the right we have Attached EKS and AKS clusters, which are of the type Attached.

Management Cluster: Is the cluster where you install DKP, and it is self-managed. In a multi-cluster environment, the Management cluster also manages other clusters.

Customers with an Enterprise license should run workloads on Managed and Attached clusters, and not on the Management cluster.

Managed Cluster: A type of workload cluster that you can create with DKP. The DKP Management cluster manages its infrastructure, its lifecycle, and its applications.

Attached Cluster: A type of workload cluster that is created outside of DKP, but is then connected to the DKP Management Cluster so that it can be managed by DKP. In these cases, the DKP Management cluster only manages the attached cluster’s applications.

Single-cluster Environment

In a single cluster environment you can have a single DKP Essential cluster, or several DKP Essential Clusters. In this case, all are separate from each other and are independent instances.

DKP Essential Cluster: Is the cluster where you install DKP. A DKP Essential cluster is a stand-alone cluster. It is self-managed and therefore capable of provisioning itself. In this single-cluster environment, you cannot attach other clusters and all workloads are run on your DKP Essential cluster. You can, however, have several separate DKP Essential instances, each with its own license.

Customers with an Essential license can run workloads on their DKP Essential cluster.

If you have not decided which license to get, but plan on adding one or several clusters to your environment, and manage them centrally, D2iQ recommends obtaining an Enterprise license.

Other important concepts

Self-managed Cluster: In a DKP landscape, only DKP Essential and DKP Enterprise Management clusters are self-managed. Self-managed clusters are clusters that manage the provisioning, and deployment of its own nodes through CAPI controllers. The CAPI controllers are a managing entity, which automatically manages the lifecycle of a cluster’s nodes based on a customizable definition of the resources.

A self-managed cluster refers to one in which the CAPI resources and controllers that describe and manage it, are running on the same cluster they are managing.

Next Topic:

Provide Context for Commands with a kubeconfig File