My completely automated Homelab featuring Kubernetes

This page summarizes the projects mentioned and recommended in the original post on /r/homelab

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • k8s_gateway

    A CoreDNS plugin to resolve all types of external Kubernetes resources

  • Technically I am running k8s_gateway which is just coredns with a plugin since there's a FreeBSD binary on the releases page.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • home-ops

    Wife approved HomeOps driven by Kubernetes and GitOps using Flux

  • My Kubernetes cluster, deployments, infrastructure provisioning is all available over here on Github.

  • flux2

    Open and extensible continuous delivery solution for Kubernetes. Powered by GitOps Toolkit.

  • Deployments: (GitOps with Flux)

  • renovate

    Home of the Renovate CLI: Cross-platform Dependency Automation by Mend.io

  • Container and Helm chart updates: (Github PRs created by Renovate)

  • volsync

    Asynchronous data replication for Kubernetes volumes

  • Volume Backups and Recovery: (VolSync backing up to S3)

  • cluster-template

    A template for deploying a Talos Kubernetes cluster including Flux for GitOps

  • Using Kubernetes and GitOps has been pretty niche but growing in popularity. If you have the hunger for learning k8s or bored with docker-compose/portainer/rancher, or just want to try I built a template on Github that has a walkthrough on deploying Kubernetes to Ubuntu/Fedora and deploying/managing applications with Flux.

  • external-snapshotter

    Sidecar container that watches Kubernetes Snapshot CRD objects and triggers CreateSnapshot/DeleteSnapshot against a CSI endpoint.

  • VolSync is a much better option than Velero IMO, Velero was created before GitOps was a thing and it really tries to do too much when all I need is a reliable way to backup and restore PVCs. If your CSI supports volume snapshots, VolSync can use the snapshot-controller to create Volume Snapshots and then mount those as a PVC to a temporary pod to then backup that up to S3. This is really great for backing up PVCs because it's not backing them up from a running workload.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • kanister

    An extensible framework for application-level data management on Kubernetes

  • You could write a k8s cronjob around prodrigestivill/postgres-backup to dump a database backup to an nfs mount or also check out kanister.

  • rook

    Storage Orchestration for Kubernetes

  • I've dealt with a lot of issues that are very close to just unplugging a node. Unfortunately on node lost, my stateful workloads using rook-ceph block storage won't migrate over to another node automatically due to an issue with rook. Stateless apps (ingress nginx, etc..) not using rook-ceph block failover to another node just fine. I've kind of accepted this for now and I know Longhorn has a feature that makes this work but I find rook-ceph to be more stable for my workloads.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Rebuilding my homelab: Suffering as a service

    5 projects | news.ycombinator.com | 18 May 2024
  • How do you manage your deployments?

    4 projects | /r/selfhosted | 16 Dec 2022
  • I must announce the immediate end of service of SSLPing

    5 projects | news.ycombinator.com | 11 Apr 2022
  • Keeping track of the latest releases of Applications on Kubernetes

    2 projects | /r/kubernetes | 8 Apr 2022
  • Is it better to have multiple small home servers?

    3 projects | /r/selfhosted | 18 Dec 2021