How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Seldon KubernetesResources API

KubernetesResources APIs for Seldon Deploy

Seldon KubernetesResources API is one of 31 APIs that Seldon publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include KubernetesResources. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 1 operation across 1 path, and defines 177 schemas. It is described by OpenAPI 3.0.0, at version v1alpha1.

Requests are made against 2 base URLs: http://X.X.X.X/seldon-deploy/api/v1alpha1, https://X.X.X.X/seldon-deploy/api/v1alpha1.

1 operations 1 paths 177 schemas 1 GET

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.0
API Version
v1alpha1
Base URL
https://docs.seldon.ai
Authentication
OAuth 2.0
Resource Areas
1

Authentication & Security 1

Seldon KubernetesResources API declares 1 security scheme for authenticating requests. It supports OAuth 2.0 (OAuth2) using the password flow, exposing 4 scopes. By default, every request must be authenticated.

Paths & Operations 1

Across 1 path, the API surfaces 1 operation — 1 GET. Each is listed below with its method, path, parameters, and response codes.

KubernetesResources 1

KubernetesResources APIs for Seldon Deploy

GET
/namespaces/{namespace}/seldondeployments/{name}/resources
list objects of kind resource for Seldon Deployment
ListSeldonDeploymentResources 3 params → 200400405424500

Schemas 177

The contract defines 177 schemas that model the data the API accepts and returns. The most detailed are PodSpec (39 properties), Volume (30 properties), EphemeralContainer (25 properties), Container (24 properties). Each schema is shown below with its type and property counts.

HostAlias
object
HostAlias holds the mapping between IP and hostnames that will be injected as an entry in the pod's hosts file.
2 properties
PersistentVolumeClaimVolumeSource
object
This volume finds the bound PV and mounts that volume for the pod. A PersistentVolumeClaimVolumeSource is, essentially, a wrapper around another type of volume…
2 properties
ManagedFieldsEntry
object
ManagedFieldsEntry is a workflow-id, a FieldSet and the group version of the resource that the fieldset applies to.
7 properties
ResourceRequirements
object
3 properties
DeploymentStatus
object
6 properties
ContainerStateRunning
object
1 property
Capabilities
object
2 properties
OwnerReference
object
OwnerReference contains enough information to let you identify an owning object. An owning object must be in the same namespace as the dependent, or be cluster…
6 properties
PodStatus
object
PodStatus represents information about the status of a pod. Status may trail the actual state of a system, especially if the node that hosts the pod cannot con…
16 properties
PodSecurityContext
object
Some fields are also present in container.securityContext. Field values of container.securityContext take precedence over field values of PodSecurityContext.
10 properties
AzureDataDiskKind
string
+enum
DeploymentStrategy
object
2 properties
PodSpec
object
39 properties
ConditionStatus
string
ClaimSource
object
Exactly one of these fields should be set. Consumers of this type must treat an empty object as if it has an unknown value.
2 properties
Deployment
object
19 properties
ContainerRestartPolicy
string
This may only be set for init containers and only allowed value is "Always".
EphemeralContainer
object
To add an ephemeral container, use the ephemeralcontainers subresource of an existing Pod. Ephemeral containers may not be removed or restarted.
25 properties
HostPathVolumeSource
object
Host path volumes do not support ownership management or SELinux relabeling.
2 properties
ServiceSpec
object
19 properties
PortworxVolumeSource
object
3 properties
ContainerStateTerminated
object
7 properties
Service
object
Service is a named abstraction of software service (for example, mysql) consisting of local port (for example 3306) that the proxy listens on, and the selector…
19 properties
NodeSelectorOperator
string
A node selector operator is the set of operators that can be used in a node selector requirement. +enum
Type
integer
TolerationOperator
string
+enum
ConfigMapVolumeSource
object
The contents of the target ConfigMap's Data field will be presented in a volume as files using the keys in the Data field as the file names, unless the items e…
4 properties
SeccompProfile
object
Only one profile source may be set. +union
2 properties
NFSVolumeSource
object
NFS volumes do not support ownership management or SELinux relabeling.
3 properties
SecretKeySelector
object
+structType=atomic
3 properties
DownwardAPIVolumeSource
object
Downward API volumes support ownership management and SELinux relabeling.
2 properties
GCEPersistentDiskVolumeSource
object
A GCE PD must exist before mounting to a container. The disk must also be in the same GCE project and zone as the kubelet. A GCE PD can only be mounted as read…
4 properties
NodeInclusionPolicy
string
NodeInclusionPolicy defines the type of node inclusion policy +enum
NodeSelectorRequirement
object
A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values.
3 properties
ResourceFieldSelector
object
ResourceFieldSelector represents container resources (cpu, memory) and their output format +structType=atomic
3 properties
EphemeralVolumeSource
object
1 property
TypedLocalObjectReference
object
TypedLocalObjectReference contains enough information to let you locate the typed referenced object inside the same namespace. +structType=atomic
3 properties
ResourceList
object
PodQOSClass
string
+enum
Volume
object
30 properties
PreemptionPolicy
string
+enum
Protocol
string
For model inference, Seldon recommends using the industry-standard Open Inference Protocol (OIP) as the preferred protocol over others. The corresponding proto…
DownwardAPIVolumeFile
object
DownwardAPIVolumeFile represents information to create the file containing the pod field
4 properties
PodFSGroupChangePolicy
string
PodFSGroupChangePolicy holds policies that will be used for applying fsGroup to a volume when volume is mounted. +enum
Component
object
4 properties
DeploymentList
object
7 properties
LifecycleHandler
object
LifecycleHandler defines a specific action that should be taken in a lifecycle hook. One and only one of the fields, except TCPSocket must be specified.
4 properties
Quantity
object
The serialization format is: ::= (Note that may be empty, from the "" case in .) ::= 0 | 1 | ... | 9 ::= | ::= | . | . | . ::= "+" | "-" ::= | ::= | | ::= Ki |…
PersistentVolumeClaimSpec
object
PersistentVolumeClaimSpec describes the common attributes of storage devices and allows a Source for provider-specific attributes
9 properties
IntOrString
object
+protobuf=true +protobuf.options.(gogoproto.goprotostringer)=false +k8s:openapi-gen=true
3 properties
PodDNSConfig
object
PodDNSConfig defines the DNS parameters of a pod in addition to those generated from DNSPolicy.
3 properties
PodList
object
7 properties
PodReadinessGate
object
PodReadinessGate contains the reference to a pod condition
1 property
Capability
string
Capability represent POSIX capabilities type
EnvVar
object
3 properties
PersistentVolumeMode
string
+enum
ServiceAccountTokenProjection
object
ServiceAccountTokenProjection represents a projected service account token volume. This projection can be used to insert a service account token into the pods…
3 properties
VolumeProjection
object
Projection that may be projected along with other supported volume types
5 properties
PodCondition
object
6 properties
ResourceResizeRestartPolicy
string
PodTemplateSpec
object
PodTemplateSpec describes the data a pod should have when created from a template
16 properties
ServiceType
string
Service Type string describes ingress methods for a service +enum
ServiceAffinity
string
Session Affinity Type string +enum
GlusterfsVolumeSource
object
Glusterfs volumes do not support ownership management or SELinux relabeling.
3 properties
FCVolumeSource
object
Fibre Channel volumes can only be mounted as read/write once. Fibre Channel volumes support ownership management and SELinux relabeling.
5 properties
TaintEffect
string
+enum
GRPCAction
object
2 properties
StorageMedium
string
LabelSelectorRequirement
object
A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values.
3 properties
URIScheme
string
URIScheme identifies the scheme used for connection to a host for Get actions +enum
ServicePort
object
6 properties
HostPathType
string
+enum
PhotonPersistentDiskVolumeSource
object
2 properties
CinderVolumeSource
object
A Cinder volume must exist before mounting to a container. The volume must also be in the same region as the kubelet. Cinder volumes support ownership manageme…
4 properties
PullPolicy
string
PullPolicy describes a policy for if/when to pull a container image +enum
SecretEnvSource
object
The contents of the target Secret's Data field will represent the key-value pairs as environment variables.
2 properties
SecurityContext
object
Some fields are present in both SecurityContext and PodSecurityContext. When both are set, the values in SecurityContext take precedence.
11 properties
RollingUpdateDeployment
object
2 properties
ContainerState
object
Only one of its members may be specified. If none of them is specified, the default one is ContainerStateWaiting.
3 properties
PodResizeStatus
string
ScaleIOVolumeSource
object
ScaleIOVolumeSource represents a persistent ScaleIO volume
10 properties
FlockerVolumeSource
object
One and only one of datasetName and datasetUUID should be set. Flocker volumes do not support ownership management or SELinux relabeling.
2 properties
NodeSelectorTerm
object
A null or empty node selector term matches no objects. The requirements of them are ANDed. The TopologySelectorTerm type implements a subset of the NodeSelecto…
2 properties
TypedObjectReference
object
4 properties
IPFamilyPolicy
string
IPFamilyPolicy represents the dual-stack-ness requested or required by a Service +enum
Container
object
24 properties
PodSchedulingGate
object
1 property
GitRepoVolumeSource
object
DEPRECATED: GitRepo is deprecated. To provision a container with a git repo, mount an EmptyDir into an InitContainer that clones the repo using git, then mount…
3 properties
CSIVolumeSource
object
Represents a source location of a volume to mount, managed by an external CSI driver
5 properties
Affinity
object
3 properties
PersistentVolumeAccessMode
string
+enum
MountPropagationMode
string
+enum
Probe
object
Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic.
10 properties
KeyToPath
object
3 properties
LabelSelectorOperator
string
ClusterTrustBundleProjection
object
ClusterTrustBundleProjection describes how to select a set of ClusterTrustBundle objects and project their contents into the pod filesystem.
5 properties
ClientIPConfig
object
1 property
SeccompProfileType
string
+enum
ConfigMapEnvSource
object
The contents of the target ConfigMap's Data field will represent the key-value pairs as environment variables.
2 properties
Error
object
Error Error
3 properties
PodConditionType
string
PodConditionType is a valid value for PodCondition.Type
QuobyteVolumeSource
object
Quobyte volumes do not support ownership management or SELinux relabeling.
6 properties
AWSElasticBlockStoreVolumeSource
object
An AWS EBS disk must exist before mounting to a container. The disk must also be in the same AWS zone as the kubelet. An AWS EBS disk can only be mounted as re…
4 properties
HTTPGetAction
object
5 properties
PodIP
object
1 property
IPFamily
string
IPFamily represents the IP Family (IPv4 or IPv6). This type is used to express the family of an IP expressed by a type (e.g. service.spec.ipFamilies). +enum
SessionAffinityConfig
object
1 property
LabelSelector
object
A label selector is a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. An empty label selector matches all object…
2 properties
ContainerStatus
object
11 properties
UnsatisfiableConstraintAction
string
+enum
WindowsSecurityContextOptions
object
4 properties
EmptyDirVolumeSource
object
Empty directory volumes support ownership management and SELinux relabeling.
2 properties
ProjectedVolumeSource
object
Represents a projected volume source
2 properties
ContainerPort
object
5 properties
ObjectFieldSelector
object
+structType=atomic
2 properties
DeploymentSpec
object
8 properties
ResourceName
string
ISCSIVolumeSource
object
ISCSI volumes can only be mounted as read/write once. ISCSI volumes support ownership management and SELinux relabeling.
11 properties
PodResourceClaim
object
It adds a name to it that uniquely identifies the ResourceClaim inside the Pod. Containers that need access to the ResourceClaim reference it with this name.
2 properties
PodAffinity
object
2 properties
ProcMountType
string
+enum
EnvFromSource
object
EnvFromSource represents the source of a set of ConfigMaps
3 properties
AzureDataDiskCachingMode
string
+enum
DNSPolicy
string
+enum
RBDVolumeSource
object
RBD volumes support ownership management and SELinux relabeling.
8 properties
ServiceStatus
object
4 properties
Pod
object
Pod is a collection of containers that can run on a host. This resource is created by clients and scheduled onto hosts.
19 properties
SecretProjection
object
The contents of the target Secret's Data field will be presented in a projected volume as files using the keys in the Data field as the file names. Note that t…
3 properties
PodResourceClaimStatus
object
PodResourceClaimStatus is stored in the PodStatus for each PodResourceClaim which references a ResourceClaimTemplate. It stores the generated name for the corr…
2 properties
ConfigMapKeySelector
object
+structType=atomic
3 properties
TCPSocketAction
object
TCPSocketAction describes an action based on opening a socket
2 properties
SecretVolumeSource
object
The contents of the target Secret's Data field will be presented in a volume as files using the keys in the Data field as the file names. Secret volumes suppor…
4 properties
ServiceList
object
7 properties
StorageOSVolumeSource
object
5 properties
CephFSVolumeSource
object
Represents a Ceph Filesystem mount that lasts the lifetime of a pod Cephfs volumes do not support ownership management or SELinux relabeling.
6 properties
PodAffinityTerm
object
Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-loca…
6 properties
Lifecycle
object
Lifecycle describes actions that the management system should take in response to container lifecycle events. For the PostStart and PreStop lifecycle handlers,…
2 properties
PodPhase
string
+enum
NodeAffinity
object
2 properties
PodAntiAffinity
object
2 properties
WeightedPodAffinityTerm
object
The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s)
2 properties
ExecAction
object
1 property
SleepAction
object
1 property
ManagedFieldsOperationType
string
OSName
string
Toleration
object
The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator .
5 properties
VolumeMount
object
6 properties
ContainerResizePolicy
object
2 properties
PersistentVolumeClaimTemplate
object
PersistentVolumeClaimTemplate is used to produce PersistentVolumeClaim objects as part of an EphemeralVolumeSource.
16 properties
PodOS
object
1 property
LocalObjectReference
object
LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace. +structType=atomic
1 property
SELinuxOptions
object
SELinuxOptions are the labels to be applied to the container
4 properties
PodDNSConfigOption
object
2 properties
RestartPolicy
string
Only one of the following restart policies may be specified. If none of the following policies is specified, the default one is RestartPolicyAlways. +enum
ConfigMapProjection
object
The contents of the target ConfigMap's Data field will be presented in a projected volume as files using the keys in the Data field as the file names, unless t…
3 properties
VolumeResourceRequirements
object
2 properties
PreferredSchedulingTerm
object
An empty preferred scheduling term matches all objects with implicit weight 0 (i.e. it's a no-op). A null preferred scheduling term matches no objects (i.e. is…
2 properties
ServiceExternalTrafficPolicy
string
ServiceExternalTrafficPolicy describes how nodes distribute service traffic they receive on one of the Service's "externally-facing" addresses (NodePorts, Exte…
DownwardAPIProjection
object
Note that this is identical to a downwardAPI volume source without the default mode.
1 property
Sysctl
object
Sysctl defines a kernel parameter to be set
2 properties
ServiceInternalTrafficPolicy
string
ServiceInternalTrafficPolicy describes how nodes distribute service traffic they receive on the ClusterIP. +enum
FieldsV1
object
Each key is either a '.' representing the field itself, and will always map to an empty set, or a string representing a sub-field or item. The string will foll…
ResourceClaim
object
1 property
HTTPHeader
object
HTTPHeader describes a custom header to be used in HTTP probes
2 properties
EnvVarSource
object
4 properties
ContainerStateWaiting
object
2 properties
UID
string
UID is a type that holds unique ID values, including UUIDs. Because we don't ONLY use UUIDs, this is an alias to string. Being a type captures intent and helps…
TerminationMessagePolicy
string
+enum
NodeSelector
object
A node selector represents the union of the results of one or more label queries over a set of nodes; that is, it represents the OR of the selectors represente…
1 property
AzureFileVolumeSource
object
3 properties
VolumeDevice
object
2 properties
TopologySpreadConstraint
object
8 properties
FlexVolumeSource
object
FlexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin.
5 properties
DeploymentStrategyType
string
+enum
VsphereVirtualDiskVolumeSource
object
4 properties
HostIP
object
1 property
AzureDiskVolumeSource
object
6 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

seldon-kubernetesresources-api-openapi.yml Raw ↑

Other APIs Seldon publishes across the network.

Seldon Inference API
Seldon Drift Detection API
Seldon Explainability API
Seldon AlertingService API
Seldon ApplicationLogs API
Seldon BatchJobs API
Seldon DriftDetector API
Seldon Environment API
Seldon Experiments API
Seldon Explain API
Seldon External Ambassador API API
Seldon GitOps API
Where this information came from

This is an independent, third-party profile of Seldon KubernetesResources 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.