Details
-
Epic
-
Resolution: Unresolved
-
Undefined
-
None
-
None
-
False
-
None
-
False
-
0
-
0%
Description
As a service mesh user, I want to make changes to the resources that are created from the Istio resource, so that I can customize them in ways that aren't possible via the Istio resource.
In OSSM 3.x, the operator immediately reverts any changes you make to the istiod Deployment and other resources that get created from the Istio resource. However, in some cases, users want to modify those resources and don't want the operator to revert the changes. We need to implement a mechanism that allows users to do this. Two options come to mind:
- Use server-side apply to allow users and other controllers to own certain fields within each resource.
- Allow users to specify a list of patches in the Istio resource. The operator applies these patches when creating/updating the resources.
Related upstream document: https://istio.io/latest/docs/setup/additional-setup/customize-installation-helm/#advanced-helm-chart-customization