- add components global flag - install selected components - check selected components
- use source API package instead of a text template - use controller-runtime client instead of kubectl