Proxmox Virtual Environment is an awesome virtualization solution. Kubernetes is an awesome containerization solution. So why not combine those great technologies? In this video, you'll see the entire process of setting up your very own Kubernetes cluster from scratch, with Proxmox shown as the platform. By the end of this video, you'll have your own cluster ready to go! Join this channel to get access to perks: Official blog post for this video ➜ ## Support LearnLinuxTV (commission earned): - Get your own cloud server with Akamai Connected Cloud ➜ - Support me on Patreon and get early access to new content! ➜ - Check out my latest book, Mastering Ubuntu Server 4th Edition ➜ - Affiliate store for Linux compatible hardware/accessories ➜ - Check out the Tiny Pilot KVM for your Homelab ➜ ## Individual sections: 00:00 - How to support LearnLinuxTV 00:47 - Intro and overview of our project 03:02 - My new book, Mastering Ubuntu Server 4th Edition (not sponsored, quick mention) 04:44 - What do you need in order to get started? 07:32 - Spinning up some Ubuntu instances on Proxmox using a template 13:26 - Misc tweaks and adjustments before setting up the cluster 15:21 - Adding a static IP to our Ubuntu instance 21:15 - Installing a container runtime (containerd) 25:35 - Disabling swap 26:35 - Enabling bridging in /etc/ 27:22 - Enabling br_netfilter 29:04 - Installing the Kubernetes repository and required packages 33:19 - Creating a template for kubernetes nodes 36:45 - Setting CPU and other options before creating our cluster 40:00 - Initializing the Kubernetes cluster 44:14 - Adding an overlay network to our cluster 45:11 - Joining nodes to our cluster 49:03 - Launching an nginx container within a Kubernetes cluster 52:15 - Exposing the container to the outside network via a nodeport service ## Other Proxmox episodes: Class 01 - Getting Started: Class 02 - Installation Process: Class 03 - Web Console Overview: Class 04 - Containers vs Virtual Machines: Class 05 - Launching a Virtual Machine: Class 06 - Setting up Virtual Machine Templates: Class 07 - Creating Containers: Class 08 - Setting up Container Templates: Class 09 - User Management: Class 10 - Backups and Snapshots: Class 11 - Integrated Firewall: Class 12 - Command-line Interface: Class 13 - Networking: Class 14 - Shared storage: Class 15 - Clustering: Class 16 - High availability: This video Bonus video 1 - Launching a Windows VM: Bonus video 2 - Getting started with Proxmox Backup Server: Bonus video 3 - Proxmox VE - How to build an Ubuntu Template (Updated Method): Bonus video 4 - Build a Kubernetes Cluster on Proxmox: This video ## Recommended evergreen videos: - How to create a bootable flash drive for installing Linux ➜ - Understanding Linux permissions ➜ - OpenSSH Guide ➜ - LVM Deep-dive ➜ - How to better secure OpenSSH ➜ ## LearnLinuxTV Links: - Main site ➜ - Community ➜ ## About the host - Personal blog ➜ - Twitter ➜ ## FAQ - Which distro do I use? ➜ - My recording gear (commissions earned) ➜ Disclaimer: LearnLinuxTV provides technical content on YouTube that will hopefully be helpful to you and teach you something new. However, this content is provided without any warranty (expressed or implied). LearnLinuxTV is not responsible for any damages that may arise from any use of this content. The viewer is expected to follow best judgement and to make his/her/their best decisions while working with production or non-production systems and hardware. #Proxmox #K8s #Homelab











