Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aleroxac/k3pi
Utility to automate terraforming a fully out-of-the-box k3s cluster using Raspberry Pi as nodes.
https://github.com/aleroxac/k3pi
ansible k3s kubernetes raspberry-pi
Last synced: 14 days ago
JSON representation
Utility to automate terraforming a fully out-of-the-box k3s cluster using Raspberry Pi as nodes.
- Host: GitHub
- URL: https://github.com/aleroxac/k3pi
- Owner: aleroxac
- Created: 2024-09-06T14:09:00.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-09-11T01:37:11.000Z (2 months ago)
- Last Synced: 2024-10-10T16:01:54.256Z (about 1 month ago)
- Topics: ansible, k3s, kubernetes, raspberry-pi
- Homepage: https://github.com/aleroxac/k3pi
- Size: 9.77 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# k3pi
Utility to automate terraforming a fully out-of-the-box k3s cluster using Raspberry Pi as nodes.## Goal
### Base Cluster Setup
- Setup a k3s cluster using 3 raspberry pi boards, with 1 control-plane node and 2 worker nodes
- Setup metal-lb as service-lb
- Setup longhorn as storage-provider### Setup Method
- Automate the entire setup## Requirements
- 3x Raspberry Pi 4 boards with 2GB of memory, 4 CPU cores
- 3x SD Cards with 16GB
- 3x Power supply 5V/3A with USB type-c connector
- 3x Ethernet patch cord CAT5-e
- 1x Internet Modem or Switch with at least 3x 10/100 Mbps ports available and at least 1 uplink port## Usemode
``` shell
### Create cluster
git clone github.com/aleroxac/k3pi && cd k3pi
make init
make apply### Cleanup
make destroy
```