Skip to content

Deploy and manage microservices on your Raspberry Pi with this collection of Kubernetes configurations.

License

Notifications You must be signed in to change notification settings

danielkubat/kubernetes

Repository files navigation

Kubernetes on Raspberry Pi

Welcome to the Kubernetes on Raspberry Pi repository! This collection of Kubernetes configurations enables you to deploy and manage various microservices on your Raspberry Pi cluster.

Features

  • Argo CD: Declarative GitOps CD.
  • Grafana: Visualization and monitoring tool.
  • Grafana Operator: Grafana resource management.
  • Node Exporter: Collects hardware and OS metrics.
  • Pi-hole: Network-wide ad blocker.
  • Prometheus: Monitoring and alerting toolkit.
  • Unbound: DNS server.
  • Chrony: NTP server.

Prerequisites

  • Raspberry Pi (RPi5/8GB RAM)
  • Kubernetes installed on the cluster (k3s)
  • Command line tool (kubectl)

Usage

  1. Clone the repository:
git clone https://github.com/danielkubat/kubernetes
cd kubernetes
  1. Apply the Argo CD:
kubectl apply -k argocd/
  1. Apply Argo CD App of Apps:
kubectl apply -f argocd/apps/00-app-of-apps.yaml

About

Deploy and manage microservices on your Raspberry Pi with this collection of Kubernetes configurations.

Topics

Resources

License

Stars

Watchers

Forks

Languages