@@ -81,17 +81,26 @@ The following table lists the configurable parameters of the Feast chart and the
81
81
| ` feast-core.kafka.topics[0].name ` | Default topic name in Kafka| ` feast `
82
82
| ` feast-core.kafka.topics[0].replicationFactor ` | No of replication factor for the topic| ` 1 `
83
83
| ` 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 |
84
86
| ` feast-core.replicaCount ` | No of pods to create | ` 1 `
85
87
| ` 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 `
87
89
| ` 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 `
88
91
| ` feast-core.application.yaml ` | Configuration for Feast Core application | Refer to this [ link] ( charts/feast-core/values.yaml )
89
92
| ` feast-core.springConfigMountPath ` | Directory to mount application.yaml | ` /etc/feast/feast-core `
90
93
| ` feast-core.gcpServiceAccount.useExistingSecret ` | Flag to use existing secret for GCP service account | ` false `
91
94
| ` feast-core.gcpServiceAccount.existingSecret.name ` | Secret name for the service account | ` feast-gcp-service-account `
92
95
| ` feast-core.gcpServiceAccount.existingSecret.key ` | Secret key for the service account | ` key.json `
93
96
| ` 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 `
94
99
| ` 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 ` | ` "" `
95
104
| ` feast-core.livenessProbe.enabled ` | Flag to enable liveness probe | ` true `
96
105
| ` feast-core.livenessProbe.initialDelaySeconds ` | Delay before liveness probe is initiated | ` 60 `
97
106
| ` 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
109
118
| ` feast-core.grpc.port ` | Kubernetes Service port for GRPC request| ` 6565 `
110
119
| ` feast-core.grpc.targetPort ` | Container port for GRPC request| ` 6565 `
111
120
| ` feast-core.resources ` | CPU and memory allocation for the pod | ` {} `
121
+ | ` feast-core.ingress ` | See * Ingress Parameters* [ below] ( #ingress-parameters ) | ` {} `
112
122
| ` feast-serving-online.enabled ` | Flag to install Feast Online Serving | ` true `
113
123
| ` feast-serving-online.redis.enabled ` | Flag to install Redis in Feast Serving | ` false `
114
124
| ` feast-serving-online.redis.usePassword ` | Flag to use password to access Redis | ` false `
115
125
| ` feast-serving-online.redis.cluster.enabled ` | Flag to enable Redis cluster | ` false `
116
126
| ` feast-serving-online.core.enabled ` | Flag for Feast Serving to use Feast Core in the same Helm release | ` true `
117
127
| ` feast-serving-online.replicaCount ` | No of pods to create | ` 1 `
118
128
| ` 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 `
120
130
| ` 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 `
121
132
| ` feast-serving-online.application.yaml ` | Application configuration for Feast Serving | Refer to this [ link] ( charts/feast-serving/values.yaml )
122
133
| ` feast-serving-online.store.yaml ` | Store configuration for Feast Serving | Refer to this [ link] ( charts/feast-serving/values.yaml )
123
134
| ` feast-serving-online.springConfigMountPath ` | Directory to mount application.yaml and store.yaml | ` /etc/feast/feast-serving `
124
135
| ` feast-serving-online.gcpServiceAccount.useExistingSecret ` | Flag to use existing secret for GCP service account | ` false `
125
136
| ` feast-serving-online.gcpServiceAccount.existingSecret.name ` | Secret name for the service account | ` feast-gcp-service-account `
126
137
| ` feast-serving-online.gcpServiceAccount.existingSecret.key ` | Secret key for the service account | ` key.json `
127
138
| ` 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 `
128
141
| ` 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 ` | ` "" `
129
146
| ` feast-serving-online.livenessProbe.enabled ` | Flag to enable liveness probe | ` true `
130
147
| ` feast-serving-online.livenessProbe.initialDelaySeconds ` | Delay before liveness probe is initiated | ` 60 `
131
148
| ` 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
143
160
| ` feast-serving-online.grpc.port ` | Kubernetes Service port for GRPC request| ` 6566 `
144
161
| ` feast-serving-online.grpc.targetPort ` | Container port for GRPC request| ` 6566 `
145
162
| ` feast-serving-online.resources ` | CPU and memory allocation for the pod | ` {} `
163
+ | ` feast-serving-online.ingress ` | See * Ingress Parameters* [ below] ( #ingress-parameters ) | ` {} `
146
164
| ` feast-serving-batch.enabled ` | Flag to install Feast Batch Serving | ` true `
147
165
| ` feast-serving-batch.redis.enabled ` | Flag to install Redis in Feast Serving | ` false `
148
166
| ` feast-serving-batch.redis.usePassword ` | Flag to use password to access Redis | ` false `
149
167
| ` feast-serving-batch.redis.cluster.enabled ` | Flag to enable Redis cluster | ` false `
150
168
| ` feast-serving-batch.core.enabled ` | Flag for Feast Serving to use Feast Core in the same Helm release | ` true `
151
169
| ` feast-serving-batch.replicaCount ` | No of pods to create | ` 1 `
152
170
| ` 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 `
154
172
| ` 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 `
155
174
| ` feast-serving-batch.application.yaml ` | Application configuration for Feast Serving | Refer to this [ link] ( charts/feast-serving/values.yaml )
156
175
| ` feast-serving-batch.store.yaml ` | Store configuration for Feast Serving | Refer to this [ link] ( charts/feast-serving/values.yaml )
157
176
| ` feast-serving-batch.springConfigMountPath ` | Directory to mount application.yaml and store.yaml | ` /etc/feast/feast-serving `
158
177
| ` feast-serving-batch.gcpServiceAccount.useExistingSecret ` | Flag to use existing secret for GCP service account | ` false `
159
178
| ` feast-serving-batch.gcpServiceAccount.existingSecret.name ` | Secret name for the service account | ` feast-gcp-service-account `
160
179
| ` feast-serving-batch.gcpServiceAccount.existingSecret.key ` | Secret key for the service account | ` key.json `
161
180
| ` 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 `
162
183
| ` 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 ` | ` "" `
163
188
| ` feast-serving-batch.livenessProbe.enabled ` | Flag to enable liveness probe | ` true `
164
189
| ` feast-serving-batch.livenessProbe.initialDelaySeconds ` | Delay before liveness probe is initiated | ` 60 `
165
190
| ` 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
176
201
| ` feast-serving-batch.http.targetPort ` | Container port for HTTP request | ` 8080 `
177
202
| ` feast-serving-batch.grpc.port ` | Kubernetes Service port for GRPC request| ` 6566 `
178
203
| ` 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