ODO and Devfile, Lets take an example https://github.com/odo-devfiles/registry/blob/master/devfiles/nodejs/devfile.yaml
you can read all about devfile here https://docs.devfile.io/devfile/user-guide/index.html
so currently odo mainly uses following fields from devfile
- Component
- Commands
- StarterProjects
- Projects