ProRocketeers Logo

Rock8cloud: Zuverlässiger Kubernetes-Betrieb für Anwendungen

Kristýna NogolováKristýna Nogolová
|25.08.2025|4 Min. Lesezeit

Seit den Anfängen von ProRocketeers betreiben wir die Projekte unserer Kunden auf Kubernetes. Zu unseren ersten Kunden gehörte zum Beispiel die Krankenkasse RBP. Später kamen das Ostravaer Divadlo Mír und der Sportverein GymPar hinzu. Dank unserer Hardware-Infrastruktur können wir mehrere Websites und Dienste zuverlässig am selben Ort betreiben.

„In die Entwicklung von Rock8cloud haben wir viel Zeit, Know-how und Erfahrung investiert“, sagt Rocketeer Adam Havelka, der das Projekt von Anfang an leitet. Im folgenden Interview erzählt er, welche Herausforderungen er bewältigen musste und wie Rock8cloud entstanden ist.

Was ist Kubernetes und wo kann es mit Rock8cloud laufen?

Kubernetes ist eine Plattform zur automatisierten Verwaltung von Anwendungen in Containern. Damit lassen sich Anwendungen einfach bereitstellen, skalieren und warten, sodass sie zuverlässig und sicher laufen.

Mit Rock8cloud gibt es mehrere Möglichkeiten, Anwendungen zu betreiben:

1) Beim Kunden vor Ort: Bei unserem On-Premises-Modell läuft alles in der Infrastruktur des Kunden und unter seiner vollständigen Kontrolle.

2) Ein Cluster in der Cloud: Wir sorgen dafür, dass der Cluster beim gewählten Anbieter zuverlässig und ohne Einschränkungen funktioniert.

3) Ein von uns verwalteter Cluster, gehostet in einem europäischen Rechenzentrum. So ist sichergestellt, dass alle Anforderungen an Datenschutz und Gesetzgebung erfüllt werden. Komplexe Konfiguration, Sicherheitsupdates und Verfügbarkeit musst du nicht selbst verwalten, das übernehmen wir.

Welche Technologien nutzt ihr für Kubernetes?

Unser Stack reicht von Docker und Harbor über GitLab CI, Argo CD und Helm bis zu Prometheus, Grafana, Velero und Vault. Das Ergebnis ist eine schnelle, sichere und stabile Umgebung, ideal für Entwicklungsteams und geschäftskritische Produktionsanwendungen.

Containerisierung

  • Anwendungen werden in Containern verpackt, die durch eine Dockerfile-Spezifikation definiert sind.
  • Container-Images werden in einer Registry gespeichert, zum Beispiel in einem eigenen Harbor oder bei Docker Hub.

CI/CD

  • Codequalität und Build-Fähigkeit werden vor dem Deployment geprüft.
  • Anwendungen werden automatisch und ohne Ausfallzeiten bereitgestellt.
  • Jede Änderung in Git wird einschließlich Tests automatisch in der gewählten Umgebung (Produktion oder Entwicklung) ausgerollt.

Monitoring

  • Prometheus sammelt Metriken aus Clustern und Anwendungen.
  • Grafana visualisiert Daten und Metriken und stellt Dashboards für IT und Business bereit.
  • Alertmanager meldet Probleme in Echtzeit, zum Beispiel per E-Mail, Slack oder Teams.
  • Loki / ELK Stack (Elasticsearch, Logstash, Kibana) dient der Protokollierung und Ereignisanalyse.

Kubernetes-Cluster

  • Eine stabile Umgebung, in der die Anwendung auf mehreren virtuellen Maschinen läuft.
  • Das Deployment einer neuen Version verursacht keinen Ausfall, die Anwendung läuft in mehreren Replikaten.
  • Während die neue Version bereitgestellt wird, bleibt die alte verfügbar und hält den Dienst am Laufen.

Verwaltung

  • Regelmäßige Updates des Systems und von Kubernetes ohne Ausfallzeiten.
  • Ein Backup- und Wiederherstellungsplan schützt Daten auch bei unerwarteten Ereignissen.

Was, wenn ich bereits ein eigenes Kubernetes habe und es umziehen möchte?

Wir übernehmen die vollständige Migration des Clusters, egal, ob es um Daten, Anwendungen oder Konfigurationen geht. Zuerst analysieren wir die bestehende Lösung, schlagen ein Vorgehen vor und planen die Migration so, dass sie reibungslos und ohne Ausfälle abläuft. Währenddessen können wir auch Optimierungen einrichten, etwa bei der Skalierung oder beim Monitoring.

Wie schützt ihr Anwendungen und Daten?

Sicherheit hat höchste Priorität. Wir nutzen Container-Isolation, Verschlüsselung gespeicherter und übertragener Daten sowie regelmäßige Updates des gesamten Stacks. Mit Kubernetes können wir einzelne Anwendungen außerdem einfach voneinander trennen und unerwünschte Zugriffe verhindern.

Gab es im Betrieb besondere Herausforderungen?

Ja. Beim Divadlo Mír mussten wir zum Beispiel auch bei plötzlichen Traffic-Spitzen einen unterbrechungsfreien Betrieb gewährleisten, etwa beim Ticketverkauf. In der Praxis bedeutete das, sofort zusätzliche Server bereitzustellen.

Naši spokojení zákazníci

Was unterscheidet Rock8cloud deiner Meinung nach von Konkurrenzlösungen?

Wir kümmern uns um den gesamten Betrieb, von Backups und Stabilität über regelmäßige Updates bis hin zu Deployment-Prozessen. Auf neue Kundenanforderungen können wir schnell reagieren. So können sich unsere Kunden darauf verlassen, dass ihre Systeme zuverlässig und ohne Ausfälle laufen. Der wichtigste Vorteil gegenüber Konkurrenzlösungen: Sie brauchen kein eigenes Cloud-Betriebsteam.

Zum Service gehört auch die Schulung des Kundenteams. Entwickler erhalten die nötigen Zugänge und das Wissen, um mit den Anwendungen zu arbeiten, einschließlich Informationen zu Fehlern und zum Status der Dienste in Tools wie Grafana oder Argo CD. Die Kommunikation sichern wir mit kostenlosen SSL-Zertifikaten von Let’s Encrypt.

Naše technologie běží na ověřených technologiích

Adam, danke für das tolle Gespräch und den Einblick hinter die Kulissen von Rock8cloud. Es war inspirierend zu hören, mit wie viel Einsatz und Begeisterung das Projekt entstanden ist.