control
control copied to clipboard
2.1: cURL tool built into Supergiant + Build tools
We should have a cURL tool to interact with the Kuburnetes cluster through the dashboard.
This would mean we literally NEVER leave the dashboard in order to orchestrate our deployments.
We could also have prebuilt scripts that we can drop in a folder in the supergiant dashboard folder to automatically seed our desired scripts for deployment!
I really like the idea of a console in the dashboard -- it was something we imagined from the start. We could have cURL, the SG CLI, and kubectl accessible.
Regarding the "prebuild scripts" part, we are currently actively building out this functionality as a part of the helm_integration branch. We hope to have this released in the coming couple of weeks.
@ChrisCates So with prebuilt scripts, are you meaning for apps, pods, etc. or with actual kube deployments?
@gopherstein The cURL tool should be designed to prepopulate requests for pods, services, kubes, everything. It should also have automated deployment manifests.
Here's a case scenario: Let's say I want a Postgres server. And I want to deploy it to Kube X. I would select a manifest from the cURL tool and it will automatically deploy the Postgres server.
Repeat these case scenarios for any service deployment. [sic] Nginx, Node.js, Flask etc.
You should also be able to tune the manifest. Let's say I want to deploy Postgres to Port 1337 instead and have the password: I_am_1337
with the root username being leetlord
.
This fidelity and control should enable the developer to deploy what he needs with little fine tuning required.
I am more than happy to create proposal mockups for the application if my mock case scenarios do not illustrate my point well enough.
The UI should provide users with Curl hints along the way. For example, a user should be able to retrieve a curl example from the UI when listing clusters, listing apps, etc....