Migration zu einer selbst gehosteten Lösung von Kubernetes

Meine Erfahrung bestätigt dies. Ich habe im Laufe der Jahre so viele seltsame kleine Fehler gesehen, dass ich immer vollständige Backups pflege, damit ich von vorne anfangen und die Website wiederherstellen kann. Sich auf die Behebung von Problemen vor Ort zu verlassen, wird Sie irgendwann im Stich lassen.

Wie Sie, wurde ich im Stich gelassen, als Bitnami aufhörte, kostenlose Images und Charts anzubieten. Ich musste so viele Deployments anpassen und migrieren. Eines davon war mein Discourse-Deployment. Wenn es für Sie nützlich ist, hier ist ein Link zu dem Ersatz-Helm-Chart, das ich in sehr kurzer Zeit erstellt habe (was bedeutet, dass es funktioniert, aber weit von einem idealen Design entfernt ist). Es ist ein Versuch, die “offizielle Installationsmethode” zu verwenden, da ich nach all den Jahren kein “Community-Standard”-Helm-Chart gesehen habe. (Ich nehme an, Bitnamis Chart war effektiv dieser Standard, da nur wenige von uns diese abrupte Änderung vorhergesehen haben.) In jedem Fall ist dieses neue Chart, das ich für eine meiner Forschungsgemeinschaften betreibe, im Grunde nur ein Pod mit zwei Containern: dem offiziellen Docker-in-Docker-Container und einem benutzerdefinierten Container, der auf python:3 basiert, Docker installiert und dann die offizielle Discourse-Installation verwendet. Da alle Komponenten (Discourse-Server, Redis, PostgreSQL) in der Blackbox des lokal von Skript erstellten Images laufen, gibt es keine Skalierbarkeit oder Unterstützung für Hochverfügbarkeit. Ich konnte die Ausfallzeit durch das erneute Starten des Pods auf einem anderen Knoten (z. B. beim Entleeren eines Knotens für OS-Updates oder bei einem Knotencrash) reduzieren, indem ich docker save verwendete, um das erstellte Image im persistenten Volume zu speichern und es dann zu laden, wenn local_discourse/app:latest nicht gefunden wird.

Aber um Ihre Frage zu beantworten: Ich weiß nicht, wie ich in diesem neuen Deployment etwas überwachen soll. Ich betreibe es “in Produktion”, aber meine Community ist klein genug und die Nutzung moderat genug, dass es keine große Sache ist, wenn das Forum eine Weile offline ist. Selbst dann bin ich sehr nah daran, das Self-Hosting aufzugeben und zu einem Dienst wie Communiteq oder Discourse.org zu migrieren.

2 „Gefällt mir“