Conversation
adamancini
left a comment
There was a problem hiding this comment.
I mean to hit comment without "request changes"
|
Helm Release Review (Ada's Claude Plugin) output - |
|
A quick Loom describing the app and Replicated features I've used - |
|
@jmboby I love this! I am a feature flag evangelist, would love to talk about it with you sometime. I also did not know about flipt, but scoped it out, and was so happy to see they use the open-feature spec, even ofrep! |
kriscoleman
left a comment
There was a problem hiding this comment.
I am going through the steps in applications/flipt/docs/DEVELOPMENT_LICENSE.md but it seems maybe it's stale.
make install-with-license is no longer in the makefile, and the scripts like ./scripts/setup-dev-license.sh are not here.
Should they exist in the flipt example?

Summary
New example application: enterprise-ready deployment of Flipt, an open-source feature flag and experimentation platform, packaged as a Helm chart with full Replicated KOTS and Embedded Cluster integration.
Helm Chart
Single chart (
applications/flipt/chart) deploying Flipt v1.61.0 with two subchart dependencies managed viaChart.yamlconditions:ghcr.io/flipt-io/flipt:v1.61.0ghcr.io/cloudnative-pg/postgresql:16ghcr.io/valkey-io/valkey:8.0proxy.replicated.com/library/replicated-sdk-image:1.15.0postgresql.typeemptyDir(ephemeral cache data)ClusterIssuerLicense Field → Flipt Feature Flag Sync
A CronJob that syncs boolean Replicated license fields to Flipt as feature flags, enabling vendor-controlled feature gating from the Replicated Vendor Portal.
python:3.12-alpine) fetches fields from the Replicated SDK API, verifies RSA-PSS signatures (MD5) using the vendor public key, and creates/updates boolean flags via the Flipt REST APIab_testing), sync interval, and Flipt namespacelicenseSync.enabled— no resources created when disabledReplicated Integration
whenclauses)kots.io/v1beta2): full value mappings withoptionalValuesfor ingress TLS, external PostgreSQL, and snapshot backup labelsOperational
lint,package,install,release(auto-bumps version, lints, creates Replicated release),port-forward,preflight,support-bundleTest plan
helm lintpasseshelm templaterenders all resources with default valueshelm templaterenders license-sync resources whenlicenseSync.enabled=truehelm templateexcludes license-sync resources whenlicenseSync.enabled=falseab_testingflag in Flipttests/smoke/test-flipt.py) passes against running instance