You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Helm chart is designed to support FeatureHub's most scalable deployment option (REST + Streaming real-time feature updates). Read more about it https://docs.featurehub.io/featurehub/1.7.2/installation.html#_option_2a_scalable_deployment_streaming_rest_feature_updates[here]
9
+
Helm chart is designed to support FeatureHub's most scalable deployment option (REST + Streaming real-time feature updates). Read more about it https://docs.featurehub.io/featurehub/1.7.2/installation.html#_option_2a_scalable_deployment_streaming_rest_feature_updates[here]
10
10
11
11
These instructions are designed to get you up and running on a local kubernetes running on KinD. They will be
12
12
fleshed out over time as we have these examples running on Google's GKE/Autopilot, AWS's EKS/Fargate, and Azure's
@@ -122,7 +122,7 @@ get a service endpoint for it). For example:
122
122
123
123
$ kubectl get pods
124
124
125
-
and then port-forward
125
+
and then port-forward
126
126
127
127
The management port is exposed on a service:
128
128
@@ -140,6 +140,9 @@ out exactly what is wrong, and so should the endpoint.
140
140
141
141
== Changelog [[changelog]]
142
142
143
+
=== 4.1.3
144
+
- support for global and perdeployment podlabels
145
+
143
146
=== 4.1.0
144
147
- support Google Pub/Sub configuration (including local dev)
145
148
- clearly delineate application params vs env var based deployment
FeatueHub is an Enterprise Grade, Cloud Native Feature Management platform that is available to suite any organisations requirements. This fully supported Helm chart is the Open Source version of the product, which has all the same features as the [SaaS product](https://app.featurehub.io).
6
6
@@ -50,6 +50,7 @@ NATS and Postgres are *NOT* requirements of the project and are included only fo
| dacha.prometheus.enabled | bool |`false`| Whether to enable or disable prometheus metrics endpoints, and serviceMonitor If enabled, metrics are exposed on port 8701, on /metrics endpoint |
@@ -95,6 +96,7 @@ NATS and Postgres are *NOT* requirements of the project and are included only fo
| edge.prometheus.enabled | bool |`false`| Whether to enable or disable prometheus metrics endpoints, and serviceMonitor If enabled, metrics are exposed on port 8701, on /metrics endpoint |
@@ -125,6 +127,7 @@ NATS and Postgres are *NOT* requirements of the project and are included only fo
125
127
| global.ingress.enabled | bool |`true`||
126
128
| global.ingress.ingressClassName | string |`""`| specify the ingress class name if thats what makes yor ingress work. E.g. in AWS its "alb" |
127
129
| global.intranet | bool |`false`| if set to true, then MR will serve the intranet version of the application which does not require external HTML dependencies |
130
+
| global.podLabels | object |`{}`| this allows you to specify pod labels that will appear on all deployments |
128
131
| global.urlPath | string |`""`| the default url path is to mount as root, this lets you mount where ever you like, but it affects the health checks |
129
132
| googlepubsub.backOffInSeconds | int |`20`| how long to backoff when failing to process a request from an incoming subscription |
130
133
| googlepubsub.channels | object | `{"edgemr":{"description":"Updates from Edge are published through this channel and picked up by MR","subscription":"enricher-updates-sub","topicName":"featurehub-edge-updates"},"enrichedEvents":{"topicName":"enriched-feature-data"},"featureChangeMessage":{"description":"this is issued when a feature has changed, it is a complex diff message. It may or may not be enabled","topicName":"featurehub-messaging-channel"},"featureEnricher":{"description":"This channel is used for the initial enriched events. It is a queue.","subscription":"enricher-updates-sub","topicName":"enricher-updates-sub"},"featureWebhook":{"description":"dacha broadcasts to the topic, edge listens","subscription":"featurehub-enriched-events","topicName":"featurehub-enriched-events-webhooks"},"mrdacha":{"dachaPrefix":"featurehub-dacha2-listener","topicName":"featurehub-mr-dacha2"},"mredge":{"edgePrefix":"featurehub-edge-listener","topicName":"featurehub-mr-edge"},"stats":{"topicName":"featurehub-stats"}}` | feed these from something like Terraform, Pulumi or a Crossplane XRD. For more details see [PubSub config docs](https://docs.featurehub.io/featurehub/latest/configuration.html#_googles_pubsub) |
@@ -161,6 +164,7 @@ NATS and Postgres are *NOT* requirements of the project and are included only fo
| managementRepository.prometheus.enabled | bool |`false`| Whether to enable or disable prometheus metrics endpoints, and serviceMonitor If enabled, metrics are exposed on port 8701, on /metrics endpoint |
@@ -181,6 +185,3 @@ NATS and Postgres are *NOT* requirements of the project and are included only fo
| postgresql | object |`{"enabled":true,"global":{"postgresql":{"auth":{"postgresPassword":"postgresql"}}},"primary":{"initdb":{"scripts":{"featurehub.sql":"CREATE USER featurehub PASSWORD 'featurehub' LOGIN;\nCREATE DATABASE featurehub;\nGRANT ALL PRIVILEGES ON DATABASE featurehub TO featurehub;\n\\connect featurehub\nGRANT ALL ON SCHEMA public TO featurehub;"}},"persistence":{"accessModes":["ReadWriteOnce"],"enabled":true,"size":"128Mi","storageClassName":"standard"}}}`| ----------------------------------------------------------------------------- # |
184
-
185
-
----------------------------------------------
186
-
Autogenerated from chart metadata using [helm-docs v1.13.0](https://github.com/norwoodj/helm-docs/releases/v1.13.0)
0 commit comments