Repolode
kite-org

kite-org/kite

A lightweight, open-source Kubernetes dashboard for managing multiple clusters, with monitoring, RBAC access control and an AI troubleshooting assistant.

Open-source alternative to:Lens

Stars
3,172
Forks
313
Open issues
67
Last commit
6 hours ago

What is it?

Kite is a web-based Kubernetes workspace that lets you operate several clusters from a single interface. It covers core resources, CRDs and Helm releases, and includes live YAML editing, workload scaling and restarts, browser-based pod, node and kubectl terminals, and global resource search.

For observability, Kite connects to Prometheus per cluster to show CPU, memory and network usage, and streams and filters pod logs alongside events and related resources. Access control uses RBAC with per-cluster permissions and records audit logs for resource changes. Login supports OAuth, LDAP, local accounts, MFA and passkeys.

Kite also includes a built-in AI assistant that can inspect resources, logs and Prometheus metrics. Write operations require user confirmation, and the assistant operates within the current user's RBAC permissions. It can be deployed with Helm, Docker, a standalone Kubernetes manifest, or built from source.

Key features

  • 01Manages multiple clusters, including core resources, CRDs and Helm releases.
  • 02Integrates per-cluster Prometheus for CPU, memory and network metrics.
  • 03Streams and filters pod logs with events and related resources in context.
  • 04Provides browser-based pod, node and kubectl terminals.
  • 05Supports OAuth, LDAP, local accounts, MFA and passkey login.
  • 06Enforces RBAC with per-cluster permissions and audit logs for changes.

Use cases

  • Operating several Kubernetes clusters from one dashboard instead of switching kubeconfig contexts.
  • Giving teams scoped, per-cluster access to workloads under RBAC and audit logging.
  • Troubleshooting pods by combining logs, events and Prometheus metrics in one place.
  • Running a self-hosted Kubernetes dashboard with SSO or LDAP login.

Quick start

  1. 1

    Install Kite with Helm into a dedicated namespace

    helm install kite oci://ghcr.io/kite-org/charts/kite --namespace kite-system --create-namespace
  2. 2

    Forward the service to your local machine

    kubectl port-forward --namespace kite-system svc/kite 8080:8080
  3. 3

    Open http://localhost:8080, create the first administrator, and connect a cluster

Things to know

  • The default chart values are intended for evaluation and need hardening, such as persistent storage and a replaced encryption key, before production use.
  • The standalone Kubernetes manifest grants its service account cluster-admin, so its permissions must be restricted outside a test environment.
  • Building from source requires Go 1.26 and a specific Node.js version along with pnpm.

Topics

FAQ

What is kite?
A lightweight, open-source Kubernetes dashboard for managing multiple clusters, with monitoring, RBAC access control and an AI troubleshooting assistant. Kite is a web-based Kubernetes workspace that lets you operate several clusters from a single interface. It covers core resources, CRDs and Helm releases, and includes live YAML editing, workload scaling and restarts, browser-based pod, node and kubectl terminals, and global resource search.
Is kite free to use? What license does it have?
kite is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
Is kite still maintained?
Actively maintained. The last commit to kite was on Oct 21, 2026.
What can I use kite for?
Operating several Kubernetes clusters from one dashboard instead of switching kubeconfig contexts. Giving teams scoped, per-cluster access to workloads under RBAC and audit logging. Troubleshooting pods by combining logs, events and Prometheus metrics in one place. Running a self-hosted Kubernetes dashboard with SSO or LDAP login.
How do I install kite?
Install Kite with Helm into a dedicated namespace: helm install kite oci://ghcr.io/kite-org/charts/kite --namespace kite-system --create-namespace Forward the service to your local machine: kubectl port-forward --namespace kite-system svc/kite 8080:8080 Open http://localhost:8080, create the first administrator, and connect a cluster
Where can I get kite?
The source code and installation instructions are on GitHub: https://github.com/kite-org/kite

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects