Compare with 1 courses

Project 20 - Kubernetes Upgrade with kubeadm

Project 20 - Kubernetes Upgrade with kubeadm

$10

Learn how to create and upgrade a Kubernetes cluster using kubeadm. From infrastructure provisioning with Terraform to safely upgrading control plane and worker nodes from version 1.29 to 1.30.

Learn more
Has discount
Expiry period 1 Months
Made in English
Last updated at Tue Dec 2025
Level
Beginner
Total lectures 1
Total quizzes 0
Total duration Hours
Total enrolment 0
Number of reviews 0
Avg rating
Short description Learn how to create and upgrade a Kubernetes cluster using kubeadm. From infrastructure provisioning with Terraform to safely upgrading control plane and worker nodes from version 1.29 to 1.30.
Outcomes
  • Provision a Kubernetes cluster on AWS using Terraform and kubeadm
  • Configure containerd runtime, disable swap, and set up Kubernetes repositories
  • Initialize a cluster with kubeadm and join worker nodes
  • Safely upgrade the Kubernetes control plane using kubeadm
  • Drain, upgrade, and uncordon worker nodes without service disruption
  • Verify cluster health and component status post-upgrade
  • Automate node setup using cloud-init scripts and S3 for join commands
  • Follow version-specific upgrade paths and best practices for production clusters
Requirements
  • AWS account with IAM and EC2 permissions
  • Terraform installed locally (v1.0+)
  • AWS CLI configured with credentials
  • Basic understanding of Kubernetes architecture and commands
  • SSH key pair for EC2 access
  • Ubuntu 22.04 AMI (used in provisioning)