-
Epic
-
Resolution: Unresolved
-
Undefined
-
None
-
None
-
None
-
None
-
Add generic override capability to operators for created resources
-
False
-
-
False
-
Proposed
-
Proposed
-
To Do
-
Proposed
-
Proposed
-
0% To Do, 0% In Progress, 100% Done
-
-
Customize/tweaking resources often requires to set specific spec parameter or adding annotations to the resources. Examples:
- attaching interfaces via net-attach-defs to a resource
annotations:
k8s.v1.cni.cncf.io/networks: '[{"name": "internalapi", "namespace": "openstack"}]'
- tweak timeout value for a route
https://docs.openshift.com/container-platform/4.10/networking/routes/route-configuration.html#nw-configuring-route-timeouts_route-configuration
- customize service spec for a specific LoadBalancer (metallb)
- Tweaking resources limits/requests for service pods
- Tweaking health, liveness, startup Probes for service pods
To make this generic and prevent adding new parameters when there is a new use case to the service operators, there should be a generic service and deploy resource override per operator so that specific tunings could be merged/overridden the default.