Hey All!, I am Full stack dev fresher and work in a Cloud company and so I wanted to test/work around the devops tech. Started with building a small project called "Kubedash" which is a kubernetes cluster management dashboard (got this idea from chatgpt!!)
Built with React, Go, and Helm, kubedash offers real-time insights into nodes, pods, and Helm releases, along with cluster creation and deletion, all from a user-friendly UI. This project simplifies monitoring, managing resources, and deploying applications. Easily set up with Docker and Kind, it’s a cost-effective project to streamline Kubernetes operations.
Workflow of the Project:
- Adding Clusters: Users navigate to the "Cluster Management" page to add clusters by uploading kubeconfig files and providing a cluster name.
- Managing Clusters: After adding clusters, users can view the nodes and pods in each cluster, displayed in neatly formatted tables on the "Nodes" and "Pods" pages.
- Installing Helm Charts: From the "Helm Management" page, users can install new Helm charts by specifying the release name, chart name, repository URL, and version, all through a simple form.
- Monitoring and Audits: The "Monitoring" and "Security Audit" pages provide real-time updates on cluster performance and security checks, respectively, giving a comprehensive overview of cluster health.
- Pipeline Management: Users can visually manage CI/CD pipelines on the "Pipeline Management" page, ensuring smooth and efficient deployments.
Its still in works and soon will try to deploy it.
Let me know your thoughts about this and what more should I do to include in this project?
Top comments (0)