Thesis:
Lens ist eine auf dem Electron Framework basierende IDE für die tägliche Arbeit mit Kubernetes Clustern und ermöglicht einen besseren Überblick über den Zustand eines Kubernetes-Clusters, dessen Echtzeit-Statistiken, Log-Streams und bietet weitere Möglichkeiten zur Fehlerbehebung und Fehleranalyse. Lens erhöht so die Produktivität im Umgang mit Kubernetes Clustern.
Insbesondere die Log-Inspektion in Lens ist allerdings Pod-basiert. D.h. man muss Logfiles Pod für Pod durchsuchen. Effizienter wäre dies, wenn Logs Workload-basiert angezeigt und durchsucht werden könnten. D.h. die Logs aller Pods zu folgenden Workloads
angezeigt werden könnten (Timestamp-basierte Sortierung).
Da Lens über Extensions erweitert werden kann, soll in dieser Arbeit untersucht werden, inwieweit sich diese Erweiterungsmöglichkeiten von Lens dazu nutzen lassen, um eine komfortable Workload-basierte Inspektion von Logs vornehmen zu können.
Die Erkenntnisse sollen in Form einer funktionsfähigen Lens Extension implementiert, evaluiert sowie in einer Abschlussarbeit geeignet dokumentiert werden.
Zur Förderung der Cloud-native Community und im Sinne des Open Source Gedankens sollte die/der Autor:in anstreben, diese Lens Extension als Open Source Projekt im Anschluss der Arbeit der Allgemeinheit zur Verfügung zu stellen und über die Abschlussarbeit hinaus als Open Source Projekt fortzuführen.
Abbildung: Lens UI