|
1 | 1 | # feature-server |
2 | 2 |
|
3 | | -  |
| 3 | +  |
4 | 4 |
|
5 | 5 | Feast Feature Server: Online feature serving service for Feast |
6 | 6 |
|
7 | 7 | **Homepage:** <https://github.com/feast-dev/feast> |
8 | 8 |
|
9 | 9 | ## Values |
10 | 10 |
|
11 | | -| Key | Type | Default | Description | |
12 | | -|-----|------|---------|-------------| |
13 | | -| "application-generated.yaml".enabled | bool | `true` | Flag to include Helm generated configuration. Please set `application-override.yaml` to override this configuration. | |
14 | | -| "application-override.yaml" | object | `{"enabled":true}` | Configuration to override the default [application.yaml](https://github.com/feast-dev/feast/blob/master/java/serving/src/main/resources/application.yml). Will be created as a ConfigMap. `application-override.yaml` has a higher precedence than `application-secret.yaml` | |
15 | | -| "application-secret.yaml" | object | `{"enabled":true}` | Configuration to override the default [application.yaml](https://github.com/feast-dev/feast/blob/master/java/serving/src/main/resources/application.yml). Will be created as a Secret. `application-override.yaml` has a higher precedence than `application-secret.yaml`. It is recommended to either set `application-override.yaml` or `application-secret.yaml` only to simplify config management. | |
16 | | -| "application.yaml".enabled | bool | `true` | Flag to include the default [configuration](https://github.com/feast-dev/feast/blob/master/java/serving/src/main/resources/application.yml). Please set `application-override.yaml` to override this configuration. | |
17 | | -| envOverrides | object | `{}` | Extra environment variables to set | |
18 | | -| image.pullPolicy | string | `"IfNotPresent"` | Image pull policy | |
19 | | -| image.repository | string | `"feastdev/feature-server-java"` | Docker image for Feature Server repository | |
20 | | -| image.tag | string | `"0.18.0"` | Image tag | |
21 | | -| ingress.grpc.annotations | object | `{}` | Extra annotations for the ingress | |
22 | | -| ingress.grpc.auth.enabled | bool | `false` | Flag to enable auth | |
23 | | -| ingress.grpc.class | string | `"nginx"` | Which ingress controller to use | |
24 | | -| ingress.grpc.enabled | bool | `false` | Flag to create an ingress resource for the service | |
25 | | -| ingress.grpc.hosts | list | `[]` | List of hostnames to match when routing requests | |
26 | | -| ingress.grpc.https.enabled | bool | `true` | Flag to enable HTTPS | |
27 | | -| ingress.grpc.https.secretNames | object | `{}` | Map of hostname to TLS secret name | |
28 | | -| ingress.grpc.whitelist | string | `""` | Allowed client IP source ranges | |
29 | | -| ingress.http.annotations | object | `{}` | Extra annotations for the ingress | |
| 11 | +| Key | Type | Default | Description | |
| 12 | +|-----|------|-------------------------------------------------------|-------------| |
| 13 | +| "application-generated.yaml".enabled | bool | `true` | Flag to include Helm generated configuration. Please set `application-override.yaml` to override this configuration. | |
| 14 | +| "application-override.yaml" | object | `{"enabled":true}` | Configuration to override the default [application.yaml](https://github.com/feast-dev/feast/blob/master/java/serving/src/main/resources/application.yml). Will be created as a ConfigMap. `application-override.yaml` has a higher precedence than `application-secret.yaml` | |
| 15 | +| "application-secret.yaml" | object | `{"enabled":true}` | Configuration to override the default [application.yaml](https://github.com/feast-dev/feast/blob/master/java/serving/src/main/resources/application.yml). Will be created as a Secret. `application-override.yaml` has a higher precedence than `application-secret.yaml`. It is recommended to either set `application-override.yaml` or `application-secret.yaml` only to simplify config management. | |
| 16 | +| "application.yaml".enabled | bool | `true` | Flag to include the default [configuration](https://github.com/feast-dev/feast/blob/master/java/serving/src/main/resources/application.yml). Please set `application-override.yaml` to override this configuration. | |
| 17 | +| envOverrides | object | `{}` | Extra environment variables to set | |
| 18 | +| image.pullPolicy | string | `"IfNotPresent"` | Image pull policy | |
| 19 | +| image.repository | string | `"feastdev/feature-server-java"` | Docker image for Feature Server repository | |
| 20 | +| image.tag | string | `"0.18.1"` | Image tag | |
| 21 | +| ingress.grpc.annotations | object | `{}` | Extra annotations for the ingress | |
| 22 | +| ingress.grpc.auth.enabled | bool | `false` | Flag to enable auth | |
| 23 | +| ingress.grpc.class | string | `"nginx"` | Which ingress controller to use | |
| 24 | +| ingress.grpc.enabled | bool | `false` | Flag to create an ingress resource for the service | |
| 25 | +| ingress.grpc.hosts | list | `[]` | List of hostnames to match when routing requests | |
| 26 | +| ingress.grpc.https.enabled | bool | `true` | Flag to enable HTTPS | |
| 27 | +| ingress.grpc.https.secretNames | object | `{}` | Map of hostname to TLS secret name | |
| 28 | +| ingress.grpc.whitelist | string | `""` | Allowed client IP source ranges | |
| 29 | +| ingress.http.annotations | object | `{}` | Extra annotations for the ingress | |
30 | 30 | | ingress.http.auth.authUrl | string | `"http://auth-server.auth-ns.svc.cluster.local/auth"` | URL to an existing authentication service | |
31 | | -| ingress.http.auth.enabled | bool | `false` | Flag to enable auth | |
32 | | -| ingress.http.class | string | `"nginx"` | Which ingress controller to use | |
33 | | -| ingress.http.enabled | bool | `false` | Flag to create an ingress resource for the service | |
34 | | -| ingress.http.hosts | list | `[]` | List of hostnames to match when routing requests | |
35 | | -| ingress.http.https.enabled | bool | `true` | Flag to enable HTTPS | |
36 | | -| ingress.http.https.secretNames | object | `{}` | Map of hostname to TLS secret name | |
37 | | -| ingress.http.whitelist | string | `""` | Allowed client IP source ranges | |
38 | | -| javaOpts | string | `nil` | [JVM options](https://docs.oracle.com/cd/E22289_01/html/821-1274/configuring-the-default-jvm-and-java-arguments.html). For better performance, it is advised to set the min and max heap: <br> `-Xms2048m -Xmx2048m` | |
39 | | -| livenessProbe.enabled | bool | `true` | Flag to enabled the probe | |
40 | | -| livenessProbe.failureThreshold | int | `5` | Min consecutive failures for the probe to be considered failed | |
41 | | -| livenessProbe.initialDelaySeconds | int | `60` | Delay before the probe is initiated | |
42 | | -| livenessProbe.periodSeconds | int | `10` | How often to perform the probe | |
43 | | -| livenessProbe.successThreshold | int | `1` | Min consecutive success for the probe to be considered successful | |
44 | | -| livenessProbe.timeoutSeconds | int | `5` | When the probe times out | |
45 | | -| logLevel | string | `"WARN"` | Default log level, use either one of `DEBUG`, `INFO`, `WARN` or `ERROR` | |
46 | | -| logType | string | `"Console"` | Log format, either `JSON` or `Console` | |
47 | | -| nodeSelector | object | `{}` | Node labels for pod assignment | |
48 | | -| podAnnotations | object | `{}` | Annotations to be added to Feast Serving pods | |
49 | | -| podLabels | object | `{}` | Labels to be added to Feast Serving pods | |
50 | | -| readinessProbe.enabled | bool | `true` | Flag to enabled the probe | |
51 | | -| readinessProbe.failureThreshold | int | `5` | Min consecutive failures for the probe to be considered failed | |
52 | | -| readinessProbe.initialDelaySeconds | int | `15` | Delay before the probe is initiated | |
53 | | -| readinessProbe.periodSeconds | int | `10` | How often to perform the probe | |
54 | | -| readinessProbe.successThreshold | int | `1` | Min consecutive success for the probe to be considered successful | |
55 | | -| readinessProbe.timeoutSeconds | int | `10` | When the probe times out | |
56 | | -| replicaCount | int | `1` | Number of pods that will be created | |
57 | | -| resources | object | `{}` | CPU/memory [resource requests/limit](https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/#resource-requests-and-limits-of-pod-and-container) | |
58 | | -| secrets | list | `[]` | List of Kubernetes secrets to be mounted. These secrets will be mounted on /etc/secrets/<secret name>. | |
59 | | -| service.grpc.nodePort | string | `nil` | Port number that each cluster node will listen to | |
60 | | -| service.grpc.port | int | `6566` | Service port for GRPC requests | |
61 | | -| service.grpc.targetPort | int | `6566` | Container port serving GRPC requests | |
62 | | -| service.http.nodePort | string | `nil` | Port number that each cluster node will listen to | |
63 | | -| service.http.port | int | `80` | Service port for HTTP requests | |
64 | | -| service.http.targetPort | int | `8080` | Container port serving HTTP requests and Prometheus metrics | |
65 | | -| service.type | string | `"ClusterIP"` | Kubernetes service type | |
66 | | -| transformationService.host | string | `""` | | |
67 | | -| transformationService.port | int | `6566` | | |
| 31 | +| ingress.http.auth.enabled | bool | `false` | Flag to enable auth | |
| 32 | +| ingress.http.class | string | `"nginx"` | Which ingress controller to use | |
| 33 | +| ingress.http.enabled | bool | `false` | Flag to create an ingress resource for the service | |
| 34 | +| ingress.http.hosts | list | `[]` | List of hostnames to match when routing requests | |
| 35 | +| ingress.http.https.enabled | bool | `true` | Flag to enable HTTPS | |
| 36 | +| ingress.http.https.secretNames | object | `{}` | Map of hostname to TLS secret name | |
| 37 | +| ingress.http.whitelist | string | `""` | Allowed client IP source ranges | |
| 38 | +| javaOpts | string | `nil` | [JVM options](https://docs.oracle.com/cd/E22289_01/html/821-1274/configuring-the-default-jvm-and-java-arguments.html). For better performance, it is advised to set the min and max heap: <br> `-Xms2048m -Xmx2048m` | |
| 39 | +| livenessProbe.enabled | bool | `true` | Flag to enabled the probe | |
| 40 | +| livenessProbe.failureThreshold | int | `5` | Min consecutive failures for the probe to be considered failed | |
| 41 | +| livenessProbe.initialDelaySeconds | int | `60` | Delay before the probe is initiated | |
| 42 | +| livenessProbe.periodSeconds | int | `10` | How often to perform the probe | |
| 43 | +| livenessProbe.successThreshold | int | `1` | Min consecutive success for the probe to be considered successful | |
| 44 | +| livenessProbe.timeoutSeconds | int | `5` | When the probe times out | |
| 45 | +| logLevel | string | `"WARN"` | Default log level, use either one of `DEBUG`, `INFO`, `WARN` or `ERROR` | |
| 46 | +| logType | string | `"Console"` | Log format, either `JSON` or `Console` | |
| 47 | +| nodeSelector | object | `{}` | Node labels for pod assignment | |
| 48 | +| podAnnotations | object | `{}` | Annotations to be added to Feast Serving pods | |
| 49 | +| podLabels | object | `{}` | Labels to be added to Feast Serving pods | |
| 50 | +| readinessProbe.enabled | bool | `true` | Flag to enabled the probe | |
| 51 | +| readinessProbe.failureThreshold | int | `5` | Min consecutive failures for the probe to be considered failed | |
| 52 | +| readinessProbe.initialDelaySeconds | int | `15` | Delay before the probe is initiated | |
| 53 | +| readinessProbe.periodSeconds | int | `10` | How often to perform the probe | |
| 54 | +| readinessProbe.successThreshold | int | `1` | Min consecutive success for the probe to be considered successful | |
| 55 | +| readinessProbe.timeoutSeconds | int | `10` | When the probe times out | |
| 56 | +| replicaCount | int | `1` | Number of pods that will be created | |
| 57 | +| resources | object | `{}` | CPU/memory [resource requests/limit](https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/#resource-requests-and-limits-of-pod-and-container) | |
| 58 | +| secrets | list | `[]` | List of Kubernetes secrets to be mounted. These secrets will be mounted on /etc/secrets/<secret name>. | |
| 59 | +| service.grpc.nodePort | string | `nil` | Port number that each cluster node will listen to | |
| 60 | +| service.grpc.port | int | `6566` | Service port for GRPC requests | |
| 61 | +| service.grpc.targetPort | int | `6566` | Container port serving GRPC requests | |
| 62 | +| service.http.nodePort | string | `nil` | Port number that each cluster node will listen to | |
| 63 | +| service.http.port | int | `80` | Service port for HTTP requests | |
| 64 | +| service.http.targetPort | int | `8080` | Container port serving HTTP requests and Prometheus metrics | |
| 65 | +| service.type | string | `"ClusterIP"` | Kubernetes service type | |
| 66 | +| transformationService.host | string | `""` | | |
| 67 | +| transformationService.port | int | `6566` | | |
68 | 68 |
|
69 | 69 | ---------------------------------------------- |
70 | 70 | Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) |
0 commit comments