📚 TLS in Kubernetes MASTERCLASS
A complete, in-depth walkthrough of encryption, TLS, and secure access in Kubernetes — combining content from Days 30 to 34 of the CKA 2025 series. Ideal for learners who want to master it all in one sitting.
🔗 GitHub Notes: github.com/CloudWithVarJosh/TLS-In-Kubernetes-Mast…
📺 CKA Playlist: • CKA Certification Course 2025
✅ *What You'll Learn*
What is encryption & why it matters
Symmetric vs asymmetric encryption
Encryption at rest vs in transit
How SSH uses public key cryptography
How TLS combines symmetric & asymmetric
HTTPS, TLS 1.2 & TLS 1.3 explained
Clients vs servers in secure communication
SSH mutual authentication
Certificate Authorities (public, private, self-signed)
Mutual TLS (mTLS) in depth
kubeconfig file & Kubernetes contexts
Switching contexts, kubectl config commands
Root CA, Private CA, CSR & trust chains
TLS between Kubernetes control plane components
Hands-on: mTLS for API server, scheduler, kubelet
CSR approval, external user auth, RBAC
Real-world CLI workflows with OpenSSL, base64, kubectl
⏱ Timestamps:
00:00:00 – Introduction
00:04:06 – Encryption Fundamentals: Symmetric vs Asymmetric
00:12:29 – Encryption Types: In-Transit vs At-Rest
00:17:04 – Scenario 1: Disk Encryption using Symmetric Keys
00:18:44 – Scenario 2: Symmetric Encryption & The Web Problem
00:20:03 – Scenario 3: SSH with Asymmetric Encryption
00:28:25 – Scenario 4: TLS 1.2 – Combining Asymmetric + Symmetric
00:41:17 – Who is the Client? Who is the Server?
00:43:24 – Public Key Cryptography: The Foundation of TLS & SSH
00:53:29 – SSH Mutual Authentication: How Both Sides Trust Each Other
01:08:14 – TLS 1.3 Explained: One-Way Encryption (Browser to Server)
01:15:49 – Understanding Certificate Authorities: Public, Private & Self-Signed
01:23:08 – What is Mutual TLS (mTLS)?
01:27:50 – kubeconfig & Kubernetes Contexts: Conceptual Overview
01:33:05 – Deep Dive: Anatomy of a kubeconfig File
01:41:25 – Hands-On Demo: kubeconfig & Context Management
01:51:05 – Clients & Servers in Kubernetes Control and Data Plane
02:03:04 – Private CAs in Kubernetes: Why and How They Work
02:09:35 – Example 1: Root CA & mTLS Between Controller Manager and API Server
02:42:53 – Example 2: mTLS Between Scheduler and API Server
02:51:18 – Example 3: mTLS Between Kubelet and API Server
03:08:09 – Granting Cluster Access to External Users with Certificates & RBAC
03:41:13 – Outro
🎬 Prefer watching it in parts?
Day 30: • Day 30: How HTTPS & SSH Work | What is Enc...
Day 31: • Day 31: TLS in Kubernetes MASTERCLASS | PA...
Day 32: • Day 32: TLS in Kubernetes MASTERCLASS | PA...
Day 33: • Day 33: TLS in Kubernetes MASTERCLASS | PA...
Day 34: • Day 34: TLS in Kubernetes MASTERCLASS | PA...
🔗 Stay Connected
👉 LinkedIn: linkedin.com/in/varun-joshi-2b516752
👉 GitHub: github.com/CloudWithVarJosh
📌 *Hashtags*
#Kubernetes #CKA #CloudWithVarJosh #TLS #mTLS #KubernetesSecurity #Kubeconfig #RBAC #Certificates #CSR #ClientAuth #OpenSSL #DevOps #CKA2025 #CKACourse #ClusterSecurity #UserAccess #KubernetesAuthentication #Authorization
コメント