Clusters
Kubernetes clusters provisioned on Hyperstack GPU infrastructure. These endpoints let you create and manage clusters, add and remove nodes, organize nodes into groups, and monitor cluster events.
Core
Create Cluster
Creates a Kubernetes cluster with the specified configuration, including cluster name, node type, Kubernetes version, and hardware settings.
List Clusters
Returns a list of your current clusters with their ID, status, environment, and hardware configuration.
Get cluster details
Retrieves detailed information about a Kubernetes cluster by ID, including its name, environment, configuration, and operational status.
Reconcile a cluster
Triggers reconciliation for a cluster in an ERROR state, restoring the desired configuration.
List cluster versions
Returns a list of supported Kubernetes versions available for cluster deployment.
Get cluster master flavors
Retrieves the list of CPU-only flavors supported for use as the Kubernetes master node.
Nodes
Get cluster nodes
Retrieves detailed information about the nodes of a specified cluster, including each node's role, flavor, and status.
Delete multiple cluster nodes
Deletes one or more nodes from a Kubernetes cluster in a single request.
Node Groups
Create a node group in a cluster
Creates a node group with a specified number of worker nodes of a chosen flavor and adds it to an existing cluster.
Retrieve a node group in a cluster
Retrieves the full configuration and metadata of a specific node group within a cluster.
Update a node group in a cluster
Updates the minimum and maximum worker node limits for a node group, and optionally applies firewall rules to all nodes in the group.
Monitoring
Fetch all of a cluster events
Retrieves a list of events for a specified Kubernetes cluster, including event type, ID, timestamp, and message.