Skip to content

RFC: Visualizing Gateway API Service Meshes #2798

Open
@illume

Description

@illume

Is your feature request related to a problem? Please describe the impact that the lack of the feature requested is creating.

People need to manage and visualize service mesh configurations and metrics within the Headlamp interface. Currently, there is no integrated way to monitor service meshes, which makes it difficult to manage microservices and troubleshoot issues effectively.

Describe the solution you'd like

Headlamp users would like a plugin that integrates features such as traffic management, security policies, and observability tools, directly into the Headlamp UI. This plugin should provide a user-friendly interface to view and manage service mesh configurations, monitor traffic flows, and visualize service dependencies and metrics using the Gateway API.

What users will benefit from this feature?

Users who want to manage service meshes from within Headlamp.

Additional context

Integrating service mesh visualization with Headlamp using the Gateway API will streamline the management of service meshes, making it easier for users to monitor and troubleshoot their microservices architecture. This feature will enhance the overall usability of Headlamp for Kubernetes administrators and developers.

  • What functionality to build first? It might make sense to start with a limited subset of functionality, then build from there. What visualizations are most useful to start with?
  • How does this relate to the Gateway API?
  • What about shared functionality with service meshes like Envoy and Istio?
  • Should this be a plugin, or something built in? Currently Gateway API features are built in to Headlamp. To be decided.

For visualization parts there's some docs and examples:

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions