Jonnobrow / coffee-shop

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

☕Coffee Shop

This repository contains the deploy files and other useful information for my K8s Server.

Why Coffee Shop?

  • I like Coffee!
  • therefore my servers and devices are coffee themed
    • Espresso: Proxmox VE Server
    • Cappuccino: NAS Virtual Machine (NFS Shares right now)
    • Mocha: K3S Virtual Machine
    • Ristretto: Raspberry Pi (PiHole) [OFFLINE]

Ansible

  • There are ansible roles for setting up infrastructure

Some of the notable services

  • cert-manager - SSL certificates - with Cloudflare DNS challenge
  • flux - GitOps tool for deploying manifests from the cluster directory
  • hajimari - start page with ingress discovery
  • local-path-provisioner - default storage class provided by k3s
  • metallb - bare metal load balancer
  • traefik - ingress controller

A full list with services will be available soon on my blog: so subscribe over there or check back here if you are interested.

pre-commit

It is advisable to install pre-commit and the pre-commit hooks that come with this repository. sops-pre-commit will check to make sure you are not by accident committing your secrets un-encrypted.

After pre-commit is installed on your machine run:

pre-commit install-hooks

Diagrams

CoffeeShop Network

🤝  Thanks

Big shout out to the following for the inspiration and manifests used in this repo.

About

License:GNU General Public License v3.0


Languages

Language:Shell 63.2%Language:Jinja 36.8%