What `kind` types can be used in Kubernetes YAML files, and what are their purposes?

Вот таблица с kind, упорядоченная по алфавиту:

Kind Purpose
Config Used to store configuration settings, often related to kubeconfig files.
It defines cluster, user, and context information for kubectl to interact with the cluster.
ConfigMap Stores non-sensitive configuration data as key-value pairs to be consumed by pods.
Deployment Manages the desired state of replica sets for stateless applications, ensuring the correct number of pods are running at any time.
Ingress Manages external access to services within a cluster, typically routing HTTP/HTTPS traffic to services.
Namespace Provides a scope for Kubernetes objects, allowing for separation and isolation of resources within a cluster.
PersistentVolume Represents a storage resource that pods can use for persistent data storage.
PersistentVolumeClaim Requests specific storage resources from a PersistentVolume for a pod to use.
Pod Represents a single instance of a running process in the cluster, containing one or more containers.
Secret Stores sensitive information (like passwords or tokens) securely, to be consumed by pods.
Service Exposes a set of pods over a network to enable communication between different components inside or outside the cluster.

Теперь таблица сортирована по алфавиту.