How to Manage a Kubernetes Cluster
Coming from another cloud?
▸AWS·Amazon EKS Cluster
Amazon EKS Cluster
- EKS control plane fully AWS-managed, single-tenant, across 3 AZs with auto scale/replace; on Quake AI you run the control plane on Nova instances, provisioned through Magnum or self-managed with OpenTofu, and you operate it.
- EKS regional API endpoint with SLA; Quake AI exposes the kube API via Neutron LB with floating IP.
- EKS charges a per-hour cluster platform fee on top of the underlying compute; Quake AI charges only for underlying Nova/Neutron/Cinder resources with no K8s platform fee.
- EKS managed nodes auto AMI updates, Spot integration; Quake AI self-managed nodes require manual OS image selection and update management.
▸Azure·AKS Cluster
AKS Cluster
- Azure automatically provisions and manages the control plane at no additional cost (Free tier) or fixed fee (Standard tier with SLA), offloading health monitoring and upgrades; on Quake AI you provision a cluster through Magnum (openstack coe cluster create) or self-managed Kubernetes on Nova instances (OpenTofu plus kubeadm, k3s, or RKE2), and you operate the cluster after creation.
- No OpenStack integration; uses Azure Resource Manager for cluster lifecycle.
- Pre-configured with Azure-specific defaults and add-ons like application routing.
- Managed via Azure Virtual Machine Scale Sets (VMSS) with auto-scaling and upgrades; Quake AI uses Nova instances provisioned via OpenTofu with user-managed scaling and upgrades.
▸DigitalOcean·Doks
This Quake AI feature maps to DigitalOcean’s Doks.
▸Google Cloud·GKE Cluster
GKE Cluster
- GKE provides Autopilot mode with fully managed node provisioning and scaling by Google; on Quake AI you provision clusters through Magnum or self-managed Kubernetes on Nova instances and manage node scaling yourself.
- Control plane is fully managed with automatic upgrades through release channels; Quake AI requires user-provisioned and user-managed control plane nodes.
- Cluster creation uses gcloud CLI vs OpenStack CLI (openstack coe cluster create).
- Custom machine types, spot VMs, accelerators in node pools; Quake AI K8s nodes use standard Nova flavors.
▸Hetzner·Kubernetes
This Quake AI feature maps to Hetzner’s Kubernetes.
How to manage a Kubernetes cluster
Scale worker nodes, view cluster status, retrieve the kubeconfig for kubectl access, and delete clusters when no longer needed. The Clusters list page exposes a filter input on the far right of the toolbar with placeholder text Multiple filter tags are separated by enter; use it to locate a specific cluster by name.
Prerequisites
- ConsoleLogged in to the Quake AI console
- CLIOpenStack CLI installed and authenticated (
clouds.yamloropenrcsourced)
Windows: CLI examples use bash. Set up a Linux CLI environment on Windows before proceeding.
- An existing Kubernetes cluster in
CREATE_COMPLETEorUPDATE_COMPLETEstatus - For CLI management: the
python-magnumclientpackage installed (pip install python-magnumclient)
View cluster status#
Access the cluster with kubectl#
Scale worker nodes#
Delete a cluster#
Deleting a cluster removes its VMs, networks, control-plane endpoints, routers, and underlying Automation (Heat) stack.
Next steps#
- Kubernetes on Quake AI: architecture, templates, and resource planning
- How to create a cluster template: define reusable cluster blueprints
- Clusters Console: monitor and manage clusters in the console
- Kubernetes CLI reference
Usage Guidelines
The sample code, software libraries, command line tools, proofs of concept, templates, and other related technology on this page (including any of the foregoing that is provided by Quake AI personnel) is provided to you as Quake AI Content under the Quake AI Customer Agreement, or the relevant written agreement between you and Quake AI (whichever applies). Do not use this Quake AI Content in your production accounts, or on production or other critical data. You are responsible for testing, securing, and optimizing the Quake AI Content (such as sample code) as appropriate for production grade use based on your specific quality control practices and standards. Deploying Quake AI Content may incur Quake AI charges for creating or using Quake AI chargeable resources, such as running Compute instances or storing data in Object Storage. Your use is also subject to the Acceptable Use Policy.
For the full policy, see Usage Guidelines.
Last validated: 28.05.2026
Quick answers
- Why does `openstack coe cluster create` fail with a Keystone trust or unauthorized error when I use an application credential?CLIAPITerraform
- Why does a Kubernetes LoadBalancer service stay `<pending>` for several minutes?CLI
- Why does my GitHub Actions or GitLab CI job fail to run `openstack coe` or `kubectl` on a Magnum cluster?CLI