The flagd ecosystem
flagd relies upon many projects and tools.
We thank the following projects and always contribute upstream whenever and wherever it makes sense.
Kubernetes and the Operator Pattern
flagd can be leveraged in Kubernetes clusters by installing the OpenFeature Operator.
The OpenFeature Operator is, as the name suggests, written to follow the Kubernetes Operator pattern.
ArtifactHub
The OpenFeature Operator is listed on ArtifactHub.
Helm
Helm is used to package and install the OpenFeature Operator.
cert-manager
cert-manager is a prerequisite of installing the OpenFeature Operator.
The OpenFeature Operator is a server that communicates with Kubernetes components within a cluster. As such, it requires a means of authorizing requests between peers. Cert manager handles authorization by adding certificates and certificate issuers as resource types in Kubernetes clusters. This simplifies the process of obtaining, renewing, and using those certificates.
gRPC
flagd offers gRPC in two ways:
- An interface between the OpenFeature SDK (ie. clients who want to query flagd).
- An interface between flagd and feature flag providers (via the SyncProvider concept).
MurmurHash
MurmurHash (specificially MurmurHash3) is used by flagd during fractional evaluation.