컨테이너
API 241개.
검색 · 리소스 타입
| 메서드 | 경로 | 설명 |
|---|---|---|
| GET | /api/v1/container/search/resource-types | 리소스 타입별 개수 조회 |
서비스 · HPA
| 메서드 | 경로 | 설명 |
|---|---|---|
| GET | /api/v1/container/service-routing/hpa | HPA 목록 조회 |
| POST | /api/v1/container/service-routing/hpa | HPA 생성 |
| GET | /api/v1/container/service-routing/hpa/template/yaml | HPA 템플릿 YAML 조회 |
| GET | /api/v1/container/service-routing/hpa/{hpa_name}/manifest | 기존 HPA YAML 조회 |
| POST | /api/v1/container/service-routing/hpa/manifest/bulk | HPA Bulk Manifest 조회 |
| GET | /api/v1/container/service-routing/hpa/{hpa_name} | HPA 상세 조회 |
| PUT | /api/v1/container/service-routing/hpa/{hpa_name} | HPA 수정 |
| DELETE | /api/v1/container/service-routing/hpa/{hpa_name} | HPA 삭제 |
| GET | /api/v1/container/service-routing/hpa/{hpa_name}/conditions | HPA Condition 목록 조회 |
서비스 · 서비스
| 메서드 | 경로 | 설명 |
|---|---|---|
| GET | /api/v1/container/service-routing/service | Service 목록 조회 |
| POST | /api/v1/container/service-routing/service | Service 생성 |
| GET | /api/v1/container/service-routing/service/template/yaml | Service 템플릿 YAML 조회 |
| POST | /api/v1/container/service-routing/service/pods/preview | Selector로 매칭되는 파드 목록 미리보기 |
| POST | /api/v1/container/service-routing/service/manifest/bulk | Service Bulk Manifest 조회 |
| GET | /api/v1/container/service-routing/service/{service_name}/manifest | 기존 Service YAML 조회 |
| GET | /api/v1/container/service-routing/service/{service_name}/pods | Service의 selector로 매칭되는 파드 목록 조회 |
| GET | /api/v1/container/service-routing/service/{service_name}/ports | Service의 Port 목록 조회 |
| GET | /api/v1/container/service-routing/service/{service_name}/conditions | Service Condition 목록 조회 |
| GET | /api/v1/container/service-routing/service/{service_name} | Service 상세 정보 조회 |
| DELETE | /api/v1/container/service-routing/service/{service_name} | Service 삭제 |
| PUT | /api/v1/container/service-routing/service/{service_name} | Service 수정 |
서비스 · 인그레스
| 메서드 | 경로 | 설명 |
|---|---|---|
| GET | /api/v1/container/service-routing/ingress | 클러스터의 모든 네임스페이스에서 Ingress 목록 조회 |
| POST | /api/v1/container/service-routing/ingress | 인그레스 생성 |
| GET | /api/v1/container/service-routing/ingress/classes/options | IngressClass 옵션 목록 조회 |
| GET | /api/v1/container/service-routing/ingress/template/yaml | 인그레스 매니페스트 템플릿 조회 |
| GET | /api/v1/container/service-routing/ingress/{ingress_name}/manifest | 인그레스 매니페스트 조회 |
| GET | /api/v1/container/service-routing/ingress/{ingress_name}/rules | Ingress Rule 목록 조회 |
| POST | /api/v1/container/service-routing/ingress/manifest/bulk | Ingress Bulk Manifest 조회 |
| PUT | /api/v1/container/service-routing/ingress/{ingress_name} | 인그레스 수정 |
| GET | /api/v1/container/service-routing/ingress/{ingress_name} | 인그레스 단건 조회 |
| DELETE | /api/v1/container/service-routing/ingress/{ingress_name} | 인그레스 삭제 |
스토리지 · CM
| 메서드 | 경로 | 설명 |
|---|---|---|
| GET | /api/v1/container/storage/configmaps | ConfigMap 목록 조회 |
| POST | /api/v1/container/storage/configmaps | ConfigMap 생성 |
| GET | /api/v1/container/storage/configmaps/template/yaml | ConfigMap 템플릿 YAML 조회 |
| GET | /api/v1/container/storage/configmaps/{configmap_name} | ConfigMap 상세 조회 |
| PUT | /api/v1/container/storage/configmaps/{configmap_name} | ConfigMap 수정 |
| DELETE | /api/v1/container/storage/configmaps/{configmap_name} | ConfigMap 삭제 |
| GET | /api/v1/container/storage/configmaps/{configmap_name}/manifest | 기존 ConfigMap YAML 조회 |
스토리지 · PV
| 메서드 | 경로 | 설명 |
|---|---|---|
| GET | /api/v1/container/storage/pv | PV 목록 조회 |
| POST | /api/v1/container/storage/pv | PV 생성 |
| GET | /api/v1/container/storage/pv/template/yaml | PV 템플릿 YAML 조회 |
| GET | /api/v1/container/storage/pv/{pv_name} | PV 상세 조회 |
| DELETE | /api/v1/container/storage/pv/{pv_name} | PV 삭제 |
| PUT | /api/v1/container/storage/pv/{pv_name} | PV 수정 |
| GET | /api/v1/container/storage/pv/{pv_name}/manifest | 기존 PV YAML 조회 |
스토리지 · PVC
| 메서드 | 경로 | 설명 |
|---|---|---|
| GET | /api/v1/container/storage/pvc | PVC 목록 조회 |
| POST | /api/v1/container/storage/pvc | PVC 생성 |
| GET | /api/v1/container/storage/pvc/template/yaml | PVC 템플릿 YAML 조회 |
| GET | /api/v1/container/storage/pvc/{pvc_name} | PVC 상세 조회 |
| PUT | /api/v1/container/storage/pvc/{pvc_name} | PVC 수정 |
| DELETE | /api/v1/container/storage/pvc/{pvc_name} | PVC 삭제 |
| GET | /api/v1/container/storage/pvc/{pvc_name}/conditions | PVC Condition 목록 조회 |
| GET | /api/v1/container/storage/pvc/{pvc_name}/events | PVC 이벤트 목록 조회 |
| GET | /api/v1/container/storage/pvc/{pvc_name}/manifest | 기존 PVC YAML 조회 |
스토리지 · SC
| 메서드 | 경로 | 설명 |
|---|---|---|
| GET | /api/v1/container/storage/storage-classes | StorageClass 목록 조회 |
| POST | /api/v1/container/storage/storage-classes | StorageClass 생성 |
| GET | /api/v1/container/storage/storage-classes/template/yaml | StorageClass 템플릿 YAML 조회 |
| GET | /api/v1/container/storage/storage-classes/{storage_class_name}/manifest | 기존 StorageClass YAML 조회 |
| GET | /api/v1/container/storage/storage-classes/{storage_class_name} | StorageClass 상세 조회 |
| PUT | /api/v1/container/storage/storage-classes/{storage_class_name} | StorageClass 수정 |
| DELETE | /api/v1/container/storage/storage-classes/{storage_class_name} | StorageClass 삭제 |
| PATCH | /api/v1/container/storage/storage-classes/{storage_class_name}/default | StorageClass 기본값 설정 |
스토리지 · Secret
| 메서드 | 경로 | 설명 |
|---|---|---|
| GET | /api/v1/container/storage/secrets | Secret 목록 조회 |
| POST | /api/v1/container/storage/secrets | Secret 생성 |
| GET | /api/v1/container/storage/secrets/template/yaml | Secret 템플릿 YAML 조회 |
| GET | /api/v1/container/storage/secrets/{secret_name} | Secret 상세 조회 |
| PUT | /api/v1/container/storage/secrets/{secret_name} | Secret 수정 |
| DELETE | /api/v1/container/storage/secrets/{secret_name} | Secret 삭제 |
| GET | /api/v1/container/storage/secrets/{secret_name}/manifest | 기존 Secret YAML 조회 |
| GET | /api/v1/container/storage/secrets/{secret_name}/manifest/decode | 기존 Secret YAML 조회 (디코딩) |
앱 카탈로그 · YAML
| 메서드 | 경로 | 설명 |
|---|---|---|
| GET | /api/v1/container/app-catalog/deployments/{app_name}/values-yaml | values.yaml 파일 다운로드 |
앱 카탈로그 · 배포
앱 카탈로그 · 앱
| 메서드 | 경로 | 설명 |
|---|---|---|
| GET | /api/v1/container/app-catalog/apps | App Catalog 목록을 탭과 카테고리별로 조회 |
| GET | /api/v1/container/app-catalog/apps/{app_name}/values-schema | 앱 입력 폼 스키마 조회 |
| GET | /api/v1/container/app-catalog/apps/{app_name}/install-check | 앱 설치 가능 여부 확인 |
| GET | /api/v1/container/app-catalog/apps/{app_name}/config-schema | YAML template mode를 먼저 선택한 뒤 호출하는 API |
| POST | /api/v1/container/app-catalog/apps/{app_name}/values-yaml | values.yaml 초안 생성 |
| GET | /api/v1/container/app-catalog/apps/{app_name}/yaml-templates | values.yaml 템플릿 모드 목록 조회 |
| GET | /api/v1/container/app-catalog/apps/{app_name}/yaml-templates/{mode} | values.yaml 템플릿 조회 |
워크로드 · CronJob
| 메서드 | 경로 | 설명 |
|---|---|---|
| GET | /api/v1/container/workload/cronjobs | CronJob 목록 조회 |
| POST | /api/v1/container/workload/cronjobs | CronJob 생성 |
| GET | /api/v1/container/workload/cronjobs/template/yaml | CronJob 템플릿 YAML 조회 |
| GET | /api/v1/container/workload/cronjobs/{cronjob_name} | CronJob 상세 정보 조회 |
| PUT | /api/v1/container/workload/cronjobs/{cronjob_name} | CronJob 수정 |
| DELETE | /api/v1/container/workload/cronjobs/{cronjob_name} | CronJob 삭제 |
| GET | /api/v1/container/workload/cronjobs/{cronjob_name}/events | CronJob 이벤트 목록 조회 |
| GET | /api/v1/container/workload/cronjobs/{cronjob_name}/jobs | CronJob의 Job 목록 조회 |
| GET | /api/v1/container/workload/cronjobs/{cronjob_name}/manifest | 기존 CronJob YAML 조회 |
| POST | /api/v1/container/workload/cronjobs/{cronjob_name}/run | CronJob 즉시 실행 |
| POST | /api/v1/container/workload/cronjobs/{cronjob_name}/suspend | CronJob 일시 중지 |
| POST | /api/v1/container/workload/cronjobs/{cronjob_name}/resume | CronJob 재개 |
워크로드 · DS
워크로드 · Deploy
워크로드 · Job
| 메서드 | 경로 | 설명 |
|---|---|---|
| GET | /api/v1/container/workload/jobs | Job 목록 조회 |
| POST | /api/v1/container/workload/jobs | Job 생성 |
| GET | /api/v1/container/workload/jobs/template/yaml | Job 템플릿 YAML 조회 |
| GET | /api/v1/container/workload/jobs/{job_name} | Job 상세 정보 조회 |
| PUT | /api/v1/container/workload/jobs/{job_name} | Job 수정 |
| DELETE | /api/v1/container/workload/jobs/{job_name} | Job 삭제 |
| GET | /api/v1/container/workload/jobs/{job_name}/pods | Job 파드 목록 조회 |
| GET | /api/v1/container/workload/jobs/{job_name}/events | Job 이벤트 목록 조회 |
| GET | /api/v1/container/workload/jobs/{job_name}/conditions | Job Condition 목록 조회 |
| GET | /api/v1/container/workload/jobs/{job_name}/manifest | 기존 Job YAML 조회 |
워크로드 · STS
워크로드 · 네임스페이스
| 메서드 | 경로 | 설명 |
|---|---|---|
| GET | /api/v1/container/cluster/namespaces | 네임스페이스 목록 조회 |
| POST | /api/v1/container/cluster/namespaces | 네임스페이스 생성 |
| GET | /api/v1/container/cluster/namespaces/template/yaml | 네임스페이스 템플릿 YAML 조회 |
| GET | /api/v1/container/cluster/namespaces/{namespace_name}/manifest | 기존 네임스페이스 YAML 조회 |
| PUT | /api/v1/container/cluster/namespaces/{namespace_name} | 네임스페이스 수정 |
| GET | /api/v1/container/cluster/namespaces/{namespace_name} | 네임스페이스 상세 조회 |
| DELETE | /api/v1/container/cluster/namespaces/{namespace_name} | 네임스페이스 삭제 |
| GET | /api/v1/container/cluster/namespaces/{namespace_name}/workloads | 네임스페이스 내 Workload 리소스 목록 조회 |
워크로드 · 파드
| 메서드 | 경로 | 설명 |
|---|---|---|
| GET | /api/v1/container/workload/pods | 파드 목록 조회 |
| POST | /api/v1/container/workload/pods | 파드 생성 |
| GET | /api/v1/container/workload/pods/template/yaml | 파드 템플릿 YAML 조회 |
| GET | /api/v1/container/workload/pods/template/json | 파드 템플릿 JSON 조회 |
| GET | /api/v1/container/workload/pods/{pod_name} | 파드 상세 정보 조회 |
| PUT | /api/v1/container/workload/pods/{pod_name} | 파드 수정 |
| DELETE | /api/v1/container/workload/pods/{pod_name} | 파드 삭제 |
| GET | /api/v1/container/workload/pods/{pod_name}/manifest | 기존 파드 YAML 조회 |
| GET | /api/v1/container/workload/pods/{pod_name}/containers | 파드 컨테이너 목록 조회 |
| GET | /api/v1/container/workload/pods/{pod_name}/conditions | 파드 Condition 목록 조회 |
| GET | /api/v1/container/workload/pods/{pod_name}/events | 파드 이벤트 목록 조회 |
| GET | /api/v1/container/workload/pods/{pod_name}/containers/{container_name}/logs | 파드 특정 컨테이너 로그 조회 |
| GET | /api/v1/container/workload/pods/{pod_name}/shell/info | 파드 셸 연결 정보 조회 |
정책 · LimitRange
| 메서드 | 경로 | 설명 |
|---|---|---|
| GET | /api/v1/container/policy/limit-range | LimitRange 목록 조회 |
| POST | /api/v1/container/policy/limit-range | LimitRange 생성 |
| GET | /api/v1/container/policy/limit-range/template/yaml | LimitRange 템플릿 YAML 조회 |
| POST | /api/v1/container/policy/limit-range/manifest/bulk | LimitRange Bulk Manifest 조회 |
| GET | /api/v1/container/policy/limit-range/{limit_range_name}/manifest | 기존 LimitRange YAML 조회 |
| PUT | /api/v1/container/policy/limit-range/{limit_range_name} | LimitRange 수정 |
| DELETE | /api/v1/container/policy/limit-range/{limit_range_name} | LimitRange 삭제 |
정책 · NetPol
| 메서드 | 경로 | 설명 |
|---|---|---|
| GET | /api/v1/container/policy/network-policy | NetworkPolicy 목록 조회 |
| POST | /api/v1/container/policy/network-policy | NetworkPolicy 생성 |
| GET | /api/v1/container/policy/network-policy/template/yaml | NetworkPolicy 템플릿 YAML 조회 |
| POST | /api/v1/container/policy/network-policy/manifest/bulk | NetworkPolicy Bulk Manifest 조회 |
| GET | /api/v1/container/policy/network-policy/{network_policy_name} | NetworkPolicy 상세 정보 조회 |
| DELETE | /api/v1/container/policy/network-policy/{network_policy_name} | NetworkPolicy 삭제 |
| PUT | /api/v1/container/policy/network-policy/{network_policy_name} | NetworkPolicy 수정 |
| GET | /api/v1/container/policy/network-policy/{network_policy_name}/manifest | 기존 NetworkPolicy YAML 조회 |
| POST | /api/v1/container/policy/network-policy/match-pods | 네트워크 정책 대상 파드 조회 |
정책 · PDB
| 메서드 | 경로 | 설명 |
|---|---|---|
| GET | /api/v1/container/policy/pod-disruption-budget | PodDisruptionBudget 목록 조회 |
| POST | /api/v1/container/policy/pod-disruption-budget | PodDisruptionBudget 생성 |
| GET | /api/v1/container/policy/pod-disruption-budget/template/yaml | PodDisruptionBudget 템플릿 YAML 조회 |
| POST | /api/v1/container/policy/pod-disruption-budget/manifest/bulk | PodDisruptionBudget Bulk Manifest 조회 |
| GET | /api/v1/container/policy/pod-disruption-budget/{pdb_name} | PodDisruptionBudget 상세 정보 조회 |
| PUT | /api/v1/container/policy/pod-disruption-budget/{pdb_name} | PodDisruptionBudget 수정 |
| DELETE | /api/v1/container/policy/pod-disruption-budget/{pdb_name} | PodDisruptionBudget 삭제 |
| GET | /api/v1/container/policy/pod-disruption-budget/{pdb_name}/manifest | 기존 PodDisruptionBudget YAML 조회 |
| GET | /api/v1/container/policy/pod-disruption-budget/{pdb_name}/conditions | PodDisruptionBudget Condition 목록 조회 |
| GET | /api/v1/container/policy/pod-disruption-budget/{pdb_name}/events | PodDisruptionBudget 이벤트 목록 조회 |
| POST | /api/v1/container/policy/pod-disruption-budget/match-pods | PDB 대상 파드 조회 |
정책 · Quota
| 메서드 | 경로 | 설명 |
|---|---|---|
| GET | /api/v1/container/policy/resource-quota/template/yaml | ResourceQuota 템플릿 YAML 조회 |
| GET | /api/v1/container/policy/resource-quota | ResourceQuota 목록 조회 |
| POST | /api/v1/container/policy/resource-quota | ResourceQuota 생성 |
| POST | /api/v1/container/policy/resource-quota/manifest/bulk | ResourceQuota Bulk Manifest 조회 |
| GET | /api/v1/container/policy/resource-quota/{resource_quota_name}/manifest | 기존 ResourceQuota YAML 조회 |
| PUT | /api/v1/container/policy/resource-quota/{resource_quota_name} | ResourceQuota 수정 |
| DELETE | /api/v1/container/policy/resource-quota/{resource_quota_name} | ResourceQuota 삭제 |
클러스터 · SA 토큰
| 메서드 | 경로 | 설명 |
|---|---|---|
| GET | /api/v1/container/cluster/token/{clusterId}/access-token | 서비스 계정 토큰 정보 조회 |
| POST | /api/v1/container/cluster/token/{clusterId}/access-token | 현재 사용자 ServiceAccount token 생성 |
| DELETE | /api/v1/container/cluster/token/{clusterId}/access-token | 현재 사용자 유효 ServiceAccount token 폐기 |
| GET | /api/v1/container/cluster/token/{clusterId}/kubeconfig | 현재 사용자 ServiceAccount 기반 kubeconfig 생성 |
클러스터 · 노드
| 메서드 | 경로 | 설명 |
|---|---|---|
| GET | /api/v1/container/cluster/nodes | 노드 목록 조회 |
| GET | /api/v1/container/cluster/nodes/{node_name} | 노드 상세 조회 |
| GET | /api/v1/container/cluster/nodes/{node_name}/images | 노드 이미지 목록 조회 |
| GET | /api/v1/container/cluster/nodes/{node_name}/pods | 노드 파드 목록 조회 |
| GET | /api/v1/container/cluster/nodes/{node_name}/conditions | 노드 Condition 목록 조회 |
| GET | /api/v1/container/cluster/nodes/{node_name}/events | 노드 이벤트 목록 조회 |
| GET | /api/v1/container/cluster/nodes/{node_name}/manifest | 기존 노드 YAML 조회 |
| GET | /api/v1/container/cluster/nodes/{node_name}/manifest/preset | 기존 노드 manifest 기반 preset 조회 |
| PUT | /api/v1/container/cluster/nodes/{node_name}/manifest/preset | 노드 manifest preset 수정 |
클러스터 · 이벤트
| 메서드 | 경로 | 설명 |
|---|---|---|
| GET | /api/v1/container/cluster/events | 클러스터 이벤트 목록 조회 |
| GET | /api/v1/container/cluster/events/{event_name}/manifest | 기존 이벤트 YAML 조회 |
클러스터 · 클러스터
| 메서드 | 경로 | 설명 |
|---|---|---|
| GET | /api/v1/container/cluster/clusters | 클러스터 목록 조회 |
| POST | /api/v1/container/cluster/clusters/register | 기존 Kubernetes 클러스터를 kubeconfig로 등록 |
| GET | /api/v1/container/cluster/clusters/{cluster_id} | 특정 클러스터의 상세 정보 조회 |
| DELETE | /api/v1/container/cluster/clusters/{cluster_id} | 클러스터 삭제를 비동기로 요청 |
| PATCH | /api/v1/container/cluster/clusters/{cluster_id}/appearance | 클러스터 사이드바 버튼 텍스트/색상 수정 |
| GET | /api/v1/container/cluster/clusters/{cluster_id}/kubeconfig | 특정 클러스터의 kubeConfig 조회 |
| POST | /api/v1/container/cluster/clusters/{cluster_id}/shell | 클러스터 셸 접속 URL 생성 |
| GET | /api/v1/container/cluster/clusters/{cluster_id}/control-plane/health | 컨트롤 플레인 상태 조회 |
클러스터 · 프로비저닝
| 메서드 | 경로 | 설명 |
|---|---|---|
| GET | /api/v1/container/cluster/cluster-provisioning/k8s-versions | Kubernetes 버전 목록 조회 (옵션) |
| POST | /api/v1/container/cluster/cluster-provisioning | 클러스터 프로비저닝 요청 (Stage 1) |