Skip to content

Ameliorate getting started experience #1980

@dgolovin

Description

@dgolovin

Based on telemetry feedback it is obvious that is not easy to start using extension features. Here are some reasons why:

  1. After installation and switching to OpenShift on activity bar side bar presents three views Application Explorer, Debug and Watch. Debug and Watch view are always empty, obviously because no active debugger or watch sessions are exists yet. Application Explorer can be in several states:
  • Empty (again) - when there is no ~/.kube/config file or there is no active context in it yet
    image.png

  • One item 'Start your cluster Item' - cluster from active context is not available

  • One item 'Login to the cluster' - cluster from current context is available but login is expired

  • Cluster URLonly as a root item and nothing under it - cluster from current context is available, session is active and there are no projects in cluster yet

  • Cluster URL and project under it w/o any application or components under it - cluster from current context is available, session is active and there is at least one project, but no components detected by odo list in project.

  • Cluster URL/Project/apps/components - normal view after going through all items above and working with extension for some time.

  1. We have a lot of devfiles in the registry(s) with starter projects, but there is no way to see them until you logged in to cluster and go through most of the challenges in (1) and start creating your first component.

  2. Even if you worked with OpenShift for a while and have a cluster with deployments done without odo Application Explorer id going to be empty, because 'odo list' cannot recognize not native components.

  3. If your cluster offline you still cannot see your local projects in Application Explorer, because 'odo list' cannot work without connection to cluster

  4. If you cluster offline there is no way to create devfile components because 'odo create' requires connection to cluster

  5. (TBD)

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions