@@ -81,17 +81,26 @@ The following table lists the configurable parameters of the Feast chart and the
8181| ` feast-core.kafka.topics[0].name ` | Default topic name in Kafka| ` feast `
8282| ` feast-core.kafka.topics[0].replicationFactor ` | No of replication factor for the topic| ` 1 `
8383| ` feast-core.kafka.topics[0].partitions ` | No of partitions for the topic | ` 1 `
84+ | ` feast-core.prometheus-statsd-exporter.enabled ` | Flag to install Prometheus StatsD Exporter | ` false `
85+ | ` feast-core.prometheus-statsd-exporter.* ` | Refer to this [ link] (charts/feast-core/charts/prometheus-statsd-exporter/values.yaml |
8486| ` feast-core.replicaCount ` | No of pods to create | ` 1 `
8587| ` feast-core.image.repository ` | Repository for Feast Core Docker image | ` gcr.io/kf-feast/feast-core `
86- | ` feast-core.image.tag ` | Tag for Feast Core Docker image | ` 0.3.2 `
88+ | ` feast-core.image.tag ` | Tag for Feast Core Docker image | ` 0.4.4 `
8789| ` feast-core.image.pullPolicy ` | Image pull policy for Feast Core Docker image | ` IfNotPresent `
90+ | ` feast-core.prometheus.enabled ` | Add annotations to enable Prometheus scraping | ` false `
8891| ` feast-core.application.yaml ` | Configuration for Feast Core application | Refer to this [ link] ( charts/feast-core/values.yaml )
8992| ` feast-core.springConfigMountPath ` | Directory to mount application.yaml | ` /etc/feast/feast-core `
9093| ` feast-core.gcpServiceAccount.useExistingSecret ` | Flag to use existing secret for GCP service account | ` false `
9194| ` feast-core.gcpServiceAccount.existingSecret.name ` | Secret name for the service account | ` feast-gcp-service-account `
9295| ` feast-core.gcpServiceAccount.existingSecret.key ` | Secret key for the service account | ` key.json `
9396| ` feast-core.gcpServiceAccount.mountPath ` | Directory to mount the JSON key file | ` /etc/gcloud/service-accounts `
97+ | ` feast-core.gcpProjectId ` | Project ID to set ` GOOGLE_CLOUD_PROJECT ` to change default project used by SDKs | ` "" `
98+ | ` feast-core.jarPath ` | Path to Jar file in the Docker image | ` /opt/feast/feast-core.jar `
9499| ` feast-core.jvmOptions ` | Options for the JVM | ` [] `
100+ | ` feast-core.logLevel ` | Application logging level | ` warn `
101+ | ` feast-core.logType ` | Application logging type (` JSON ` or ` Console ` ) | ` JSON `
102+ | ` feast-core.springConfigProfiles ` | Map of profile name to file content for additional Spring profiles | ` {} `
103+ | ` feast-core.springConfigProfilesActive ` | CSV of profiles to enable from ` springConfigProfiles ` | ` "" `
95104| ` feast-core.livenessProbe.enabled ` | Flag to enable liveness probe | ` true `
96105| ` feast-core.livenessProbe.initialDelaySeconds ` | Delay before liveness probe is initiated | ` 60 `
97106| ` feast-core.livenessProbe.periodSeconds ` | How often to perform the probe | ` 10 `
@@ -109,23 +118,31 @@ The following table lists the configurable parameters of the Feast chart and the
109118| ` feast-core.grpc.port ` | Kubernetes Service port for GRPC request| ` 6565 `
110119| ` feast-core.grpc.targetPort ` | Container port for GRPC request| ` 6565 `
111120| ` feast-core.resources ` | CPU and memory allocation for the pod | ` {} `
121+ | ` feast-core.ingress ` | See * Ingress Parameters* [ below] ( #ingress-parameters ) | ` {} `
112122| ` feast-serving-online.enabled ` | Flag to install Feast Online Serving | ` true `
113123| ` feast-serving-online.redis.enabled ` | Flag to install Redis in Feast Serving | ` false `
114124| ` feast-serving-online.redis.usePassword ` | Flag to use password to access Redis | ` false `
115125| ` feast-serving-online.redis.cluster.enabled ` | Flag to enable Redis cluster | ` false `
116126| ` feast-serving-online.core.enabled ` | Flag for Feast Serving to use Feast Core in the same Helm release | ` true `
117127| ` feast-serving-online.replicaCount ` | No of pods to create | ` 1 `
118128| ` feast-serving-online.image.repository ` | Repository for Feast Serving Docker image | ` gcr.io/kf-feast/feast-serving `
119- | ` feast-serving-online.image.tag ` | Tag for Feast Serving Docker image | ` 0.3.2 `
129+ | ` feast-serving-online.image.tag ` | Tag for Feast Serving Docker image | ` 0.4.4 `
120130| ` feast-serving-online.image.pullPolicy ` | Image pull policy for Feast Serving Docker image | ` IfNotPresent `
131+ | ` feast-serving-online.prometheus.enabled ` | Add annotations to enable Prometheus scraping | ` true `
121132| ` feast-serving-online.application.yaml ` | Application configuration for Feast Serving | Refer to this [ link] ( charts/feast-serving/values.yaml )
122133| ` feast-serving-online.store.yaml ` | Store configuration for Feast Serving | Refer to this [ link] ( charts/feast-serving/values.yaml )
123134| ` feast-serving-online.springConfigMountPath ` | Directory to mount application.yaml and store.yaml | ` /etc/feast/feast-serving `
124135| ` feast-serving-online.gcpServiceAccount.useExistingSecret ` | Flag to use existing secret for GCP service account | ` false `
125136| ` feast-serving-online.gcpServiceAccount.existingSecret.name ` | Secret name for the service account | ` feast-gcp-service-account `
126137| ` feast-serving-online.gcpServiceAccount.existingSecret.key ` | Secret key for the service account | ` key.json `
127138| ` feast-serving-online.gcpServiceAccount.mountPath ` | Directory to mount the JSON key file | ` /etc/gcloud/service-accounts `
139+ | ` feast-serving-online.gcpProjectId ` | Project ID to set ` GOOGLE_CLOUD_PROJECT ` to change default project used by SDKs | ` "" `
140+ | ` feast-serving-online.jarPath ` | Path to Jar file in the Docker image | ` /opt/feast/feast-serving.jar `
128141| ` feast-serving-online.jvmOptions ` | Options for the JVM | ` [] `
142+ | ` feast-serving-online.logLevel ` | Application logging level | ` warn `
143+ | ` feast-serving-online.logType ` | Application logging type (` JSON ` or ` Console ` ) | ` JSON `
144+ | ` feast-serving-online.springConfigProfiles ` | Map of profile name to file content for additional Spring profiles | ` {} `
145+ | ` feast-serving-online.springConfigProfilesActive ` | CSV of profiles to enable from ` springConfigProfiles ` | ` "" `
129146| ` feast-serving-online.livenessProbe.enabled ` | Flag to enable liveness probe | ` true `
130147| ` feast-serving-online.livenessProbe.initialDelaySeconds ` | Delay before liveness probe is initiated | ` 60 `
131148| ` feast-serving-online.livenessProbe.periodSeconds ` | How often to perform the probe | ` 10 `
@@ -143,23 +160,31 @@ The following table lists the configurable parameters of the Feast chart and the
143160| ` feast-serving-online.grpc.port ` | Kubernetes Service port for GRPC request| ` 6566 `
144161| ` feast-serving-online.grpc.targetPort ` | Container port for GRPC request| ` 6566 `
145162| ` feast-serving-online.resources ` | CPU and memory allocation for the pod | ` {} `
163+ | ` feast-serving-online.ingress ` | See * Ingress Parameters* [ below] ( #ingress-parameters ) | ` {} `
146164| ` feast-serving-batch.enabled ` | Flag to install Feast Batch Serving | ` true `
147165| ` feast-serving-batch.redis.enabled ` | Flag to install Redis in Feast Serving | ` false `
148166| ` feast-serving-batch.redis.usePassword ` | Flag to use password to access Redis | ` false `
149167| ` feast-serving-batch.redis.cluster.enabled ` | Flag to enable Redis cluster | ` false `
150168| ` feast-serving-batch.core.enabled ` | Flag for Feast Serving to use Feast Core in the same Helm release | ` true `
151169| ` feast-serving-batch.replicaCount ` | No of pods to create | ` 1 `
152170| ` feast-serving-batch.image.repository ` | Repository for Feast Serving Docker image | ` gcr.io/kf-feast/feast-serving `
153- | ` feast-serving-batch.image.tag ` | Tag for Feast Serving Docker image | ` 0.3.2 `
171+ | ` feast-serving-batch.image.tag ` | Tag for Feast Serving Docker image | ` 0.4.4 `
154172| ` feast-serving-batch.image.pullPolicy ` | Image pull policy for Feast Serving Docker image | ` IfNotPresent `
173+ | ` feast-serving-batch.prometheus.enabled ` | Add annotations to enable Prometheus scraping | ` true `
155174| ` feast-serving-batch.application.yaml ` | Application configuration for Feast Serving | Refer to this [ link] ( charts/feast-serving/values.yaml )
156175| ` feast-serving-batch.store.yaml ` | Store configuration for Feast Serving | Refer to this [ link] ( charts/feast-serving/values.yaml )
157176| ` feast-serving-batch.springConfigMountPath ` | Directory to mount application.yaml and store.yaml | ` /etc/feast/feast-serving `
158177| ` feast-serving-batch.gcpServiceAccount.useExistingSecret ` | Flag to use existing secret for GCP service account | ` false `
159178| ` feast-serving-batch.gcpServiceAccount.existingSecret.name ` | Secret name for the service account | ` feast-gcp-service-account `
160179| ` feast-serving-batch.gcpServiceAccount.existingSecret.key ` | Secret key for the service account | ` key.json `
161180| ` feast-serving-batch.gcpServiceAccount.mountPath ` | Directory to mount the JSON key file | ` /etc/gcloud/service-accounts `
181+ | ` feast-serving-batch.gcpProjectId ` | Project ID to set ` GOOGLE_CLOUD_PROJECT ` to change default project used by SDKs | ` "" `
182+ | ` feast-serving-batch.jarPath ` | Path to Jar file in the Docker image | ` /opt/feast/feast-serving.jar `
162183| ` feast-serving-batch.jvmOptions ` | Options for the JVM | ` [] `
184+ | ` feast-serving-batch.logLevel ` | Application logging level | ` warn `
185+ | ` feast-serving-batch.logType ` | Application logging type (` JSON ` or ` Console ` ) | ` JSON `
186+ | ` feast-serving-batch.springConfigProfiles ` | Map of profile name to file content for additional Spring profiles | ` {} `
187+ | ` feast-serving-batch.springConfigProfilesActive ` | CSV of profiles to enable from ` springConfigProfiles ` | ` "" `
163188| ` feast-serving-batch.livenessProbe.enabled ` | Flag to enable liveness probe | ` true `
164189| ` feast-serving-batch.livenessProbe.initialDelaySeconds ` | Delay before liveness probe is initiated | ` 60 `
165190| ` feast-serving-batch.livenessProbe.periodSeconds ` | How often to perform the probe | ` 10 `
@@ -176,4 +201,51 @@ The following table lists the configurable parameters of the Feast chart and the
176201| ` feast-serving-batch.http.targetPort ` | Container port for HTTP request | ` 8080 `
177202| ` feast-serving-batch.grpc.port ` | Kubernetes Service port for GRPC request| ` 6566 `
178203| ` feast-serving-batch.grpc.targetPort ` | Container port for GRPC request| ` 6566 `
179- | ` feast-serving-batch.resources ` | CPU and memory allocation for the pod | ` {} `
204+ | ` feast-serving-batch.resources ` | CPU and memory allocation for the pod | ` {} `
205+ | ` feast-serving-batch.ingress ` | See * Ingress Parameters* [ below] ( #ingress-parameters ) | ` {} `
206+
207+ ## Ingress Parameters
208+
209+ The following table lists the configurable parameters of the ingress section for each Feast module.
210+
211+ Note, there are two ingresses available for each module - ` grpc ` and ` http ` .
212+
213+ | Parameter | Description | Default
214+ | ----------------------------- | ----------- | -------
215+ | ` ingress.grcp.enabled ` | Enables an ingress (endpoint) for the gRPC server | ` false `
216+ | ` ingress.grcp.* ` | See below |
217+ | ` ingress.http.enabled ` | Enables an ingress (endpoint) for the HTTP server | ` false `
218+ | ` ingress.http.* ` | See below |
219+ | ` ingress.*.class ` | Value for ` kubernetes.io/ingress.class ` | ` nginx `
220+ | ` ingress.*.hosts ` | List of host-names for the ingress | ` [] `
221+ | ` ingress.*.annotations ` | Additional ingress annotations | ` {} `
222+ | ` ingress.*.https.enabled ` | Add a tls section to the ingress | ` true `
223+ | ` ingress.*.https.secretNames ` | Map of hostname to TLS secret name | ` {} ` If not specified, defaults to ` domain-tld-tls ` e.g. ` feast.example.com ` uses secret ` example-com-tls `
224+ | ` ingress.*.auth.enabled ` | Enable auth on the ingress (only applicable for ` nginx ` type | ` false `
225+ | ` ingress.*.auth.signinHost ` | External hostname of the OAuth2 proxy to use | First item in ` ingress.hosts ` , replacing the sub-domain with 'auth' e.g. ` feast.example.com ` uses ` auth.example.com `
226+ | ` ingress.*.auth.authUrl ` | Internal URI to internal auth endpoint | ` http://auth-server.auth-ns.svc.cluster.local/auth `
227+ | ` ingress.*.whitelist ` | Subnet masks to whitelist (i.e. value for ` nginx.ingress.kubernetes.io/whitelist-source-range ` ) | ` """ `
228+
229+ To enable all the ingresses will a config like the following (while also adding the hosts etc):
230+
231+ ``` yaml
232+ feast-core :
233+ ingress :
234+ grpc :
235+ enabled : true
236+ http :
237+ enabled : true
238+ feast-serving-online :
239+ ingress :
240+ grpc :
241+ enabled : true
242+ http :
243+ enabled : true
244+ feast-serving-batch :
245+ ingress :
246+ grpc :
247+ enabled : true
248+ http :
249+ enabled : true
250+ ` ` `
251+
0 commit comments