open-feature / open-feature-operator

A Kubernetes feature flag operator
https://openfeature.dev
Apache License 2.0
179 stars 34 forks source link

Support Multiple Kubernetes Syncs #251

Closed beeme1mr closed 1 year ago

beeme1mr commented 1 year ago

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

beeme1mr commented 1 year ago

Resolves: https://github.com/open-feature/open-feature-operator/issues/17