Liberty Operator allows many options in its CR to specify various configurations for the underlying Kubernetes resources (Deployment / StatefulSet, Service, Route, Knative, etc) that the Operator creates and manages.
It's not ideal to expose all config options for these Kubernetes resources as that'll make our CRDs very big.
Instead, we should have a config option with unstrucutured type that allows users to overlay configuration for the various resources Liberty Operator creates and manages.
Liberty Operator allows many options in its CR to specify various configurations for the underlying Kubernetes resources (Deployment / StatefulSet, Service, Route, Knative, etc) that the Operator creates and manages.
It's not ideal to expose all config options for these Kubernetes resources as that'll make our CRDs very big.
Instead, we should have a config option with unstrucutured type that allows users to overlay configuration for the various resources Liberty Operator creates and manages.