Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sebt3/gramo
A kubernetes web client
https://github.com/sebt3/gramo
client dashboard k8s kubernetes webapp
Last synced: about 1 month ago
JSON representation
A kubernetes web client
- Host: GitHub
- URL: https://github.com/sebt3/gramo
- Owner: sebt3
- License: bsd-3-clause
- Created: 2023-11-13T12:24:26.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-06-18T13:33:46.000Z (8 months ago)
- Last Synced: 2024-11-10T15:21:09.108Z (3 months ago)
- Topics: client, dashboard, k8s, kubernetes, webapp
- Language: TypeScript
- Homepage:
- Size: 16.8 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Gramo
Gramo is a kubernetes web client.## Running
Use kustomize on the `deploy` directory to get the basic stuff.
You'll still need to publish it and give it the permissions you want.
But every permission you'll give to it will be granted to anyone using the app, control the access accordingly.## Coding
### Used techs
- typescript
- GraphQL (using apollo)
- vue3
- Quasar
- d3
- monaco-editor
- handlebars (build-time only, runtime is full vue)### Coding strategy
Since there's a lot of code to be written and most would look-a-like and since kubernetes document its APIs, use this documentation to generate most of the code. This is not unlike the library underneath (@kubernetes/client-node) which is also generated using the same strategy.
### Code locally
```sh
git clone https://github.com/sebt3/gramo.git
cd gramo
yarn install
yarn gen
yarn dev
```