This project provides a tool for visualizing Kubernetes clusters using Golang for the backend and React for the frontend. It allows users to easily view and understand their Kubernetes cluster configuration.
- Visualize Kubernetes cluster configuration
- Out-of-cluster configuration support
- Backend powered by Golang
- Frontend built with React
- In-cluster configuration support
- Go (version 1.22.3 or higher)
- Node.js (version >= v20.10.0 or higher)
- npm (version >= 10.8 or higher)
- Access to a Kubernetes cluster
-
Clone the repository:
git clone https://github.com/Saumya40-codes/k8s-visualizer cd k8s-cluster-visualizer
-
Install backend dependencies:
go mod tidy
-
Install frontend dependencies:
cd ui npm install
-
Start the backend server:
go run main.go
-
In a new terminal, start the frontend development server:
cd ui npm run dev
-
Open your browser and navigate to
http://localhost:3000
(or the appropriate port) -
Use the interface to visualize your Kubernetes cluster