gaogaoGao Kaptan Docsv0.90.x
API Referansı

Pod & Depolama

Pod, volume (PVC), env-grup, terminal ve port-forward yaşam döngüsü.

Pod, volume (PVC), env-grup, terminal ve port-forward yaşam döngüsü.

Tüm yollar https://kaptan.isnet.net.tr tabanına görecelidir. Korumalı uçlar Authorization: Bearer <token> başlığı ister.

/

MethodYolAçıklama
GET/api/v1/Tek kayıt getir

/env-groups

MethodYolAçıklama
GET/api/v1/env-groupsEnv grupları
POST/api/v1/env-groupsEnv grupları
DELETE/api/v1/env-groups/:group_idSil
GET/api/v1/env-groups/:group_idTek kayıt getir
PUT/api/v1/env-groups/:group_idGüncelle
PUT/api/v1/env-groups/:group_id/varsGüncelle
DELETE/api/v1/env-groups/:group_id/vars/:keySil

/images

MethodYolAçıklama
GET/api/v1/images/availableListele

/pods

MethodYolAçıklama
GET/api/v1/podsListele
POST/api/v1/podsOluştur
DELETE/api/v1/pods/:idSil
GET/api/v1/pods/:idTek kayıt getir
PUT/api/v1/pods/:idGüncelle
GET/api/v1/pods/:id/access-tokenListele
POST/api/v1/pods/:id/access-tokenOluştur
POST/api/v1/pods/:id/access-token/regenerateOluştur
POST/api/v1/pods/:id/activityOluştur
PUT/api/v1/pods/:id/cost-settingsGüncelle
GET/api/v1/pods/:id/describeListele
GET/api/v1/pods/:id/eventsOlaylar
POST/api/v1/pods/:id/execOluştur
POST/api/v1/pods/:id/exec/jobOluştur
DELETE/api/v1/pods/:id/exec/job/:jobIdSil
GET/api/v1/pods/:id/exec/job/:jobIdTek kayıt getir
POST/api/v1/pods/:id/exec/job/:jobId/stdinOluştur
GET/api/v1/pods/:id/exec/job/:jobId/streamAkış (SSE)
POST/api/v1/pods/:id/exec/streamAkış (SSE)
POST/api/v1/pods/:id/ingress/regenerate-tokenOluştur
GET/api/v1/pods/:id/logsLoglar
GET/api/v1/pods/:id/metricsMetrikler
POST/api/v1/pods/:id/pauseOluştur
PATCH/api/v1/pods/:id/resourcesGüncelle
POST/api/v1/pods/:id/restartYeniden başlat
POST/api/v1/pods/:id/resumeDevam ettir
GET/api/v1/pods/:id/savingsTasarruf
POST/api/v1/pods/:id/sleepUyut
POST/api/v1/pods/:id/startBaşlat
POST/api/v1/pods/:id/stopDurdur
POST/api/v1/pods/:id/suspendAskıya al
POST/api/v1/pods/:id/syncOluştur
POST/api/v1/pods/:id/wakeupUyandır

/pvcs

MethodYolAçıklama
GET/api/v1/pvcsVolume’ler
POST/api/v1/pvcsVolume’ler
DELETE/api/v1/pvcs/:idSil
GET/api/v1/pvcs/:idTek kayıt getir
POST/api/v1/pvcs/:id/syncOluştur

/templates

MethodYolAçıklama
GET/api/v1/templatesListele
POST/api/v1/templatesOluştur
DELETE/api/v1/templates/:idSil
PUT/api/v1/templates/:idGüncelle

Örnekler

Pod oluştur — POST /api/v1/pods

curl -s -X POST https://kaptan.isnet.net.tr/api/v1/pods \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{"tenant_id":"<proje-uuid>","name":"benim-pod","image":"nginx:alpine","cpu_request":"100m","cpu_limit":"500m","memory_request":"128Mi","memory_limit":"256Mi"}'

Yanıt

{ "success": true, "data": { "id": "<uuid>", "name": "benim-pod", "status": "running", "zone_id": "tr-ist1", "pod_ip": "10.244.1.x" } }

Podları listele (proje bazlı) — GET /api/v1/pods?tenant_id=<proje-uuid>

curl -s -X GET https://kaptan.isnet.net.tr/api/v1/pods?tenant_id=<proje-uuid> \
  -H "Authorization: Bearer <token>"

Yanıt

{ "success": true, "data": { "pods": [ ... ], "total": 1 } }
Bu sayfa yardımcı oldu mu?

On this page