https://github.com/takumade/kubiru
Manage your kubernetes cluster
https://github.com/takumade/kubiru
devops hacktoberfest kubernetes nextjs shadcn-ui tailwindcss
Last synced: 8 months ago
JSON representation
Manage your kubernetes cluster
- Host: GitHub
- URL: https://github.com/takumade/kubiru
- Owner: takumade
- License: mit
- Created: 2024-09-01T14:14:06.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-01-23T18:56:40.000Z (over 1 year ago)
- Last Synced: 2025-02-11T16:25:57.600Z (over 1 year ago)
- Topics: devops, hacktoberfest, kubernetes, nextjs, shadcn-ui, tailwindcss
- Language: TypeScript
- Homepage: https://github.com/takumade/kubiru
- Size: 3.39 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Kubiru

## About Kubiru
Manage your Kubernetes cluster easily

## Stack
✅ Next JS (Backend)
✅ TailwindCSS (Dashboard)
✅ Kysely (ORM)
✅ SQLite (Database)
## Installation
Follow these steps to clone the repository and start the development server:
```sh
git clone https://github.com/takumade/k8-way.git
```
Then install dependencies:
```sh
npm install
```
Create a .env.local file by copying the example environment file:
```sh
cp env.example.txt .env.local
```
Add the required environment variables to the .env.local file.
Then run the project:
```sh
npm run dev
```
You should now be able to access the application at http://localhost:3000.
## Migration
To migrate execute the following commands
```sh
npm i -D tsx
```
The run the following
```sh
npm run migrate
```
## Tokens
If you are using a local cluster, you can get the token by running the following command
```sh
microk8s kubectl create token default
```
## Todo
Query resource types
- [x] Deployments
- [x] Pods
- [x] Nodes
- [x] Volumes
- [x] Namespaces
- [x] Services
Edit resource types
- [x] Deployments
- [x] Pods
- [x] Volumes
- [x] Namespaces
- [x] Services
Delete resource types
- [ ] Deployments
- [ ] Pods
- [ ] Volumes
- [ ] Namespaces
- [ ] Services
Create resource types
- [ ] Deployments
- [ ] Pods
- [ ] Volumes
- [ ] Namespaces
- [ ] Services
Stats
- [ ] Whhat kinds of stats should we show
- [ ] Show the stats
Deployment
- [ ] Deployment docs
- [ ] Installation docs
## Contributing
Thank you for considering contributing to k8s project
## Code of Conduct
In order to ensure that the Laravel community is welcoming to all, please review and abide by the [Code of Conduct](https://laravel.com/docs/contributions#code-of-conduct).
## License
K8-way is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT).