Spaces:
Runtime error
Runtime error
openapi: 3.0.0 | |
info: | |
title: Kubernetes Pods Listing API | |
version: 1.0.0 | |
description: A mock Kubernetes API to list Pods in a specified namespace. | |
servers: | |
- url: http://localhost:4010 | |
paths: | |
/api/v1/namespaces/{namespace}/pods: | |
get: | |
summary: List all pods in a namespace | |
operationId: listNamespacedPod | |
tags: | |
- Pods | |
parameters: | |
- name: namespace | |
in: path | |
required: true | |
schema: | |
type: string | |
example: enterpriseCluster | |
description: The namespace to list Pods in | |
responses: | |
'200': | |
description: A list of Pods | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/PodList' | |
components: | |
schemas: | |
PodList: | |
type: object | |
properties: | |
kind: | |
type: string | |
example: PodList | |
apiVersion: | |
type: string | |
example: v1 | |
items: | |
type: array | |
items: | |
$ref: '#/components/schemas/Pod' | |
Pod: | |
type: object | |
properties: | |
metadata: | |
$ref: '#/components/schemas/Metadata' | |
spec: | |
$ref: '#/components/schemas/PodSpec' | |
status: | |
$ref: '#/components/schemas/PodStatus' | |
Metadata: | |
type: object | |
properties: | |
name: | |
type: string | |
example: example-pod-1 | |
namespace: | |
type: string | |
example: default | |
labels: | |
type: object | |
additionalProperties: | |
type: string | |
PodSpec: | |
type: object | |
properties: | |
containers: | |
type: array | |
items: | |
$ref: '#/components/schemas/Container' | |
Container: | |
type: object | |
properties: | |
name: | |
type: string | |
example: web-container | |
image: | |
type: string | |
example: nginx:latest | |
ports: | |
type: array | |
items: | |
$ref: '#/components/schemas/ContainerPort' | |
ContainerPort: | |
type: object | |
properties: | |
containerPort: | |
type: integer | |
example: 80 | |
PodStatus: | |
type: object | |
properties: | |
phase: | |
type: string | |
example: Running | |