Kubernetes is a Container Orchestration Platform
Pods as the Smallest Deployable Units in Kubernetes
Pods Can Contain Multiple Containers Sharing a Network
Namespace
Kubernetes Services Provide Stable Network Endpoints
Kubernetes Configuration Files Use YAML
Understanding Kubernetes Deployments
Understanding ReplicaSets in Kubernetes
Utilizing Namespaces for Organization in Kubernetes
Understanding Labels and Selectors for Kubernetes
Resource Management
Managing Configuration with ConfigMaps
Managing Sensitive Information with Kubernetes Secrets
Persistent Storage in Kubernetes with Volumes
Understanding Kubernetes Volume Types
Exploring DaemonSets in Kubernetes
Understanding Kubernetes Jobs for Batch Processing
Scheduled Tasks with Kubernetes CronJobs
Horizontal Pod Autoscaling in Kubernetes
Understanding Network Policies in Kubernetes
Managing External Access with Ingress
Central Management with the API Server
Understanding etcd: The Data Store for Kubernetes
The Role of the Controller Manager in Kubernetes
Understanding Kubernetes Scheduler and Pod Placement
Introduction to Kubernetes Nodes
Understanding Kubelet: The Node Agent in Kubernetes
Understanding Container Runtime in Kubernetes
Understanding Kube-proxy: Managing Network Rules for
,Pods
ServiceAccounts: Identity for Pods in Kubernetes
Understanding RBAC in Kubernetes
Resource Quotas in Kubernetes
Setting Resource Limits with LimitRanges
Controlling Pod Placement with Affinity and Anti-Affinity
Rules
Controlling Pod Scheduling with Taints and Tolerations
Understanding Kubernetes Declarative API
Understanding Reconciliation Loops in Kubernetes
Imperative vs. Declarative Configuration in Kubernetes
Understanding kubectl: The Command-Line Tool for
Kubernetes
Declarative Configuration with kubectl apply
Understanding 'kubectl create' for Imperative Configuration
Retrieving Kubernetes Resources with 'kubectl get'
Detailed Resource Information with kubectl describe
Fetching Logs from Pods with kubectl logs
Executing Commands Inside a Kubernetes Pod
Forwarding Local Ports to a Kubernetes Pod
Scaling Deployments with kubectl scale
Removing Resources with kubectl delete
Helm: Kubernetes Package Management with Charts
Kustomize: Customizing Kubernetes YAML Without
Templates
Running Kubernetes Locally with Minikube
Lightweight Kubernetes with k3s
Running Kubernetes Clusters with Kind
Applying Kubernetes Configurations with kubectl
Deleting Kubernetes Resources Defined in a YAML File
Listing Pods in a Specific Namespace
, Understanding Resource Usage with kubectl top
Editing Resources Directly with kubectl edit
Managing Rollouts and Rollbacks with kubectl rollout
Debugging with kubectl get events
Viewing Current Kubeconfig Settings with kubectl config
view
Switching Between Contexts with kubectl config set-context
Preparing a Node for Maintenance with kubectl drain
Marking a Node Unschedulable with kubectl cordon
Understanding kubectl taint: Controlling Pod Scheduling on
Nodes
Using kubectl label: Organizing Resources with Labels
Adding Annotations to Kubernetes Resources with kubectl
annotate
Starting a Local Proxy to the Kubernetes API Server with
kubectl proxy
Copying Files Between a Pod and the Local Filesystem Using
kubectl cp
Understanding Kubernetes Flat Networking Model
Understanding Pod Lifecycle Events in Kubernetes
Ensuring Pod Health with Liveness and Readiness Probes
Initialization Tasks with Init Containers in Kubernetes
Networking and Storage in Multi-container Pods
Kubernetes Supports OCI-Compliant Container Images
New Features in the Latest Kubernetes Stable Version
Difference Between StatefulSets and Deployments in
Kubernetes
Introduction to Network Plugins (CNI) in Kubernetes
Cluster Autoscaler: Dynamically Managing Node Count
Ingress Controllers: Essential for Managing Ingress
Resources