Mintsys SaaS

Input

Aufbau und Funktion Cluster

  • Mit Ansible installiert man auf einem Server Kubernetes (MicroK8s) und fügt diesen einem Cluster hinzu

  • Der Kubernetes-Cluster besteht aus Servern (Node / Worker), die in unterschiedlichen Rechenzentern (Exoscale, Hetzer, ...) betrieben werden können und alle einer public IP erreichbar sind

  • Auf den Nodes läuft ein oder mehrere Pods / Container

  • Das Deployment der Container wird vom Master-Node gesteuert

  • Mehrere Pods können als Service publizert werden

  • Es gibt verschiedene Namespaces innerhalb des Clusters: Hosting, Monitoring, Ingress, Backup, ...

  • Es gibt einen Ingress-Service, der den eingehenden Traffic an die entsprechenden Services weiterleitet

Integration Odoo

  • Unter mintsys.ch soll eine Odoo Webshop erreichbar sein, wo Kunden Hostings kaufen können
  • Eine Odoo Erweiterung deployed das gekaufte Hosting in einem Kubernetes-Cluster
  • Der Kunde sieht im Portal von Odoo seine Hostings und kann diese von dort verwalten
  • Die Bereitstellung der Container (beispielsweise Nextcloud und Postgres) und die Konfiguration des Proxy (Ingress) für eine Wildcard-Domain *.mintsys.ch sind automatisiert