klipper-lb
cluster-template
klipper-lb | cluster-template | |
---|---|---|
4 | 63 | |
317 | 1,560 | |
1.6% | 3.3% | |
4.9 | 9.8 | |
2 months ago | 1 day ago | |
Shell | Python | |
Apache License 2.0 | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
klipper-lb
-
Non-HTTP ports and ingress
Service By, formerly Klipper LB, could also be an option, this is also by default integrated in k3s: https://github.com/k3s-io/klipper-lb
-
doyouneedkubernetes.com
IMO Klipper is super simple compared to other load balancers: You setup a load balancer saying "hey I want to access this service on port 8080" and then you can access it from the outside by using "AnyKubernetesNodeIp:8080".
-
Deploy a k3s cluster at home backed by Flux2, SOPS, GitHub Actions, Renovate and more!
klipper (servicelb) is a very basic implementation of a load balancer, reading thru the issues you'll soon discover there's many reasons why metallb is preferred. For example klipper only supports externalTrafficPolicy: Cluster which means the real source IP of the request is not passed thru to the pod. The pod only gets the LB IP.
-
IA et Calcul scientifique dans Kubernetes avec le langage Julia, K8sClusterManagers.jl
GitHub - k3s-io/klipper-lb: Embedded service load balancer in Klipper
cluster-template
-
Home Lab Guide
k8s is a lot easier for homelabs than it used to be, and imo it's quicker than nix for building a declarative homelab. templates like this one can deploy a cluster in a few hours: https://github.com/onedr0p/cluster-template
here's my home assistant deployment as a single file: https://github.com/pl4nty/homelab/blob/main/kubernetes/clust...
I deliberately nuked my onprem cluster a few weeks ago, and was fully restored within 2 hours (including host OS reinstalls). and most of that was waiting for backup restores over my slow internet connection
- An opinionated template for deploying a single k3s cluster with Ansible backed by Flux, SOPS, GitHub Actions, Renovate, Cilium, Cloudflare and more!
-
Entropy...
example repo: https://github.com/onedr0p/flux-cluster-template
-
Noob question: How do you setup your local dev environment?
Magical setups like this often get a lot of bad rap, but if you already understand Ansible and know Linux etc, you might find this repo a good start to building out your own cluster using gitops: https://github.com/onedr0p/flux-cluster-template
-
Fastest way to set up an k8s environment ?
more of an end-to-end solution than a build-it-yourself, but this was a huge help in my understanding of k8s and the other tech like gitops - https://github.com/onedr0p/flux-cluster-template
- BookStack Updates for the last 6 months
- Advice on making my self-hosting easier to maintain (currently using terraform/kubernetes)
-
Tired of people trying to make tools IaaS agnostic
idk how it'd scale for a larger operation, but flux+sops+age has worked great for me. based on https://github.com/onedr0p/flux-cluster-template
-
What's a software you searched to selfhost but is still missing to you ?
Here is a really good and VERY thorough example of pulling that all together: https://github.com/onedr0p/flux-cluster-template
- My recently deployed media apps in ArgoCD, migrating from Terraform.
What are some alternatives?
metallb - A network load-balancer implementation for Kubernetes using standard routing protocols
awesome-home-kubernetes - ⚠️ Deprecated: Awesome projects involving running Kubernetes at home
Pyston - A faster and highly-compatible implementation of the Python programming language.
external-dns - Configure external DNS servers (AWS Route53, Google CloudDNS and others) for Kubernetes Ingresses and Services
enhancements - Enhancements tracking repo for Kubernetes
home-ops - Wife approved HomeOps driven by Kubernetes and GitOps using Flux
K8sClusterManagers.jl - A Julia cluster manager for Kubernetes
homelab-packer - Create VM templates for vSphere with Packer
k8s-device-plugin - Kubernetes (k8s) device plugin to enable registration of AMD GPU to a container cluster
hajimari - Hajimari is a beautiful & customizable browser startpage/dashboard with Kubernetes application discovery.
NeuralPDE.jl - Physics-Informed Neural Networks (PINN) Solvers of (Partial) Differential Equations for Scientific Machine Learning (SciML) accelerated simulation
homelab-infra - Homelab infra management