odo list namespace
You can use odo list namespace to list all the available namespaces within the cluster.
If you are on a Kubernetes cluster, this command will return a list of Namespace resources, but on an OpenShift cluster,
it will return a list of Project resources.
Running the Command
To list all the namespaces, you can run odo list namespace:
odo list namespace
Example
$ odo list namespace
ACTIVE     NAME
*          default
           kube-node-lease
           kube-public
           kube-system
           mynamespace
           myproject
           olm
           operators
Optionally, you can also use project as an alias to namespace.
To list all the projects, you can run odo list project:
odo list project
Example
$ odo list project
ACTIVE     NAME
*          default
           kube-node-lease
           kube-public
           kube-system
           mynamespace
           myproject
           olm
           operators
Using either of the aliases will not affect the resources returned by the cluster. This command is smart enough to detect the resources supported by your cluster and make an informed decision on the type of resource that should be listed.
So you can run odo list project on a Kubernetes cluster, and it will list Namespace resources, and you can run odo list namespace on an OpenShift cluster, it will list Project resources.