chrisjen83 / k3s-labs

Hands-On Lab Guides for Classroom Kubernetes Training

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

License:MIT License


Languages

Language:Python 98.6%Language:HTML 0.6%Language:C 0.3%Language:CSS 0.3%Language:JavaScript 0.2%Language:Dockerfile 0.0%