Pod
Anche la gestione dei POD è disponibile via API, la creazione del POD non è invece disponibile ne via API ne via pannello, il servizio ServerlessGPU non intende rappresentare un pannello di gestione del cluster Kubernetes.
Se si ricerca un pannello di gestione per il proprio cluster Kubernetes il Team di Seeweb consiglia vivamente soluzioni simili a Rancher.
Visualizzare i Propri POD
È possibile visualizzare tutti i propri POD, per fare ciò è disponibile la seguente richiesta:
Richiesta HTTP
GET /k8sgpu/v1/pod/
Risposta HTTP
[
{
"uuid": "ad5eabd2-396d-44c2-869e-c82a4df87f18",
"remote_reference_name": "inference-service-5cfb7489f4-2d4xj",
"remote_reference_namespace": "remote-gpu",
"local_reference_name": "69d416b2-1c02-4910-9fcb-ae0d0da408f0",
"local_reference_namespace": "skg00018-gpu",
"status": "terminated",
"online": false,
"active": true,
"succeeded": false,
"failed": false,
"creation_date": "2024-08-12T14:48:00+00:00",
"deactivated_from": null,
"runtime_class": "seeweb-nvidia-1xa6000",
"user": "skgu00004",
"cluster": "skg00018",
"in_deletion": false
},
{
"uuid": "18009a59-b1c8-4ab9-8ad5-a0c7c2efe6eb",
"remote_reference_name": "inference-service-5cfb7489f4-5xvs9",
"remote_reference_namespace": "remote-gpu",
"local_reference_name": "d7b1c84f-9441-43bd-820c-7a06ed2db094",
"local_reference_namespace": "skg00018-gpu",
"status": "terminated",
"online": false,
"active": true,
"succeeded": false,
"failed": false,
"creation_date": "2024-08-22T12:37:44+00:00",
"deactivated_from": null,
"runtime_class": "seeweb-nvidia-1xa6000",
"user": "skgu00004",
"cluster": "skg00018",
"in_deletion": false
},
]
Filtrare i propri POD per Tenant
È possibile filtrare i propri POD per Tenant utilizzando il seguente parametro nella query:
GET /k8sgpu/v1/pod/?cluster=skg00018
Visualizzare un POD nello specifico
Ovviamente è anche possibile visualizzare uno specifico POD:
Richiesta HTTP
GET /k8sgpu/v1/pod/{pod uuid}
Risposta HTTP
{
"uuid": "ad5eabd2-396d-44c2-869e-c82a4df87f18",
"remote_reference_name": "inference-service-5cfb7489f4-2d4xj",
"remote_reference_namespace": "remote-gpu",
"local_reference_name": "69d416b2-1c02-4910-9fcb-ae0d0da408f0",
"local_reference_namespace": "skg00018-gpu",
"status": "terminated",
"online": false,
"active": true,
"succeeded": false,
"failed": false,
"creation_date": "2024-08-12T14:48:00+00:00",
"deactivated_from": null,
"runtime_class": "seeweb-nvidia-1xa6000",
"user": "skgu00004",
"cluster": "skg00018",
"in_deletion": false
}
Cancellare un POD
Come da pannello anche via API è possibile richiedere la cancellazione del POD, per fare ciò è necessario inviare la seguente richiesta:
Richiesta HTTP:
DELETE /k8sgpu/v1/pod/{pod uuid}