Skip to content

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.