Details on various ways to deploy Flipt.
/health
which can be used to determine the health of a Flipt instance. The endpoint returns a 200
status code and a JSON body with a status
field if the instance is healthy and ready to serve traffic.
/grpc.health.v1.Health/Check
which can be used to determine the health of a Flipt instance. The endpoint returns a SERVING
status code if the instance is healthy and ready to serve traffic.
flipt:latest
image (or pin to a specific version).
Flipt (master)
is the source of truth of all feature flag state where Flipt users make edits through the UI.
The Flipt Exporter
is a Kubernetes CronJob which uses the flipt export command to upload potential changed state to a S3 bucket. Several instances of Flipt can then be run using the S3 bucket as a source of truth. One such example is the Flipt Sidecar
in the diagram which is collocated with a main process (in the same Kubernetes pod) that uses a Flipt client.
The overall idea is for the main process to achieve faster evaluations going over “localhost” rather than through a central Flipt process which could be running anywhere in a distributed sense.