Kubernetes Clusters via Hyperstack UI - How-to Guide
Hyperstack makes it easy to deploy, scale, and manage Kubernetes clusters through a streamlined web-based interface. With support for GPU-accelerated workloads, high-speed networking, and dynamic scaling, the Hyperstack UI enables fast provisioning of production-ready clusters for AI and cloud-native applications.
This guide provides comprehensive instructions for deploying Kubernetes clusters using the Hyperstack Console, as well as managing them throughout their lifecycle. Topics include connecting via Kubeconfig, scaling nodes, monitoring cluster health, understanding billing behavior, and more.
Clusters can also be provisioned and managed via the Hyperstack API. For details, see the Kubernetes API Guide.
In this article
- How to Deploy a Kubernetes Cluster in Hyperstack
- Manage a Kubernetes Cluster in Hyperstack
- Cluster Nodes
- Cluster and Node Statuses
- Cluster Capabilities & Restrictions
- Cluster Billing & Data Retention
How to Deploy a Kubernetes Cluster in Hyperstack
Follow the steps below to deploy a Kubernetes cluster using the Hyperstack Console.
-
Start Cluster Deployment
Navigate to the Kubernetes page in Hyperstack and click Deploy a New Cluster to begin the deployment process.
-
Choose Worker Flavor
The flavor defines the hardware configuration of the worker nodes, including the GPU, CPU, RAM, and disk. Select a flavor that meets the performance requirements of your workload. For more details, refer to the Flavors documentation.
Spot worker node flavorsIf you select a
spot
worker node flavor (e.g.,A100-80G-PCIe-spot
), the underlying instances can be rebooted at any time without notice or automatically terminated due to capacity reallocation.If all worker nodes are terminated, the cluster will be deleted, as Kubernetes requires at least one active worker node to function.
To learn more about spot VMs, click here.
-
Select an Environment
Choose an environment in which to deploy your cluster. If you have not created one yet, follow the steps here.
-
Specify Number of Worker Nodes
Enter the number of worker nodes to deploy in the cluster. A minimum of 1 and a maximum of 20 worker nodes are supported.
-
Choose an OS Image
Select an operating system image that is compatible with Kubernetes.
Recommended:
Ubuntu Server 22.04 LTS R535 CUDA 12.2
-
Select Master Node Flavor
The master node must be deployed using a CPU-only flavor, as it hosts the Kubernetes control plane and is not billed based on compute resources.
Supported flavors:
n1-cpu-small
,n1-cpu-medium
, orn1-cpu-large
Click here to see hardware specifications of the supported flavors
Flavor Name CPU Cores RAM (GB) Root Disk (GB) Ephemeral Disk (GB) Region n1-cpu-small
4 4 100 0 NORWAY-1, CANADA-1 n1-cpu-medium
8 8 100 0 NORWAY-1, CANADA-1 n1-cpu-large
16 16 200 0 NORWAY-1, CANADA-1 -
Select Kubernetes Version
Choose the Kubernetes version for your cluster. Hyperstack currently supports
1.27.8
. For release notes and binaries, click here.Other Kubernetes VersionsTo request support for other versions, contact support@hyperstack.cloud. Custom versions are not currently supported but may be considered for future updates.
-
Select SSH Key
Choose an SSH key to enable secure access to your cluster. If needed, you can create one by following the steps here.
-
Deploy the Cluster
Review all configuration options and click Deploy to launch your Kubernetes cluster.
If you are unable to deploy your VM and receive a message saying that you have insufficient credit, navigate to the billing page in Hyperstack and add credit to your account.
Cluster creation can take between 5-20 minutes, depending on the cluster size and the number of clusters being created.
To connect to your new Kubernetes cluster, follow the steps outlined here.
Manage a Kubernetes Cluster in Hyperstack
To view and manage your Kubernetes clusters in Hyperstack, navigate to the Kubernetes page. Here, you'll find a list of all your existing clusters.