skooner  by skooner-k8s

Kubernetes dashboard for cluster management

created 6 years ago
1,394 stars

Top 29.6% on sourcepulse

GitHubView on GitHub
Project Summary

Skooner is a real-time Kubernetes dashboard designed for simple cluster management, offering a live view of cluster status and easy resource manipulation. It targets Kubernetes users seeking an intuitive, responsive interface for monitoring and controlling their clusters, providing a faster alternative to the official Kubernetes dashboard.

How It Works

Skooner employs a client-server architecture. The server, built with Express.js, acts as a proxy to the Kubernetes API server, leveraging the ~/.kube/config for cluster connections. The client is a React application written in TypeScript, providing a responsive UI. This separation allows for efficient real-time updates and a clean separation of concerns.

Quick Start & Requirements

  • Install via kubectl apply -f https://raw.githubusercontent.com/skooner-k8s/skooner/master/kubernetes-skooner.yaml.
  • Requires a running Kubernetes cluster. Metrics server installation is strongly recommended for optimal performance. OpenID Connect (OIDC) configuration is optional for authentication.
  • Setup is estimated to take under 1 minute.
  • Access Skooner via an Ingress or NodePort. kubectl proxy is not supported due to header stripping.
  • Official documentation: https://github.com/skooner-k8s/skooner

Highlighted Details

  • Real-time cluster status visualization with live charts.
  • Easy CRUD operations and scaling for Kubernetes resources.
  • Inline API documentation for resource fields.
  • 100% responsive design for mobile and tablet use.
  • Simple OpenID Connect integration.

Maintenance & Community

Skooner is a sandbox project of the Cloud Native Computing Foundation (CNCF). The project has recently renamed from k8dash to Skooner.

Licensing & Compatibility

Licensed under the Apache License 2.0. This license is permissive and generally compatible with commercial and closed-source applications.

Limitations & Caveats

Accessing Skooner via kubectl proxy is not supported. The project has undergone a recent name change from k8dash, requiring users to uninstall the previous version and install Skooner. Some troubleshooting steps suggest potential RBAC configuration issues if API calls return 403 errors.

Health Check
Last commit

1 year ago

Responsiveness

1 week

Pull Requests (30d)
0
Issues (30d)
0
Star History
30 stars in the last 90 days

Explore Similar Projects

Starred by Eugene Yan Eugene Yan(AI Scientist at AWS), Jared Palmer Jared Palmer(Ex-VP of AI at Vercel; Founder of Turborepo; Author of Formik, TSDX), and
3 more.

seldon-core by SeldonIO

0.1%
5k
MLOps framework for production model deployment on Kubernetes
created 7 years ago
updated 1 day ago
Feedback? Help us improve.