Kubernetes: Provisioning with K3s

Kubernetes: Provisioning with K3s

1h 23mIntermediate2023-09-20

Authors

Carlos Nunez

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
40,000 Toman