Kubernetes clusters

Get Kubernetes cluster node by id

Returns a single worker node of a Managed Kubernetes cluster. Use this method to poll the node status after adding nodes: a new node progresses through "PROVISIONING" and "JOINING" to the "ACTIVE" status.

get/v1/kubernetes/{kubernetesId}/nodes/{nodeId}

Request

  • Base URL
    https://api.emma.ms/external
  • Auth
    HTTP bearer

Path parameters

kubernetesIdinteger required

ID of the Kubernetes cluster

nodeIdinteger required

ID of the Kubernetes worker node

Response

Successful operation

idinteger

ID of the worker node

createdAtstring

Date and time when the worker node was created

namestring

Name of the worker node

status'POWERED_ON' | 'POWERED_OFF' | 'BUSY' | 'DRAFT'

Status of the worker node

instanceType'on_demand' | 'spot'

How the node's VM was purchased. A spot node is cheaper, but the provider may reclaim it at any time and the platform then recreates it. Absent when the purchase mode cannot be resolved — read that as on_demand.

nodeStatus'PROVISIONING' | 'JOINING' | 'ACTIVE' | 'PENDING' | 'DELETING' | 'FAILED'

Worker node lifecycle status

cloudNetworkType'multi-cloud' | 'default'

Type of the cloud network

vCpuType'shared' | 'standard' | 'hpc'

Type of the virtual Central Processing Unit

vCpuinteger

Number of virtual Central Processing Units (vCPUs)

ramGbinteger

Capacity of the RAM in gigabytes

Example response

{
  "id": 108183,
  "createdAt": "2026-03-13T08:22:47.059",
  "name": "cffjqu-node",
  "status": "POWERED_ON",
  "instanceType": "spot",
  "nodeStatus": "ACTIVE",
  "provider": {
    "id": 79,
    "name": "AWS"
  },
  "location": {
    "id": 6,
    "name": "London",
    "country": "United Kingdom",
    "continent": "Europe",
    "region": "EMEA",
    "latitude": 51.50735,
    "longitude": -0.1277583
  },
  "dataCenter": {
    "id": "aws-eu-west-2",
    "name": "eu-west-2",
    "providerName": "AWS",
    "providerId": 79,
    "locationId": 6,
    "locationName": "London"
  },
  "os": {
    "id": 48,
    "family": "Linux",
    "type": "Ubuntu",
    "architecture": "x86-64",
    "version": "24.04"
  },
  "cloudNetworkType": "multi-cloud",
  "vCpuType": "hpc",
  "vCpu": 4,
  "ramGb": 16,
  "disks": [
    {
      "id": 108184,
      "name": "volume-9k61k2",
      "sizeGb": 128,
      "typeId": 2,
      "type": "ssd",
      "isBootable": true,
      "deviceIdentifier": "/dev/sda"
    }
  ],
  "networks": [
    {
      "id": 108284,
      "ip": "10.112.17.28",
      "networkTypeId": 2,
      "networkType": "PRIVATE"
    }
  ],
  "cost": {
    "unit": "MONTHS",
    "currency": "EUR",
    "price": 399.089284
  },
  "securityGroup": {
    "id": 1764,
    "name": "sg-uat"
  },
  "accelerator": {
    "acceleratorTypeId": "53b7db26-4a1b-42f7-97a5-592edd685c5a",
    "acceleratorType": "T4",
    "accelerators": 1,
    "totalGpuMemoryGb": 16
  },
  "localDisks": [
    {
      "sizeTb": 0.125,
      "typeId": 1,
      "type": "ssd-plus"
    }
  ]
}

Changes

No recorded changes to this operation across all 1 revision of this API.