---
title: "List Kubernetes node plans"
method: GET
path: "/api/v1/k8s/node-plans"
tags: ["Kubernetes"]
---

# List Kubernetes node plans

`GET /api/v1/k8s/node-plans`

Worker node plans plus HA control-plane and storage-node pricing. Same data as `GET /api/v1/public/pricing/kubernetes`.

## Response `200`

Node plans and pricing

- object
  - `success` boolean
  - `plans` K8sNodePlan[]
    - `id` integer, required — Node plan ID
    - `name` string, required — Node plan name
    - `vcpu` integer, required — Number of vCPU cores per node
    - `memory_gib` integer, required — RAM in GiB per node
    - `ssd_gib` integer, required — NVMe root disk in GiB per node (OS, container images, logs, ephemeral storage; persistent volumes are PVC-provisioned Raff Volumes)
    - `node_class` 'shared' | 'cpu_optimized' — CPU commitment tier — `shared` for general workloads, `cpu_optimized` reserves far more host CPU per vCPU for steady, compute-heavy workloads. Each node pool has its own plan, so a cluster can mix tiers across pools.
    - `transfer_gib` integer — Monthly data transfer in GiB (0 means unmetered)
    - `price_per_hour` number, required — Hourly price per node in USD (pay-as-you-go)
    - `price_per_month` number, required — Monthly price per node in USD
    - `total_price` number — Monthly price per node in USD (same as price_per_month)
    - `yearly_price` number — Yearly commitment price in USD (0 if not offered)
    - `twenty_four_month_price` number — 24-month commitment price in USD (0 if not offered)
    - `region` 'us-east', required — Region this plan is available in
  - `ha_pricing` K8sHAPricing — Optional highly available control plane pricing. The standard control plane is free.
    - `price_per_hour` number — Hourly price in USD
    - `price_per_month` number — Monthly price in USD
  - `storage_pricing` K8sStoragePricing — Per-GB pricing for dedicated NVMe storage nodes.
    - `per_gb_month` number — Price per GB per month in USD
    - `per_gb_hour` number — Price per GB per hour in USD
    - `min_gb` integer — Minimum storage node size in GB
    - `max_gb` integer — Maximum storage node size in GB
    - `default_gb` integer — Default storage node size in GB

---

[API](https://skmtc.dev/rafftechnologies/apis/raff-api.md) · [All operations](https://skmtc.dev/rafftechnologies/apis/raff-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/rafftechnologies/raff-api/revisions/2f4df56be77c/schema)
