kind:-
the type of resource (e.g.,Pod
,Deployment
,Service
)
kind
tells Kubernetes what type of object you are creating.
Major Categories of kind
in Kubernetes
We can group them into types of objects:
-
Workload Resources (things that actually run containers)
-
Pod
-
Deployment
-
ReplicaSet
-
StatefulSet
-
DaemonSet
-
Job
-
CronJob
-
-
Service & Networking Resources
-
Service
-
Ingress
-
Endpoint
-
EndpointSlice
-
NetworkPolicy
-
-
Configuration & Storage Resources
-
ConfigMap
-
Secret
-
PersistentVolume
(PV) -
PersistentVolumeClaim
(PVC) -
StorageClass
-
-
Cluster & Namespace Resources
-
Namespace
-
Node
-
ResourceQuota
-
LimitRange
-
-
Access Control & Security link
-
ServiceAccount
-
Role
-
RoleBinding
-
ClusterRole
-
ClusterRoleBinding
-
-
Custom Resources
-
CustomResourceDefinition
(CRD) → lets you create your own kinds -
Any CRDs installed by operators (e.g.,
KafkaCluster
,Prometheus
, etc.)
-