Project layout for Java-based Operators
The CLI can generate, or scaffold, a number of packages and files for each Operator project.
Java-based Operator projects generated by the operator-sdk init
command contain the following files and directories:
File or directory | Purpose |
---|---|
| File that contains the dependencies required to run the Operator. |
Directory that contains the files that represent the API. If the domain is | |
Java file that defines controller implementations. | |
| Java file that defines the desired state of the Memcached CR. |
Java file that defines the observed state of the Memcached CR. | |
Java file that defines the Schema for Memcached APIs. | |
| Directory that contains the CRD yaml files. |