Skip to content

Hands-On Lab Guides for Classroom Kubernetes Training

License

Notifications You must be signed in to change notification settings

aus-michael-yang/k3s-labs

 
 

Repository files navigation

K3s Tutorials

k3s_logo

This repository has been designed to guide you through basic steps of Kubernetes and Docker. The environment which these tutorials are designed for is Rancher K3s running on a 4 node Raspberry Pi 4 cluster. All docker images have been created in multi-arch for AMD64 and ARM64.

To get the most out of these tutorials please follow the below labs in order.

Setup Up Lab Environment

Download Lab VM

Kubectl Config File

​ Once you have your lab VM running clone via git this repo into the VM. We will be using these files for all of the tutorials.

# mkdir -p ~/git/
# cd ~/git
# git clone https://github.com/chrisjen83/k3s-labs.git

Docker Labs

Deploy a Docker Image

Understand Docker Networking

Setup Kubernetes

  1. Deploy a K3s Load Balancer

  2. Deploy MongoDB ARM64

    Dell EMC ECS Metadata Search GUI

    1. Deploy ECS Metadata Search

    Photo Album Application

    1. Deploy Photo Album Web Page
    2. https://github.com/chrisjen83/k3s-labs/tree/master/ecs_meta_search)

Handy Links

When working with YAML spaces are a critical part of the language. One wrong space and the YAML is unusable. I have found a very good YAML formatter which helps you resolve strange syntax and formatting errors in your YAML. If during the course you have a YAML format or syntax error give this website a go.

Kubernetes YAML Linter

About

Hands-On Lab Guides for Classroom Kubernetes Training

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 98.6%
  • Other 1.4%