The FeatureFlag
version v1beta1
CRD defines a CR with the following example structure:
apiVersion: core.openfeature.dev/v1beta1
kind: FeatureFlag
metadata:
name: featureflag-sample
spec:
flagSpec:
flags:
foo:
state: "ENABLED"
variants:
bar: "BAR"
baz: "BAZ"
defaultVariant: "bar"
In the example above, we have defined a String
type feature flag named foo
and it is in the ENABLED
state.
It has variants of bar
and baz
, referring to respected values of BAR
and BAZ
.
The default variant is set to bar
.
The flagSpec
is an object representing the flag definitions themselves.
The documentation for this object can be found here.