Eventi
Come anche via pannello, anche via API è possibile ricercare e visualizzare gli eventi.
Ottenere tutti gli eventi
Per ottenere tutti gli eventi è disponibili la seguente richiesta:
Richiesta HTTP
GET /k8sgpu/v1/events/
Risposta HTTP
{
"items": [ // gli eventi trovati
{
"pod": "d64cc49a-1123-40e9-b995-e6fcd5b73a73",
"cluster": "skg00018",
"id": 1487,
"uuid": "d64cc49a-1123-40e9-b995-e6fcd5b73a73",
"user": "skgu00004",
"date": "2024-11-21T04:37:38.959489+00:00",
"runtime_class": "seeweb-nvidia-2xa6000",
"local_reference_namespace": "skg00018-gpu",
"local_reference_name": "07bd7071-846a-4518-bb9a-b8a755941a7c",
"remote_reference_namespace": "remote-gpu",
"remote_reference_name": "ops-remote-gpu-8fc4db74b-s4kqg",
"event_epoch": 1732163922,
"event_type": "started"
},
{
"pod": "fead8b43-fc69-4331-981f-e578a414306e",
"cluster": "skg00018",
"id": 1486,
"uuid": "fead8b43-fc69-4331-981f-e578a414306e",
"user": "skgu00004",
"date": "2024-11-21T04:32:05.057457+00:00",
"runtime_class": "seeweb-nvidia-2xa6000",
"local_reference_namespace": "skg00018-gpu",
"local_reference_name": "259003c4-3d36-4411-ab9d-2be5a82ca087",
"remote_reference_namespace": "remote-gpu",
"remote_reference_name": "ops-remote-gpu-8fc4db74b-s4qng",
"event_epoch": 1732163596,
"event_type": "terminated"
}
],
"length": 2, // gli eventi correntemente riportati
"total": 95 // tutti fli eventi esistenti
}
Ricercare tra gli event
Questa richiesta espone un parametro query che permette di effettuare una ricerca sui nostri eventi.
Per fare cio è necessario aggiungere il campo "search" alla tua richiesta:
GET /k8sgpu/v1/events/?search=07bd7071-846a-4518-bb9a-b8a755941a7c
Paginare gli eventi
Ovviamente è anche possibile paginare gli eventi, per fare ciò è necessario utilizzare i campi: "offset" e "length":
GET /k8sgpu/v1/events/?offset=50&length=10
Info
offset rapresenta da quale evento bisogna iniziare la ricerca saltando i precedenti, mente length il numero di eventi da ritornare dopo aver saltato l'offset