mobius
Introduction
Mobius aims to better orchestrate services in a personal Homelab through kubernetes.
Getting Started
This tutorial will detail how to configure and install the mobius to your cluster.
Install mobius
If you have Helm, you can deploy the mobius with the following command:
helm upgrade --install mobius-manager mobius-manager \
--repo https://wjiec.github.io/mobius \
--namespace mobius-manager --create-namespace
It will install the mobius in the mobius-manager namespace, creating that namespace if it doesn't already exist.
Create this manifests locally and update something to your own.
apiVersion: networking.laboys.org/v1alpha1
kind: ExternalProxy
metadata:
name: openwrt
spec:
backends:
- addresses:
- ip: 172.16.1.1
ports:
- name: http
port: 80
service:
type: ClusterIP
ports:
- name: http
port: 80
ingress:
rules:
- host: openwrt.home.lab
http:
paths:
- pathType: ImplementationSpecific
backend:
port:
name: http
tls:
- hosts:
- openwrt.home.lab
secretName: star-home-lab
Contributing
We warmly welcome your participation in the development of Mobius.
NOTE: Run make help
for more information on all potential make
targets
More information can be found via the Kubebuilder Documentation
License
Mobius is licensed under the Apache License, Version 2.0. See LICENSE for the full license text.