Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Associated JBoss community project(s):

Idea Proposals


Kiali

Summary of idea: Improving Kiali UI and Developing the Backstage Plugin Integration

  • The Kiali project is an open-source service mesh observability tool that integrates with Istio to provide advanced visualizations and monitoring. The goal of this project is twofold:

    1. Enhance Kiali's User Interface (UI): Streamline and modernize the user experience, making it more intuitive and accessible for users.
      1. Design and implement an updated, more user-friendly UI.
      2. Focus on enhancing navigation, responsiveness, and accessibility.
    2. Develop a Backstage Plugin for Kiali: Integrate Kiali into Backstage, an open platform for building developer portals. This plugin will provide seamless access to Kiali’s features within the Backstage ecosystem, allowing developers to view and manage their service mesh directly from Backstage.
      1. Develop a Backstage plugin that integrates Kiali’s core functionalities.
      2. Provide options for users to access mesh-related metrics, traces, and visualizations directly from the Backstage interface.
      3. Include authentication mechanisms for secure access to Kiali’s data.
    3. Documentation and Tutorials
      1. Comprehensive documentation for both the UI changes and Backstage plugin.
      2. User guide and developer documentation to help others set up, contribute to, and extend the integration.
  • Image registry is QUAY.
  • Pipeline and builds are done by GitHub CI.

Outcome: The proposal will improve the usability and accessibility of Kiali while providing a new integration with the Backstage platform, enabling a broader range of users to interact with the Kiali tool.

Possible tasks for this project:

  • Adapt Kiali Wizards to new React purpose
  • Work in the backstage plugin area to add new components.
  • Developer community website to show stats
  • Write documentation

Knowledge prerequisite: React

Github repo: https://github.com/kiali/kiali

Project size: large (~350 hours)

Skill level: Intermediate

Contact / potential mentors: Alberto Gutierrez (aljesusg@redhat.com | aljesusg@gmail.com)

Associated community projects: