Kubernetes API
The Kubernetes API is the programmatic interface through which clients and components define, query, modify, and manage Kubernetes resources and cluster state.
Kubernetes in Action, Second Edition
The Kubernetes API is the programmatic interface through which clients and applications query and modify Kubernetes resources and cluster state.
- How it is used
- Provides the interface through which users and Kubernetes components configure a cluster by manipulating objects.
- How deep it goes
- Defines REST operations and the resource–object distinction, then traces manifest submission through control-plane components and status reporting.
- Examples
- Uses `kubectl cluster-info`, `kubectl get nodes`, and a YAML Pod manifest to make API interaction concrete.
- What you can do after
- Apply it via kubectl to inspect cluster objects and prepare a Pod manifest for creation through the API.
Read how Kubernetes in Action, Second Edition explains Kubernetes API →
Acing the Certified Kubernetes Administrator Exam, Second Edition
The Kubernetes API is the interface through which Kubernetes resources and cluster operations are represented and accessed.
- How it is used
- Serves as the entry point for cluster communication and resource operations performed by users, tools, and components.
- How deep it goes
- Explains resource URIs, REST methods, the API server, and access control, without detailing request processing internals.
- Examples
- Uses a JSON resource request as an analogy and a YAML Pod manifest created with kubectl.
- What you can do after
- Apply it via kubectl to create a Pod from a manifest and inspect pods, while considering API permissions.
Read how Acing the Certified Kubernetes Administrator Exam, Second Edition explains Kubernetes API →
Platform Engineering on Kubernetes
The Kubernetes API is the programmatic interface through which Kubernetes resources and cluster behavior are defined and managed.
- How it is used
- Enables platform teams to compose Kubernetes building blocks into developer-facing platforms and cloud-native workflows.
- How deep it goes
- Explains the API’s platform role, conventions, and architectural tradeoffs, but does not provide implementation code or endpoint details.
- Examples
- Uses platform clusters, workload clusters, management tools, and organization-specific APIs as architectural examples.
- What you can do after
- Apply it to design platform APIs that reuse Kubernetes conventions or deliberately complement them with company-specific interfaces.
Read how Platform Engineering on Kubernetes explains Kubernetes API →
Learn Docker in a Month of Lunches, Second Edition
The Kubernetes API is the standardized interface for declaring, querying, and managing Kubernetes resources and application models.
- How it is used
- Models complete applications declaratively and sends them to Kubernetes clusters through kubectl.
- How deep it goes
- Defines four high-level application layers and portability, but defers detailed API mastery and production modeling.
- Examples
- Uses YAML application models, Docker Desktop Kubernetes, kubectl contexts, and node listings.
- What you can do after
- Operate Kubernetes applications by modeling them in YAML and sending those models through kubectl.
Read how Learn Docker in a Month of Lunches, Second Edition explains Kubernetes API →
Effective Platform Engineering
The Kubernetes API is the interface through which clients and components manage Kubernetes resources and cluster state.
- How it is used
- Extends Kubernetes orchestration into a general platform control plane for managing resources and infrastructure.
- How deep it goes
- Explains control-plane extension, desired-state correction, and team-based access, but stops short of implementation details.
- Examples
- Uses failing-service redeployment, team-authorized resources, and GitHub-integrated identity-provider access as concrete examples.
- What you can do after
- Apply it to extend Kubernetes orchestration and authorize teams to provision platform infrastructure through consistent APIs.
Read how Effective Platform Engineering explains Kubernetes API →
Cloud Observability in Action
The Kubernetes API is the programmatic interface for querying and changing the state of Kubernetes resources.
- How it is used
- Uses the Kubernetes API to query and change cluster-resource state while exposing control-plane observability signals.
- How deep it goes
- Defines resource-state management and signal sources, then demonstrates raw metrics, but defers comprehensive telemetry collection and processing.
- Examples
- Demonstrates kubectl raw metrics, API-server admission latency, and control-plane system logs.
- What you can do after
- Diagnose API-server behavior by querying exposed metrics and relating them to control-plane observability signals.
Read how Cloud Observability in Action explains Kubernetes API →
Related concepts
- kubectlused by · kubectl is the Kubernetes command-line client for communicating with the Kubernetes API and managing cluster resources.
- Kubernetespart of · Kubernetes is an open-source platform for orchestrating and automating the deployment, scaling, and management of containerized workloads across computing clusters.
- Kubernetes manifestused by · A Kubernetes manifest is a declarative configuration document, typically written in YAML or JSON, that specifies Kubernetes resources and their desired state.
- cloud computingused by · Cloud computing is the on-demand delivery of computing resources and services over a network from remotely managed infrastructure.
- Helmused by · Helm is a Kubernetes package manager and templating tool that defines, packages, installs, upgrades, and manages applications through charts.
- custom objecthas part · A Kubernetes custom object is an API object whose resource type and schema are defined by a custom resource definition or another extension mechanism.
These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.





