Kubernetes how-to guides
Overview
Kubernetes how-to guides
Procedural guides for the Kubernetes service: defining a cluster template, creating a cluster, and managing it day to day. For background on how Quake AI provisions Kubernetes (OpenStack Magnum), see the concept pages.
- How to Create a Cluster Template: Create a cluster template that defines the blueprint for Kubernetes clusters: Kubernetes version, node flavor, network driver, volume driver, and the label set that drives boot volume sizing...
- How to Create a Kubernetes Cluster: Deploy a Kubernetes cluster with master and worker nodes from an existing cluster template. The Kubernetes service provisions the VMs, networking, and stable control-plane endpoints, giving you a...
- How to Deploy a Helm Chart on a Kubernetes Cluster: Install the Helm CLI, point it at a Quake AI Kubernetes cluster (OpenStack Magnum), and deploy a chart with a values file. This guide covers adding a chart repository, running helm upgrade --install...
- How to Deploy to a Quake AI Kubernetes Cluster from Ci: Apply manifests or Helm releases from GitHub Actions or GitLab CI to a Magnum cluster. Fetch a fresh kubeconfig at job start with application credentials. Do not commit kubeconfig files to the...
- 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...
- How to Use a Container Registry with Quake AI: Pull private container images into Quake AI workloads from a third-party registry. Quake AI does not run a managed container registry. Push images to GitHub Container Registry (GHCR), GitLab Container...
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
- Why does my Magnum cluster create fail with "Only volume-backed servers" or "Quota exceeded for compute_units"?CLIAPI
See Also
Was this page helpful?