See your serverless: introduci... Note

See your serverless: introducing the Headlamp plugin for Knative

Headlamp is an open-source project designed to manage and debug Kubernetes resources. Knative enables serverless workloads on Kubernetes but can be complex to operate across multiple tools. To address this, a Headlamp plugin for Knative has been developed. This plugin allows users to manage Knative extensively from within Headlamp. It integrates Knative resources into Headlamp's resource mapping view, showing relationships between KServices, Revisions, and DomainMappings. The plugin offers a detailed view for KServices, enabling live edits of traffic splits and autoscaling configurations. Users can also restart pods and access logs directly from the KService header. The plugin facilitates granular traffic splitting across revisions for phased rollouts and A/B testing. It visually displays traffic distribution, readiness status, and tags for each revision. Autoscaling configurations are clearly presented, indicating whether settings are explicit or inherited from cluster defaults. When combined with the Prometheus plugin, it provides metrics like request rates and latency for KServices and Revisions. The plugin also offers list and detail views for other Knative CRDs, including Revisions, DomainMappings, and a networking overview. Installation involves searching for and installing the Knative plugin from Headlamp's Plugin Catalog. Feedback and bug reports can be submitted via GitHub issues or the Kubernetes Slack channel.
CdXz5zHNQW_uA3Yt1MH58.png