https://github.com/suse/suse-at-home
https://github.com/suse/suse-at-home
Last synced: 5 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/suse/suse-at-home
- Owner: SUSE
- Created: 2021-03-17T15:40:51.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2023-08-08T14:20:48.000Z (over 1 year ago)
- Last Synced: 2024-04-07T01:37:52.011Z (about 1 year ago)
- Language: Shell
- Homepage:
- Size: 68.8 MB
- Stars: 79
- Watchers: 16
- Forks: 35
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
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 helmRKE 2 Based Rancher Installation - SLES+RKE2+Rancher
* Install SLES15 SP3 on x86_64
* Install Helm
* Install of Rancher on RKE2 using RancherdK3s Rancher Install - SLES+K3s+Rancher
* Install SLES15 SP3 on x86_64
* Install K3s
* Install Helm
* Install Rancher using helmInstall 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
## 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
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 togetherInstall 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