LinuxCommandLibrary

doctl-kubernetes-cluster

manage DigitalOcean Kubernetes clusters

TLDR

List Kubernetes clusters

$ doctl kubernetes cluster list
copy
Create a cluster
$ doctl kubernetes cluster create [name] --region [nyc1] --node-pool "name=pool;size=s-2vcpu-4gb;count=3"
copy
Get cluster info
$ doctl kubernetes cluster get [cluster_id]
copy
Delete a cluster
$ doctl kubernetes cluster delete [cluster_id]
copy
Get kubeconfig
$ doctl kubernetes cluster kubeconfig save [cluster_id]
copy
Upgrade cluster version
$ doctl kubernetes cluster upgrade [cluster_id] --version [1.28]
copy

SYNOPSIS

doctl kubernetes cluster command [options]

DESCRIPTION

doctl kubernetes cluster manages DigitalOcean Kubernetes (DOKS) clusters. It provides complete lifecycle management for managed Kubernetes deployments including creation, configuration, upgrades, and deletion.
The command handles cluster provisioning with specified node pools, configures kubeconfig files for kubectl access, and manages version upgrades. DOKS abstracts control plane management, allowing users to focus on application deployment while DigitalOcean handles cluster infrastructure, etcd backups, and control plane updates.
Cluster operations include scaling node pools, managing worker node composition, and performing in-place Kubernetes version upgrades. The kubeconfig subcommand integrates clusters with local kubectl tooling for seamless cluster access.

SUBCOMMANDS

list

List clusters.
create
Create a cluster.
get
Get cluster details.
delete
Delete a cluster.
kubeconfig
Manage kubeconfig.
upgrade
Upgrade cluster version.
node-pool
Manage node pools.

SEE ALSO

> TERMINAL_GEAR

Curated for the Linux community

Copied to clipboard

> TERMINAL_GEAR

Curated for the Linux community