Kubernetes API resources are the fundamental building blocks that define the objects within a Kubernetes cluster. Each resource represents a kind of object that you can create, inspect, update, and delete using the Kubernetes API.

Available Resources

Here's a list of some of the most common resources in Kubernetes:

  • Pods: The smallest deployable unit in Kubernetes. It can contain one or more containers.
  • Services: Defines a logical set of Pods and a policy by which to access them.
  • Deployments: manages a set of identical Pods and ensures that a specified number of them are running at any one time.
  • ReplicaSets: manages a set of Pods and ensures that a specified number of them are running at any one time.
  • StatefulSets: manages stateful applications and ensures stable, predictable deployment and scaling.
  • Ingress: manages external access to the services in a cluster, typically HTTP.
  • ConfigMaps and Secrets: manage configuration data and sensitive information for Pods.

Learn More

For a comprehensive list and detailed information about each resource, please refer to the official Kubernetes API Reference.

Kubernetes Architecture