The OpenFeature Operator (OFO) supports Custom Resources (CR) for FlagD flag definitions. In some situations, it may be beneficial to split the flag definitions between multiple CRs. This can be used to overcome limitations in the max default size of a CR in Kubernetes or to ease configuration management.
Proposal
Allow a user to define multiple openfeature.dev/featureflagconfiguration annotations that are applied to FlagD as arguments. These arguments are applied in the order they were defined, which determines the merge strategy in case of a collision.
Requirements
[x] Update the OFO to support multiple openfeature.dev/featureflagconfiguration` annotations
Overview
The OpenFeature Operator (OFO) supports Custom Resources (CR) for FlagD flag definitions. In some situations, it may be beneficial to split the flag definitions between multiple CRs. This can be used to overcome limitations in the max default size of a CR in Kubernetes or to ease configuration management.
Proposal
Allow a user to define multiple
openfeature.dev/featureflagconfiguration
annotations that are applied to FlagD as arguments. These arguments are applied in the order they were defined, which determines the merge strategy in case of a collision.Requirements