Portainer kubernetes API is one of 32 APIs that Portainer publishes on the APIs.io network, described by a machine-readable OpenAPI specification.
Tagged areas include Kubernetes. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, and a getting-started guide.
This API exposes
65 operations
across 55 paths,
and defines 133 schemas.
It is described by OpenAPI 3.2.0, at version 2.39.1.
Requests are made against a single base URL, /api.
65 operations55 paths133 schemas1 DELETE44 GET13 POST7 PUT
Metadata
The identity and technical contract details declared by the specification.
Portainer kubernetes API declares
2 security schemes
for authenticating requests.
An API key is passed in the header as X-API-KEY (ApiKeyAuth).
An API key is passed in the header as Authorization (jwt).
Paths & Operations 65
Across 55 paths, the API surfaces 65 operations — 1 DELETE, 44 GET, 13 POST, 7 PUT. Each is listed below with its method, path, parameters, and response codes.
kubernetes 65
Manage Kubernetes cluster
GET
/kubernetes/{id}/applications
Get a list of applications across all namespaces in the cluster. If the nodeName is provided, it will return the applications running on that node.
Get Kubernetes volumes within the given Portainer environment
GetAllKubernetesVolumes2 params→ 200400403500
GET
/kubernetes/{id}/volumes/{namespace}/{volume}
Get a Kubernetes volume within the given Portainer environment
GetKubernetesVolume3 params→ 200400500
GET
/kubernetes/{id}/volumes/count
Get the total number of kubernetes volumes within the given Portainer environment.
getAllKubernetesVolumesCount1 param→ 200400403500
GET
/kubernetes/config
Generate a kubeconfig file
GetKubernetesConfig2 params→ 200400401403404500
Schemas 133
The contract defines 133 schemas that model the data the API accepts and returns. The most detailed are kubernetes.K8sApplication (31 properties), v1.Container (25 properties), kubernetes.K8sServiceInfo (15 properties), v1.ObjectMeta (15 properties). Each schema is shown below with its type and property counts.
kubernetes.K8sCronJob
object
9 properties
v1.ScopeSelectorOperator
string
kubernetes.K8sApplication
object
31 properties
kubernetes.IngressRule
object
4 properties
v1.ObjectReference
object
7 properties
v1.SecretReference
object
2 properties
v1.ResourceFieldSelector
object
3 properties
v1.ContainerRestartRule
object
2 properties
v1beta1.NodeMetricsList
object
4 properties
v1.TCPSocketAction
object
2 properties
v1beta1.ContainerMetrics
object
2 properties
v1.ScopeSelector
object
1 property
kubernetes.K8sClusterRole
object
4 properties
v1.HTTPHeader
object
2 properties
v1.LifecycleHandler
object
4 properties
kubernetes.describeResourceResponse
object
1 property
v1.ManagedFieldsEntry
object
7 properties
kubernetes.K8sServicePort
object
5 properties
v1.NamespacePhase
string
kubernetes.K8sIngressTLS
object
2 properties
v1.AppArmorProfile
object
2 properties
v1.PullPolicy
string
v1.EnvVarSource
object
5 properties
v1.TerminationMessagePolicy
string
v1.ListMeta
object
4 properties
intstr.Type
integer
v1.NamespaceStatus
object
2 properties
v1.Container
object
25 properties
v1.ResourceRequirements
object
3 properties
kubernetes.CustomResourceMetadata
object
5 properties
v1.ProcMountType
string
v1.Lifecycle
object
3 properties
kubernetes.K8sRoleDeleteRequests
object
kubernetes.K8sDashboard
object
7 properties
v1.OwnerReference
object
6 properties
v1.ConfigMapKeySelector
object
3 properties
v1.WindowsSecurityContextOptions
object
4 properties
kubernetes.K8sClusterRoleBinding
object
7 properties
kubernetes.K8sServiceIngress
object
2 properties
v1.VolumeMount
object
7 properties
v1.SecretKeySelector
object
3 properties
v1.HTTPGetAction
object
5 properties
v1.VolumeDevice
object
2 properties
v1.ResourceList
object
kubernetes.K8sServiceInfo
object
15 properties
kubernetes.namespacesToggleSystemPayload
object
1 property
kubernetes.K8sRoleBinding
object
7 properties
v1.ResourceName
string
v1.Capabilities
object
2 properties
v1.SeccompProfileType
string
kubernetes.K8sIngressPath
object
7 properties
v1.SleepAction
object
1 property
resource.Quantity
object
1 property
v1.Probe
object
10 properties
kubernetes.K8sPersistentVolume
object
9 properties
v1.Protocol
string
v1.ResourceResizeRestartPolicy
string
v1.SeccompProfile
object
2 properties
v1.ContainerRestartRuleOnExitCodesOperator
string
v1.ResourceQuotaSpec
object
3 properties
v1.ObjectMeta
object
15 properties
v1.URIScheme
string
kubernetes.K8sSecret
object
12 properties
kubernetes.K8sIngressInfo
object
11 properties
kubernetes.K8sJobDeleteRequests
object
v1.Duration
object
1 property
v1.ResourceQuota
object
5 properties
kubernetes.K8sServiceDeleteRequests
object
v1.ScopedResourceSelectorRequirement
object
3 properties
kubernetes.K8sConfigurationOwnerResource
object
3 properties
v1.ContainerRestartRuleOnExitCodes
object
2 properties
v1.ResourceQuotaStatus
object
2 properties
kubernetes.K8sIngressDeleteRequests
object
v1.RecursiveReadOnlyMode
string
k8s_io_api_core_v1.ConditionStatus
string
v1.EnvFromSource
object
3 properties
v1.EnvVar
object
3 properties
v1.ContainerPort
object
5 properties
kubernetes.K8sVolumeInfo
object
3 properties
kubernetes.K8sIngressController
object
6 properties
v1.ResourceQuotaScope
string
v1.ContainerResizePolicy
object
2 properties
kubernetes.PublishedPort
object
2 properties
v1beta1.PodMetricsList
object
4 properties
v1.FieldsV1
object
v1.FileKeySelector
object
4 properties
portainer.K8sNamespaceInfo
object
10 properties
kubernetes.K8sJob
object
14 properties
v1.SecretEnvSource
object
2 properties
v1.ContainerRestartRuleAction
string
kubernetes.K8sRoleBindingDeleteRequests
object
kubernetes.K8sPersistentVolumeClaim
object
13 properties
kubernetes.K8sEventInvolvedObject
object
4 properties
portainer.K8sNodesLimits
object
kubernetes.TLSInfo
object
1 property
v1.PersistentVolumeMode
string
v1beta1.NodeMetrics
object
6 properties
v1.GRPCAction
object
2 properties
kubernetes.K8sStorageClass
object
4 properties
k8s_io_api_core_v1.ResourceClaim
object
2 properties
kubernetes.K8sApplicationResource
object
4 properties
v1.PersistentVolumeClaimPhase
string
v1.ContainerRestartPolicy
string
v1.NamespaceCondition
object
5 properties
kubernetes.K8sCronJobDeleteRequests
object
kubernetes.K8sNamespaceDetails
object
4 properties
v1.CSIPersistentVolumeSource
object
10 properties
v1.PersistentVolumeAccessMode
string
kubernetes.Metadata
object
2 properties
k8s_io_api_rbac_v1.Subject
object
4 properties
v1.SecurityContext
object
12 properties
v1.ManagedFieldsOperationType
string
v1.NamespaceConditionType
string
kubernetes.K8sResourceQuota
object
3 properties
kubernetes.K8sServiceAccount
object
5 properties
intstr.IntOrString
object
3 properties
kubernetes.K8sEvent
object
12 properties
portainer.K8sNodeLimits
object
2 properties
v1.SELinuxOptions
object
4 properties
kubernetes.Configuration
object
3 properties
v1.ConfigMapEnvSource
object
2 properties
kubernetes.K8sServiceAccountDeleteRequests
object
kubernetes.K8sRole
object
5 properties
kubernetes.Pod
object
10 properties
v1.ExecAction
object
1 property
v1.MountPropagationMode
string
v1.AppArmorProfileType
string
v1beta1.PodMetrics
object
6 properties
v1.RoleRef
object
3 properties
v1.PersistentVolumeReclaimPolicy
string
v1.Signal
string
v1.ObjectFieldSelector
object
2 properties
kubernetes.K8sConfigMap
object
11 properties
Specification
The full machine-readable OpenAPI contract behind this narrative.
Every API here is available over the API and to AI agents over MCP. APIs is not yet its own endpoint on the v1 API. Reach this content through network search and the tag graph, or the MCP server below.
Installs https://mcp.apievangelist.com/mcp in Claude, Cursor, VS Code and the rest — one button, every client.
MCP tools for apis
4 tools reach this content
search_api_evangelistSearch every content type across the network at once.
find_relatedThe shared-tag relevance graph — what else covers this.
get_tagEverything one tag labels, across all content types.
guide_topicPRO — a curated bundle for a topic: area, guidance, rules, papers, stories, services.
A second provider on the same verified email joins the account you already have.
Your account
ⓘWhere this information came from
This is an independent, third-party profile of Portainer kubernetes API, published by
API Evangelist. We do not operate, host, resell, or
support these APIs, and we are not affiliated with or endorsed by the company unless stated above.
Everything here is built from publicly available information — the company's own site,
developer portal, documentation, public repositories, and the specifications it publishes for public use.
Nothing is obtained by breaching a system, defeating an access control, or using credentials.
The Kin Score and Agent Readiness rating are independently calculated assessments of a company's
public API artifacts, scored against a published rubric. They are not certifications,
endorsements, security assessments, or audits.
Corrections, re-scores, and removal are free — no partnership or purchase required, and
you do not need to justify the request. A removed company is recorded as unrated, never scored
zero for having asked. Acknowledgement within one business day; removal within two.
info@apievangelist.com
·
Read the full data-sourcing policy → On a security or compliance team? Put security in the subject line and
you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.