Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Console 2.0] Cloud-VM style deployments via Console #227

Closed
4 tasks
anilmurty opened this issue Jun 4, 2024 · 10 comments
Closed
4 tasks

[Console 2.0] Cloud-VM style deployments via Console #227

anilmurty opened this issue Jun 4, 2024 · 10 comments
Assignees
Labels
enhancement New feature or request P1 priority 1 feature/ enhancement

Comments

@anilmurty
Copy link

anilmurty commented Jun 4, 2024

Overview and Problem Statement

One of the most commonly requested things from customers/ partners/ users is a similar experience to public clouds where a user is able to request a VM running on a specific (pre-set) hardware configuration, along with a plain OS image (typically linux) that they can just SSH into and work with (install any packages like git, python, pytorch, huggingface models etc). When they come to akash, they expect a similar experience.

Suggested Design

  • Merge the "Upload SDL" tile into the "Build your template" tile by making in a button next to the "Builder | YAML" options -- something like below (but use the common component for the button and font)

Image

  • Add a new template in the main Deploy page called "Plain Linux" with description "Choose from multiple linux distros. Deploy and SSH into it. Install and run what you want after that."

Image

  • Clicking into it lets the user specify the following:

    • Linux Distro: Dropdown selector with options to choose:
      • Ubuntu
      • CentOS
      • Debian
      • Suse
    • Public SSH key: Text box for user to paste in their public SSH key
    • Generate: button to click that will generate a pub/ private SSH key combo and populate the pub key text box with the generated pub key.
    • Remove the "service count" config option (more than 1 does not make sense for SSH into a linux image
    • Rest of the SDL builder options (preset to what's needed for the linux image) + persistent storage
  • Add documentation to tell the user how to SSH into the container once it is running. Ideally we should show this in the lease details page

@hiroyukikumazawa
Copy link
Contributor

I will develope this.

@anilmurty
Copy link
Author

Hey @ygrishajev - when you are ready to work on this please reach out to @andy108369 to coordinate docker images and embedding the user SSH pub key (with sshd install)

@anilmurty
Copy link
Author

Added suggested design changes for now. We will do a full refresh of this page at a later point (with inputs from @aktdenis ) but this is for us to get the functionality in place, for now.

@anilmurty
Copy link
Author

hey @hiroyukikumazawa - thanks for the interest here. Sorry for missing your comment earlier. This one is on the core team's plate but happy to discuss other potential things you could contribute to (cc @baktun14 )

@hiroyukikumazawa
Copy link
Contributor

hey @hiroyukikumazawa - thanks for the interest here. Sorry for missing your comment earlier. This one is on the core team's plate but happy to discuss other potential things you could contribute to (cc @baktun14 )

So I don't have access for this issue, right?

@anilmurty
Copy link
Author

@hiroyukikumazawa - correct, this is assigned to @ygrishajev for now. Are you set up to be able to build and run console locally? We should discuss this further - are you on our discord server? If so, what's your handle?

@hiroyukikumazawa
Copy link
Contributor

hiroyukikumazawa commented Jun 11, 2024

@hiroyukikumazawa - correct, this is assigned to @ygrishajev for now. Are you set up to be able to build and run console locally? We should discuss this further - are you on our discord server? If so, what's your handle?

Not fully, just run the frontend
@terratinker
And this is my discord id.

@baktun14 baktun14 added enhancement New feature or request P1 priority 1 feature/ enhancement labels Jun 17, 2024
@anilmurty
Copy link
Author

@hiroyukikumazawa - are you interested in working on the first sub task under this issue?
"Merge the "Upload SDL" tile into the "Build your template" tile by making in a button next to the "Builder | YAML" options -- something like below (but use the common component for the button and font)"
If you are unable to get to this in the next 2 days, then the core team ( @ygrishajev ) will implement it

@hiroyukikumazawa
Copy link
Contributor

I will do this

@hiroyukikumazawa
Copy link
Contributor

Please check the pr #244

ygrishajev added a commit to akash-network/awesome-akash that referenced this issue Jun 19, 2024
ygrishajev added a commit to akash-network/awesome-akash that referenced this issue Jun 19, 2024
hiroyukikumazawa added a commit to hiroyukikumazawa/cloudmos that referenced this issue Jun 21, 2024
hiroyukikumazawa added a commit to hiroyukikumazawa/cloudmos that referenced this issue Jun 21, 2024
hiroyukikumazawa added a commit to hiroyukikumazawa/cloudmos that referenced this issue Jun 21, 2024
ygrishajev added a commit to akash-network/awesome-akash that referenced this issue Jun 26, 2024
Specifically:
- centos
- debian
- suse

closes akash-network/console#227
ygrishajev added a commit to akash-network/awesome-akash that referenced this issue Jun 26, 2024
ygrishajev added a commit that referenced this issue Jul 1, 2024
as a part of this move ssh related state to the context

refs #227
ygrishajev added a commit that referenced this issue Jul 1, 2024
ygrishajev added a commit that referenced this issue Jul 1, 2024
ygrishajev added a commit that referenced this issue Jul 1, 2024
ygrishajev added a commit that referenced this issue Jul 2, 2024
as a part of this:
- control deeply nested state via context
- configure e2e tests for console ui
- cover sdl builder ssh flows with e2e

refs #227
ygrishajev added a commit that referenced this issue Jul 2, 2024
as a part of this:
- control deeply nested state via context
- configure e2e tests for console ui
- cover sdl builder ssh flows with e2e

refs #227
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request P1 priority 1 feature/ enhancement
Projects
Status: Released (in Prod)
Development

No branches or pull requests

5 participants