Ahoy! is a GUI tool for DevOps engineers which distills the many functions of Helm into a user-friendly interface. A GUI visually aids all engineers (even those that love CLI) and better organizes the various configuration files. The ability to quickly revert to a previous version will give the DevOps engineer peace of mind.
Ahoy! requires a local Kubernetes cluster. To get one up and running, follow the steps below.
You'll want these things installed and running.
Download the latest release or clone the repo and build your own.
git clone https://github.com/oslabs-beta/Ahoy.git
npm run package # then... npm run package-mac npm run package-windows npm run package-linux
Attach the node port to minikube node so you can see your cluster(s) in the browser.
kubectl create deployment my-minikube --image=k8s.gcr.io/echoserver:1.4 kubectl expose deployment my-minikube --type=LoadBalancer --port=8080
To launch the application in developer mode:
See the open issues for a list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
git checkout -b feature/AmazingFeature)
git commit -m 'Add some AmazingFeature')
git push origin feature/AmazingFeature)
Distributed under the MIT License. See
LICENSE for more information.
Project Link: https://awesomeopensource.com/project/oslabs-beta/Ahoy