It would be great to indicate whether or not a custom resource is intended for general usage as opposed to being a resource used internally to a concern.
Generally speaking, this can help encourage increased custom resource usage while at the same time providing a reasonable user experience.
Kubernetes API can be looked as a message bus between two parties:
- One party creates an object (custom resource) that describes what they want done, typically in a
spec
field