OpenViewer is a two-part web application comprised of OpenViewer itself (a frontend for OpenStack) and NotSoKinD (a frontend for Kubernetes).
OpenViewer
- Login, logout, and switch between different projects
- Create, update, delete and list block storage
- Create, delete, and list images
- List networks, pools, and ports
- Create, delete, and list floating IPs
- Create, delete, and list instances
- Start and stop instances
- Manage instance high-availability settings (requires Masakari)
- Orchestrate web services (requires Heat)
NotSoKinD
- Login and logout with bearer tokens
- Create, delete, and list namespaces
- Create, update, delete and list deployments
- List pods and containers within
- Create, update, delete and list services
- Create, delete, and list horizontal pod autoscalers (with resource or custom metrics)
Clone this repository into your local machine and run npm install.
In order to install and run this application, you must have:
Please refer to each of these components’ documentation for further details.
You will also need an OpenStack cluster and/or a Kubernetes cluster.
To compile and hot-reload use npm run serve.
To compile for production use npm run build.
This software was developed by João Godinho (@cat5e), Patricia Rodrigues (@zdzaz) and Ricardo Lopes (@ricardoapl).
OpenViewer is available under the terms of the MIT License.