First off: thank you to team RevvoX for the tremendous amount of work in reverse engineering and building teddyCloud - it’s an awesome community.
As I am hosting everything based on Kubernetes, I have created some yaml files working for my own deployment (using k3s). I would love to contribute by sharing my templates - but there is a bit of work involved in modifying and publishing them, they could go into the tutorials as well. Is there any interest?
I’m running my teddycloud on Kubernetes instance.
In my case i use Talos Linux to run Kubernetes.
Longhorn is the storage provider.
I use metallb as loadbalancer. This allows to expose services with virtual ip adresses.
Traefik as reverse proxy with certmanager
apiVersion: v1
kind: Service
metadata:
name: teddycloud
labels:
app: teddycloud
spec:
type: ClusterIP
ports:
# Uncomment the following as needed:
- name: http
port: 80
targetPort: 80
---
apiVersion: v1
kind: Service
metadata:
name: teddycloud-raw
labels:
app: teddycloud
spec:
type: LoadBalancer
ports:
- name: connection
port: 443
targetPort: 443 #Port is needed for the connection for the box, must not be changed!
selector:
app: teddycloud