Skip to content

Door Kubernetes Service (DKS)

DKS gives your organization a managed Kubernetes cluster. You choose the zone, the Kubernetes version, the worker size, and how the API is reached. Door runs the control plane. You run your workloads with kubectl.

You manage a cluster yourself, from create through delete, in the Door console. Maya, the assistant in the console, can do the same steps in chat. Scripts use the API reference.

Start here

  1. Sign in at https://door.cloud, select the organization, and open Clusters.
  2. Follow Getting started: one cluster in about 15 minutes, in the console, then the same steps with Maya.
  3. Open Maya with the sparkle button and ask, for example, “List clusters in this organization.” See Maya.

Clusters list in the demo organization

Screenshot from the demo organization (clusters cp-canary and cp-canary-in). Examples in this guide use organization acme and cluster payments-prod.

A member of the organization can read. A super_admin can create, change, and delete. See Authentication and organizations.

Guides

Guide What you will do
What DKS is Concepts, lifecycle, what you manage and what Door manages
Getting started Create a cluster, download access, run kubectl, delete it
Maya AI assistant Ask Maya, approve changes, follow progress
Authentication and organizations Sign in, choose the organization, member vs super_admin
Catalog, zones, versions, and machine tiers What you can create in a zone
Cluster lifecycle Create, read, follow progress, update, delete
Node pools and nodes Add, scale, and remove workers
Kubeconfig and kubectl door CLI (recommended) and static kubeconfig
API server exposure Private (VPN) or public API hostname
Elastic IPs Stable addresses for your applications
Firewall rules Open ports on workers
Errors and troubleshooting What the console shows when something fails, and what to do
Limits and constraints Names, counts, and quotas
API reference Every customer endpoint and field

Glossary

Term Meaning
Organization The Door tenant that owns your clusters. Example: acme.
Zone Where the cluster runs. Today: abidjan (Abidjan, Côte d'Ivoire).
Cluster One managed Kubernetes cluster. Name example: payments-prod.
Node pool A group of workers that share one machine tier and a desired count.
Node One worker. The name matches kubectl get nodes.
Machine tier A public size id such as dks.c5.xlarge (vCPU, memory, disk).
Exposure How you reach the Kubernetes API: private (your network or VPN) or public (an HTTPS hostname under clusters.dks.door.africa).
Network mode How application addresses are routed: intranet (VPN) or internet. Set at create, then immutable.
Elastic IP A stable address you allocate for an application on a ready cluster.
Firewall rule An ingress rule on workers: protocol, ports, source networks.
Phase Requested, Provisioning, ControlPlaneReady, NodesReady, Provisioned, Failed, Deleting, Deleted. The console shows Ready for Provisioned.
door CLI doorctl. Recommended way to run kubectl: short-lived credentials that rotate.
Maya The Door assistant. It asks you to confirm before it changes a cluster.