Kubernetes — getting started

Last updated: May 27, 2026

Kubernetes (often abbreviated as K8s) is an open-source container orchestration platform for automating the deployment, scaling, and management of containerized applications. American Cloud Kubernetes Service (ACKS) is American Cloud's fully-managed Kubernetes offering — you create a cluster, the platform provisions control and worker nodes for you, and you interact with it through kubectl.

This article walks through installing kubectl, creating an ACKS cluster, downloading its kubeconfig, and scaling or upgrading the cluster from the portal.

Install kubectl

macOS

bash
brew install kubernetes-cli

Linux

bash
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
chmod +x ./kubectl
sudo mv ./kubectl /usr/local/bin/kubectl

Windows

See the official kubectl install guide.

Create an ACKS cluster

  1. In the left navigation, under Compute, select Kubernetes.
  2. In the top right of the Kubernetes page, click + Create Cluster.
Kubernetes page with the Create Cluster button highlighted
  1. On the Create Kubernetes cluster page, fill in the Configuration section:
    • Cluster name — lowercase letters, numbers, and hyphens (for example, my-app-k8).
    • Region — for example, US Central.
    • Package — sets the size and pricing tier of each node (for example, Scale ACKS — 4 vCPU, 8 GB memory).
    • Kubernetes version — the version to install (for example, 1.33.1).
    • Network (optional) — an existing VPC tier. Leave blank and CloudStack creates an isolated network automatically.
Create Kubernetes cluster Configuration section
  1. Configure the Node Pool:

    • Control nodes — 1–11. Three or more control nodes provide HA via an etcd quorum that tolerates a one-node failure.
    • Worker nodes — 1–32.
  2. In Options:

    • SSH keypair — recommended; allows SSH access to cluster nodes. Add a key first under Account → SSH keys if you don't have one (see Managing SSH keys).
    • Description — optional.
  3. Review the estimated cost at the bottom and click Create Cluster.

Create Kubernetes cluster Node Pool and Options sections

The cluster appears in the Clusters list with status CREATING. Provisioning takes a few minutes.

Clusters list showing a new cluster with status CREATING

Once status is RUNNING, the row populates with version, region, package, node counts, and per-node specs.

Clusters list showing a cluster with status RUNNING

Cluster detail page

Click a cluster in the list to open its detail page. The page summarizes the cluster and exposes four action buttons in the top right.

Cluster detail page with Kubeconfig, Power, Manage, and Delete actions

Sections on the page:

  • Node Pool — control node count, worker node count, total CPU, total memory.
  • Configuration — region, IP address, Kubernetes version, package, autoscaling state, total nodes, creation time, description.
  • Nodes — each node's name, role (control/worker), state, IP, CPU, memory, and root disk.
  • Load Balancer Rules — the rules attached to the cluster's public IP (the Kubernetes API server rule, plus any rules you've added). See Load balancer.

Actions

  • Kubeconfig — download the cluster's kubeconfig file.
  • Power — start or stop the cluster.
  • Manage — scale, autoscale, or upgrade (see below).
  • Delete — permanently remove the cluster and its nodes.

Download and use the kubeconfig

  1. On the cluster detail page, click Kubeconfig to download the file (typically to your ~/Downloads folder).
  2. Point kubectl at it:
bash
export KUBECONFIG=~/Downloads/kube.conf
  1. Verify the connection:
bash
kubectl get nodes

You should see the control and worker nodes listed.

Scale, autoscale, and upgrade

Open the cluster's detail page and click Manage in the top right. Three options appear.

Manage menu showing Scale Workers, Autoscale, and Upgrade

Scale workers

Change the worker node count manually.

  1. Click Manage → Scale Workers.
  2. In the Scale Worker Nodes dialog, set the new worker count (1–20) on the slider.
  3. Click Apply.
Scale Worker Nodes dialog with a slider

Autoscale

Click Manage → Autoscale to enable automatic worker scaling based on cluster load. See Autoscaling for details.

Upgrade

Click Manage → Upgrade to upgrade the cluster to a newer Kubernetes version. If you're already on the latest available version, the dialog says so.

Upgrade Kubernetes Version dialog