Intro

YAML Definition File

Labels, Selectors and Annotations

Networking in Kubernetes

Kubectl Commands

Objects

Node

Pod

ReplicaSet

Deployment

Service

Namespaces

NetworkPolicies

ConfigMap

Secret

Volume

Storage Classes

StatefulSets

Jobs

Cron Jobs

Ingress

Service Account

Custom Resource Definition (CRD)

DaemonSet

Static Pods

Operators


Concepts

Environment Variables

Security Context

Resource Requirements

Taints and Tolerations

Node Selector

Node Affinity

Combining Taints & Tolerations and Node Affinity

Controllers

Multi-Container Pods

Deploying a Production grade Application

Blue-Green and Canary Deployments

Kubernetes Networking

DNS in Kubernetes

Private Container Registry

Multiple Schedulers

Extras

Tips

Internal Workings

How declarative commands work?

CKA

Misc

Observability

Pod Status and Conditions

Readiness Probes

Liveness Probes

Monitoring

Logging

Control Plane Components

KubeAPI Server

ETCD

Kube Controller Manager

Kube Scheduler

Kubelet

Kube Proxy

Security

KubeConfig

Kube Rest API

Securing Nodes and Cluster

Authentication

Authorization

Role Based Access Control (RBAC)

Cluster-wide RBAC

How Auth in K8s works

Admission Controllers

TLS in Kubernetes

Admin

Unhealthy Nodes

OS Upgrades

Cluster Version Upgrade

Backup and Restore

Cluster Design

Cluster Setup

Rancher