|
| 1 | +feast-jobservice |
| 2 | +========== |
| 3 | +Feast Job Service manage ingestion jobs. |
| 4 | + |
| 5 | +Current chart version is `0.8-SNAPSHOT` |
| 6 | + |
| 7 | + |
| 8 | + |
| 9 | + |
| 10 | + |
| 11 | +## Chart Values |
| 12 | + |
| 13 | +| Key | Type | Default | Description | |
| 14 | +|-----|------|---------|-------------| |
| 15 | +| envOverrides | object | `{}` | Extra environment variables to set | |
| 16 | +| gcpProjectId | string | `""` | Project ID to use when using Google Cloud services such as BigQuery, Cloud Storage and Dataflow | |
| 17 | +| gcpServiceAccount.enabled | bool | `false` | Flag to use [service account](https://cloud.google.com/iam/docs/creating-managing-service-account-keys) JSON key | |
| 18 | +| gcpServiceAccount.existingSecret.key | string | `"credentials.json"` | Key in the secret data (file name of the service account) | |
| 19 | +| gcpServiceAccount.existingSecret.name | string | `"feast-gcp-service-account"` | Name of the existing secret containing the service account | |
| 20 | +| image.pullPolicy | string | `"IfNotPresent"` | Image pull policy | |
| 21 | +| image.repository | string | `"gcr.io/kf-feast/feast-jobservice"` | Docker image repository | |
| 22 | +| image.tag | string | `"develop"` | Image tag | |
| 23 | +| ingress.grpc.annotations | object | `{}` | Extra annotations for the ingress | |
| 24 | +| ingress.grpc.auth.enabled | bool | `false` | Flag to enable auth | |
| 25 | +| ingress.grpc.class | string | `"nginx"` | Which ingress controller to use | |
| 26 | +| ingress.grpc.enabled | bool | `false` | Flag to create an ingress resource for the service | |
| 27 | +| ingress.grpc.hosts | list | `[]` | List of hostnames to match when routing requests | |
| 28 | +| ingress.grpc.https.enabled | bool | `true` | Flag to enable HTTPS | |
| 29 | +| ingress.grpc.https.secretNames | object | `{}` | Map of hostname to TLS secret name | |
| 30 | +| ingress.grpc.whitelist | string | `""` | Allowed client IP source ranges | |
| 31 | +| ingress.http.annotations | object | `{}` | Extra annotations for the ingress | |
| 32 | +| ingress.http.auth.authUrl | string | `"http://auth-server.auth-ns.svc.cluster.local/auth"` | URL to an existing authentication service | |
| 33 | +| ingress.http.auth.enabled | bool | `false` | Flag to enable auth | |
| 34 | +| ingress.http.class | string | `"nginx"` | Which ingress controller to use | |
| 35 | +| ingress.http.enabled | bool | `false` | Flag to create an ingress resource for the service | |
| 36 | +| ingress.http.hosts | list | `[]` | List of hostnames to match when routing requests | |
| 37 | +| ingress.http.https.enabled | bool | `true` | Flag to enable HTTPS | |
| 38 | +| ingress.http.https.secretNames | object | `{}` | Map of hostname to TLS secret name | |
| 39 | +| ingress.http.whitelist | string | `""` | Allowed client IP source ranges | |
| 40 | +| livenessProbe.enabled | bool | `false` | Flag to enabled the probe | |
| 41 | +| livenessProbe.failureThreshold | int | `5` | Min consecutive failures for the probe to be considered failed | |
| 42 | +| livenessProbe.initialDelaySeconds | int | `60` | Delay before the probe is initiated | |
| 43 | +| livenessProbe.periodSeconds | int | `10` | How often to perform the probe | |
| 44 | +| livenessProbe.successThreshold | int | `1` | Min consecutive success for the probe to be considered successful | |
| 45 | +| livenessProbe.timeoutSeconds | int | `5` | When the probe times out | |
| 46 | +| nodeSelector | object | `{}` | Node labels for pod assignment | |
| 47 | +| podLabels | object | `{}` | Labels to be added to Feast Job Service pods | |
| 48 | +| prometheus.enabled | bool | `true` | Flag to enable scraping of Feast Job Service metrics | |
| 49 | +| readinessProbe.enabled | bool | `true` | Flag to enabled the probe | |
| 50 | +| readinessProbe.failureThreshold | int | `5` | Min consecutive failures for the probe to be considered failed | |
| 51 | +| readinessProbe.initialDelaySeconds | int | `20` | Delay before the probe is initiated | |
| 52 | +| readinessProbe.periodSeconds | int | `10` | How often to perform the probe | |
| 53 | +| readinessProbe.successThreshold | int | `1` | Min consecutive success for the probe to be considered successful | |
| 54 | +| readinessProbe.timeoutSeconds | int | `10` | When the probe times out | |
| 55 | +| replicaCount | int | `1` | Number of pods that will be created | |
| 56 | +| 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) | |
| 57 | +| service.grpc.nodePort | string | `nil` | Port number that each cluster node will listen to | |
| 58 | +| service.grpc.port | int | `6568` | Service port for GRPC requests | |
| 59 | +| service.grpc.targetPort | int | `6568` | Container port serving GRPC requests | |
| 60 | +| service.http.nodePort | string | `nil` | Port number that each cluster node will listen to | |
| 61 | +| service.http.port | int | `80` | Service port for HTTP requests | |
| 62 | +| service.http.targetPort | int | `8080` | Container port serving HTTP requests and Prometheus metrics | |
| 63 | +| service.type | string | `"ClusterIP"` | Kubernetes service type | |
0 commit comments