Flagsmith
With Flagsmith, release features with confidence; manage feature flags across web, mobile, and server side applications
External Access
By default the external access isn't available.
Now to access Flagsmith using port-forwarding, run:
kubectl -n flagsmith port-forward svc/flagsmith-frontend 8080:8080
A LoadBalancer can also be deployed to serve the app via the cluster IP.
To do this, apply the following YAML to your cluster with kubectl apply -f flagsmith-service.yaml
or whatever name given to the YAML file.
apiVersion: v1
kind: Service
metadata:
namespace: flagsmith
name: flagsmith-loadbalancer
spec:
type: LoadBalancer
ports:
- port: 8080
targetPort: 8080
protocol: TCP
selector:
app.kubernetes.io/component: frontend
This will provision a Civo Load Balancer (with some additional charges).
Now this Service will open the flagsmith dashboard on YOUR_CLUSER_ID.k8s.civo.com:3000
(Cluster ID can be found on Civo Dashboard) or on an external ip of the service which can be found using
kubectl get svc flagsmith-loadbalancer -n flagsmith -o yaml | grep ip
. This will expose the service to world but you must set firewalls rules to secure this service from outside.
Docs
After deploying the loadbalancer, you can follow the Quick Start guide to get up and running with Flagsmith.