An open API service indexing awesome lists of open source software.

https://github.com/suse/suse-at-home


https://github.com/suse/suse-at-home

Last synced: 5 months ago
JSON representation

Awesome Lists containing this project

README

        

# SUSE at Home

## Objectives

* Give a hands-on experience with some of our newer technologies including Kubernetes and Rancher

* Provide a base of SLES, Kubernetes and Rancher that you can then deploy applications to make your life better

## Suggested Installation Paths

Production Rancher Installation - SLES+RKE+Rancher
* Install SLES15 SP3 on x86_64
* Install Kubernetes Tools
* Install RKE on SLES
* Install Rancher using helm

RKE 2 Based Rancher Installation - SLES+RKE2+Rancher
* Install SLES15 SP3 on x86_64
* Install Helm
* Install of Rancher on RKE2 using Rancherd

K3s Rancher Install - SLES+K3s+Rancher
* Install SLES15 SP3 on x86_64
* Install K3s
* Install Helm
* Install Rancher using helm

Install K3s on Raspberry Pi
* Installation of SLES15 SP3 on Raspberry Pi/aarch64
* Install K3s
## What's here

### Install - /install
All information on how go from metal until you have SLES, Kubernetes
(RKE or K3s) and Rancher

This is where you should start...even if you have SLES install just look.
Make sure you have the proper packages installed and enabled, turn off or
open up the firewall and make sure you setup the ssh-keys.

### Install SLES
Pick one of the methods below to install SLES

- Installation of SLES15 SP3 on x86_64
- Installation of SLES15 SP3 on Raspberry Pi/aarch64

- Installation and booting of SLES15 SP3 on x86_64 using USB

- Setup cloud-init for KVM installs
- Terraform install of SLES on KVM

- Airgap deployment of K3S on SLE Micro 5.1 on Raspberry Pi 4

### Install Kubernetes Tools
* Installation of Kubernetes Tools

### Installing Kubernetes

- RKE - Full Blown Kubernetes
- Simple single-node RKE install on SLES15 SP3 x86_64
- RKE2 (Rancher Government)
- Install RKE2 (RKE Government) on SLES15 SP3 x86_64
- K3s - Lightweight w/ batteries
- Install K3s

### Install Rancher
We have a couple of options for Rancher.

Rancher normally runs on top of Kubernetes. You pick any of our
Kubernetes (RKE, RKE2 or K3s) and then install Rancher via helm.

- Rancher
- Quick install of Rancher using docker
- Quick install of Rancher on RKE2 using Rancherd
- Using helm to install Rancher on k8s
- Using helm to install Rancher 2.6 on k8s

### Upgrade Rancher

- Upgrading Rancher and K8s

## Configuration of cluster after it's up and running

### Networking

Install and Configure MetalLB - LoadBalancer that allows you to define a pool(s) of local IP addresses that can be automatically assigned/used by Applications deployed in Kubernetes

Install and configure Traefik (on k3s) - This lab will show you how to create different type of Ingress rules using a few different sample applications

### Storage

Longhorn - highly available persistent block storage for your Kubernetes workloads

Install NFS Provisioner

Installing NFS Server

Installing NFS Client on Nodes

## Adding Downstream Clusters to Rancher

Now that you have Rancher up and running, it's very easy to create new clusters and import
existing clusters.

Install Downstream RKE Cluster from Rancher

Import existing Downstream Cluster

## Deployments

Pi-hole - Network-based ad-blocking software, and a custom DNS server. It blocks ads
from being displayed on the devices on your network. It uses DNS sinkholing and blocklists as a way of stopping internet
ads, malware, malvertising, etc.

MQTT - Simple, light weight publish/subscribe message bus

NodeRed - Browser based Development Environment that make it easy to connect various
things together

Install M5Stick - Configuration and tools to setup your M5Stick

Install Navidrome - Personal Media Server for stream audio

Install Minecraft - Prepare for an adventure of limitless possibilities as you build, mine, battle mobs, and explore the ever-changing Minecraft landscape

Install Valheim - Valheim is an upcoming survival and sandbox video game by the Swedish developer Iron Gate Studio - Requires a Steam Lic