Vai al contenuto

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}