Kubernetes & Strimzi Administration

14 chapters

Chapters

  1. Describe a node (capacity, allocatable, conditions, pods)
    Kubernetes & Strimzi Administration · 4:48
    Dive into the anatomy of a Kubernetes node by mastering kubectl describe, uncovering how to interpret key details like capacity, allocatable resources, node conditions, and running pods to understand the true state of your cluster infrastructure.
  2. List nodes with status
    Kubernetes & Strimzi Administration · 3:39
    A deep dive into using `kubectl get nodes` to monitor cluster health, teaching you how to display node status, roles, and versions in a clear, comprehensive view.
  3. Drain a node (evict pods for maintenance)
    Kubernetes & Strimzi Administration · 3:24
    Learn how to safely take a Kubernetes node offline for maintenance by draining it — gracefully evicting all pods while handling DaemonSets to keep your workloads running smoothly.
  4. Cordon a node (prevent new scheduling)
    Kubernetes & Strimzi Administration · 3:09
    Explore the concept of cordoning a node in Kubernetes, a technique that prevents new pods from being scheduled on a node while allowing existing workloads to continue running undisturbed — perfect for preparing a node for maintenance without disrupting current operations.
  5. Uncordon a node (allow scheduling again)
    Kubernetes & Strimzi Administration · 4:41
    Learn how to bring a previously cordoned Kubernetes node back into service using kubectl uncordon, restoring its ability to accept new pod scheduling after maintenance is complete.
  6. Remove a taint
    Kubernetes & Strimzi Administration · 4:46
    Learn how to remove a taint from a Kubernetes node using kubectl, allowing pods to schedule freely on previously restricted nodes with a simple but crucial syntax tweak.
  7. Taint a node
    Kubernetes & Strimzi Administration · 4:42
    Discover how to control workload placement in Kubernetes by tainting nodes, using key-value pairs and effects like NoSchedule to prevent pods from being scheduled on specific nodes.
  8. Output formats
    Kubernetes & Strimzi Administration · 3:49
    Explore the various output formats available with kubectl, from JSON and YAML to custom options, and learn how to tailor command results to suit your administrative needs.
  9. Watch resources in real-time
    Kubernetes & Strimzi Administration · 6:13
    Mastering real-time cluster monitoring, this track breaks down how to use the `kubectl get pods -w` watch flag to stream live updates and track pod changes as they happen.
  10. JSONPath queries
    Kubernetes & Strimzi Administration · 6:48
    Dive into the world of JSONPath queries and learn how to extract precise data from complex JSON structures in Kubernetes, using kubectl to navigate arrays, objects, and nested fields with ease.
  11. Explain any field in a manifest
    Kubernetes & Strimzi Administration · 4:52
    Dive into the powerful `kubectl explain` command, which lets you instantly understand any field within a Kubernetes manifest, including how the recursive flag can reveal the full depth of a resource's configuration.
  12. Generate YAML without creating (great for templates)
    Kubernetes & Strimzi Administration · 3:39
    Learn how to use dry run client mode in Kubernetes to generate YAML manifests without actually creating resources, making it an invaluable technique for building reusable templates and preparing deployments safely.
  13. Enable kubectl autocompletion
    Kubernetes & Strimzi Administration · 2:22
    Discover how to set up kubectl tab autocompletion in bash or zsh, saving time and keystrokes when managing your Kubernetes cluster throughout the day.
  14. Get all resource types
    Kubernetes & Strimzi Administration · 4:32
    Explore how to discover every resource type available in your Kubernetes cluster using the kubectl api-resources command, giving you a complete picture of what you can work with.