Kubernetes: Provisioning with K3s
1h 23mIntermediate2023-09-20
Authors

Carlos Nunez
Cloud and Software Consultant | Field Engineer at VMware
Course details
K3s is a lightweight Kubernetes distribution that’s fully certified by the Cloud Native Computing Foundation (CNCF). It’s highly available and production ready due to its small binary size and low resource requirements, making it extremely reliable for scenarios where more robust computing options are unavailable. In this course, cloud and software consultant Carlos Nunez offers a focused reference describing how to provision Kubernetes clusters using K3s. Explore the challenges of installing Kubernetes and its prerequisites: Vagrant, Docker, and kubectl. Along the way, Carlos shows you how to deploy Kubernetes locally using K3s, in the form of both single- and multinode clusters.
Skills covered
KubernetesDevOps ToolsDevOpsOpen SourceDeep Dive (X:Y)
Concepts
Introduction
- Provisioning Kubernetes with K3s
- What you should know
- Configuring AWS access
Why Is Installing Kubernetes So Hard
- Kubernetes at a glance
- Challenges of provisioning Kubernetes clusters
- Simplifying Kubernetes provisioning with tools
Installing Prerequisites
- Installing Vagrant
- Install Docker on a Mac with Docker Desktop
- Install Docker on Windows with Docker Desktop
- Install Docker on Linux
- Installing kubectl
Deploying Kubernetes Locally with K3s
- What is K3s
- Creating the Kubernetes cluster VMs
- Deploying a single-node cluster with K3s
- Deploying a multi-node cluster with K3s
- Deploying a cluster in Docker with K3s
- Cleaning up
Conclusion
- Wrapping up
- Choosing a strategy
- Consider a managed Kubernetes offering
- Consider an enterprise Kubernetes offering