This proposal has been approved and the Eclipse Ankaios Dashboard project has been created.
Visit the project page for the latest information and development.

Eclipse Ankaios Dashboard

Monday, July 15, 2024 - 05:51 by Felix Mölders
This proposal is in the Project Proposal Phase (as defined in the Eclipse Development Process) and is written to declare its intent and scope. We solicit additional participation and input from the community. Please login and add your feedback in the comments section.
Parent Project
Proposal State
Created
Background

The Eclipse Ankaios Community saw the need for a dashboard and required the implementation by issue #176 “Ankaios Dashboard”. We started working on that issue and implemented a dashboard, that may be deployed as a workload within the Ankaios system. The dashboard was already presented at the Eclipse SDV Community Meeting in Sindelfingen. In correspondence with the project leads Holger Dormann and Kaloyan Rusev we decided to propose the Ankaios Dashboard as an standalone eclipse project.

Scope

Eclipse Ankaios Dashboard provides a UI for the Eclipse Ankaios project. It offers insights into a running Ankaios cluster, allows for modification/deletion/creation of workloads and offers a dependency graph for easier understanding of the interdependencies between workloads, comparable to the Kubernetes dashboard. The Ankaios Dashboard is executed in the browser.

Description

The Ankaios Dashboard is the UI for the Eclipse Ankaios project. It offers insights into a running Ankaios cluster, allows for modification/deletion/creation of workloads and offers a dependency graph for easier understanding of the interdependencies between workloads. The dashboard is a powerful tool to understand the functionality of Ankaios, if one didn't use the Ankaios CLI commands so far. Furthermore, if one is running into any issues during the execution of the Ankaios workloads, it is a good starting point to start debugging, especially for finding workloads that are missing that other workloads are depending on.

Why Here?

The goal is to provide an ecosystem of tools for Ankaios, comparable to the Kubernetes project. The tools should be an Eclipse project as it benefits the goal to provide all tools from one hand. The dashboard would be the first tool in that ecosystem.

Future Work

The dashboard is available in a stable version already. The future work of the project is to add new features requested by the community, keep the dashboard compatible with the latest Ankaios version and gain maturity.

Project Scheduling

If the project is accepted, then we can instantly provide the source code and ready-to-use images.

Interested Parties

d-fine GmbH, Eclipse Ankaios Project and Elektrobit GmbH.

Initial Contribution

The copyright is held by d-fine GmbH and Elektrobit GmbH as some Code is copied from the original Ankaios project, e.g. VSCode DevContainer. The code consists of a python rest API and a frontend that is written in vue.js. Important frameworks used are Quasar and Flask.

Source Repository Type