50 Kubernetes Concepts Every Devops Engineer Should Know [new] Free Pdf Info
The book " 50 Kubernetes Concepts Every DevOps Engineer Should Know
Keep shipping.
🐳☸️
Kubernetes networking is notorious. Flannel, Calico, Cilium, oh my! The book " 50 Kubernetes Concepts Every DevOps
- Volumes: A directory accessible to containers in a pod. Unlike container storage, it survives container restarts.
- Persistent Volume (PV): A piece of storage provisioned by an admin (NFS, EBS, Ceph). It is a cluster resource, independent of pods.
- Persistent Volume Claim (PVC): A request for storage by a user. It binds to a PV based on size and access modes.
- StorageClass: Allows administrators to describe "classes" of storage (fast SSD vs. slow HDD). Enables dynamic provisioning (create the disk automatically when the PVC is made).
- ConfigMap: Decouples configuration artifacts from image content. Use for environment variables or config files (non-sensitive).
- Secret: Similar to ConfigMap, but base64-encoded (not secure by default!). Use with RBAC and encryption at rest (KMS).
- Downward API: A way to expose pod metadata (Pod name, namespace, labels, annotations) to containers without using the API server directly.
- CSI (Container Storage Interface): A standard for exposing arbitrary block and file storage systems to containers.
- EmptyDir: An empty volume created when a pod is assigned to a node. Deleted when pod is removed (useful for scratch space).
- HostPath: Mounts a file or directory from the host node’s filesystem. Dangerous for multi-node clusters (breaks pod portability).
: An agent that runs on each node in the cluster, ensuring containers are running in a Pod. kube-proxy Volumes: A directory accessible to containers in a pod
Quick kubectl cheatsheet (include in PDF)
Label:
Key/value pairs attached to objects for organized grouping and selection. : An agent that runs on each node