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

  1. Volumes: A directory accessible to containers in a pod. Unlike container storage, it survives container restarts.
  2. Persistent Volume (PV): A piece of storage provisioned by an admin (NFS, EBS, Ceph). It is a cluster resource, independent of pods.
  3. Persistent Volume Claim (PVC): A request for storage by a user. It binds to a PV based on size and access modes.
  4. 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).
  5. ConfigMap: Decouples configuration artifacts from image content. Use for environment variables or config files (non-sensitive).
  6. Secret: Similar to ConfigMap, but base64-encoded (not secure by default!). Use with RBAC and encryption at rest (KMS).
  7. Downward API: A way to expose pod metadata (Pod name, namespace, labels, annotations) to containers without using the API server directly.
  8. CSI (Container Storage Interface): A standard for exposing arbitrary block and file storage systems to containers.
  9. EmptyDir: An empty volume created when a pod is assigned to a node. Deleted when pod is removed (useful for scratch space).
  10. 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