Website | Github | Bugs/Features
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.
- Helm
- MiniKube
- Docker
- Helm Charts. Bring your own or download from https://artifacthub.io.
Download the latest release or clone the repo and build your own.
- Clone the repo
git clone https://github.com/oslabs-beta/Ahoy.git
- Install dependancies
npm install
- Build
npm run package # then... npm run package-mac npm run package-windows npm run package-linux
- Launch the Docker Daemon
- Start a MiniKube Kubernetes Cluster
minikube start
- Download charts (see below for location)
- Launch Ahoy!
- macOS:
/Users/<username>/Library/Application\ Support/ahoy/charts
- Windows:
C:\Users\<username>\AppData\Roaming\Ahoy\charts
Tip:
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:
npm start
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.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request to the
Staging
branch
Distributed under the MIT License. See LICENSE
for more information.
Joe Bigelow - LinkedIn - GitHub
Tobey Forsman - LinkedIn - GitHub
Yoko Kawamoto - LinkedIn - GitHub
Project Link: https://github.com/oslabs-beta/Ahoy