Aller au contenu

API Nodes

Endpoints pour consulter et gérer les nodes d’un cluster.

GET /v1/clusters/{cluster_id}/nodes

Réponse 200 OK :

{
"items": [
{
"id": "node_xyz789",
"cluster_id": "cls_abc123",
"name": "cp-1",
"role": "controlplane",
"status": "ready",
"node_size": "large",
"ip_address": "10.0.1.10",
"kubernetes_version": "v1.31.0",
"talos_version": "v1.9.0",
"created_at": "2026-03-01T10:01:00Z"
},
{
"id": "node_xyz790",
"cluster_id": "cls_abc123",
"name": "worker-1",
"role": "worker",
"status": "ready",
"node_size": "large",
"ip_address": "10.0.1.20",
"kubernetes_version": "v1.31.0",
"talos_version": "v1.9.0",
"created_at": "2026-03-01T10:02:00Z"
}
],
"total": 2
}
GET /v1/clusters/{cluster_id}/nodes/{node_id}

Réponse 200 OK : Objet node complet.

ChampTypeDescription
idstringIdentifiant unique du node
cluster_idstringID du cluster parent
namestringNom du node
rolestringcontrolplane ou worker
statusstringÉtat du node
node_sizestringTaille (small/medium/large/xlarge)
ip_addressstringAdresse IP interne
kubernetes_versionstringVersion de Kubernetes
talos_versionstringVersion de Talos Linux
created_atstringDate de création (ISO 8601)
StatutDescription
provisioningVM en cours de création
installingTalos Linux en cours d’installation
joiningLe node rejoint le cluster
readyNode opérationnel
not_readyNode non disponible
drainingÉvacuation des workloads en cours
deletingSuppression en cours