kubernet kind type - mnhmilu/poc-kubernets GitHub Wiki

Here is a list of some commonly used kinds in Kubernetes YAML files:

Pod: Represents the smallest unit in the Kubernetes object model, which encapsulates one or more containers.

Deployment: Manages the lifecycle of replicated Pods and provides declarative updates for Pods and ReplicaSets.

Service: Defines a set of Pods and a policy to access them, providing a stable network endpoint to access the deployed application.

Namespace: Provides a way to group and isolate resources within a cluster.

ConfigMap: Stores configuration data in key-value pairs, which can be used as environment variables or mounted as files in containers.

Secret: Stores sensitive data, such as passwords or API keys, securely, and can be used as environment variables or mounted as files in containers.

PersistentVolume: Represents a piece of storage provisioned in the cluster, which can be mounted by Pods.

PersistentVolumeClaim: Requests a specific amount of storage defined by a PersistentVolume for use by a Pod.

ServiceAccount: Provides an identity for Pods to access the Kubernetes API or other services, and controls the permissions assigned to them.

Ingress: Manages external access to services within the cluster by exposing HTTP and HTTPS routes.

Job: Runs a specific task to completion, such as a batch job or a one-time task, and then terminates.

CronJob: Creates Jobs on a predefined schedule, allowing for recurring tasks.

StatefulSet: Manages the deployment and scaling of stateful applications, providing stable network identities and storage for each Pod.

DaemonSet: Ensures that all (or some) nodes in the cluster run a copy of a specific Pod, typically used for system daemons or monitoring agents.

ReplicaSet: Maintains a specified number of replicas of a Pod template, ensuring high availability and scaling.

NetworkPolicy: Defines rules for network traffic within the cluster, allowing you to control ingress and egress traffic to and from pods using labels, namespaces, IP ranges, and ports.