Replies: 3 comments 4 replies
-
Thanks for pulling these ideas together, @Tatsinnit! I wanted to throw in one more approach we have discussed previously. It may be possible to work with the portal team to improve the ability to deep-link into the 'create cluster' experience in the portal (at the moment I don't think it's possible to construct links that have any kind of pre-selection, even for subscription, but happy to be corrected if I'm wrong). At the very least we could pre-select subscription, but I wonder whether it'd be possible to create other pre-filled cluster 'profiles' of some kind, perhaps based on templates. The obvious drawback of this is it would kick users out of the VSCode environment. But it'd be good to weigh that against the development and maintenance overhead of mirroring the portal's 'create cluster' experience in our extension, which I wouldn't want to underestimate. Also, something I just learned from reading the docs above: VSCode's multi-step quick-pick approach is not recommended for a large number of steps ("they aren't well suited to function as a wizard or similarly complex experience"). I think this counts against it as a candidate for the create-cluster workflow. As a side-note, I'm pleased to hear that accessibility within webviews has been thought about in VSCode, although it'll take some effort on our part to build a good experience. |
Beta Was this translation helpful? Give feedback.
-
How about creating "dev/test" optimized clusters (see preset configurations from portal) where we create a minimal cluster to get started and then follow that by downloading the credentials and guiding them to create an app? |
Beta Was this translation helpful? Give feedback.
-
Update:
Thanks heaps. |
Beta Was this translation helpful? Give feedback.
-
This idea is floated around few times in hallway chats and indirect conversations and pings, hence I am documenting what I've found for visibility and we can choose the direction we want to move forward.
I have preference towards doing it in 3 + ways discussed in Phases below.
Phase 1 : Fix the existing kubernetes extension
Create Cluster
Phase 2 (Optional): Create AKS Cluster as Separate AKS Extension Behaviour. (AKS Exclusivity but kind of redoing what the above extension already does just differently 🤷🏽♂️
webview
ormulti-step wizard
detail for both below.Implementation level for new wizard to choose from
Details:
Webviews
approachmultistep
wizard:* Docs here: https://code.visualstudio.com/api/ux-guidelines/quick-picks
* Sample: https://code.visualstudio.com/api/ux-guidelines/quick-picks#multiple-steps
Hybrid: Less Confusing. 🥷💡
when
clause. It will be simple and won't confuse usersThanks heaps in advance for taking time and reading this and humble fyi to cc: @squillace, @rzhang628, @peterbom, @gambtho 🥷💡 ❤️
Screenshot 1*
Beta Was this translation helpful? Give feedback.
All reactions