Skip to content

Get Cluster Namespace Summary

GET
/clusters/{cluster_id}/namespaces/{namespace}/summary
curl --request GET \
--url https://api.mengi.cloud/clusters/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/namespaces/example/summary

Summarize a namespace’s workloads and PVCs for migration review.

cluster_id
required
Cluster Id
string format: uuid
namespace
required
Namespace
string

Successful Response

Media typeapplication/json
NamespaceSummary
object
namespace
required
Namespace
string
workloads
required
NamespaceWorkloadCounts
object
deployments
required
Deployments
integer
statefulsets
required
Statefulsets
integer
daemonsets
required
Daemonsets
integer
pvcs
required
Pvcs
Array<object>
NamespacePVCSummary
object
name
required
Name
string
storage_class
Any of:
string
capacity_gb
required
Capacity Gb
number
access_modes
required
Access Modes
Array<string>
bound
required
Bound
boolean
total_pvc_size_gb
required
Total Pvc Size Gb
number
services
required
Services
integer
configmaps
required
Configmaps
integer
secrets
required
Secrets
integer
Examplegenerated
{
"namespace": "example",
"workloads": {
"deployments": 1,
"statefulsets": 1,
"daemonsets": 1
},
"pvcs": [
{
"name": "example",
"storage_class": "example",
"capacity_gb": 1,
"access_modes": [
"example"
],
"bound": true
}
],
"total_pvc_size_gb": 1,
"services": 1,
"configmaps": 1,
"secrets": 1
}

Validation Error

Media typeapplication/json
HTTPValidationError
object
detail
Detail
Array<object>
ValidationError
object
loc
required
Location
Array
msg
required
Message
string
type
required
Error Type
string
Examplegenerated
{
"detail": [
{
"loc": [
"example"
],
"msg": "example",
"type": "example"
}
]
}