-
Notifications
You must be signed in to change notification settings - Fork 26
Expand file tree
/
Copy pathvalues.yaml
More file actions
147 lines (129 loc) · 6.35 KB
/
values.yaml
File metadata and controls
147 lines (129 loc) · 6.35 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
# replicaCount -- Number of pods that will be created
replicaCount: 1
image:
# image.repository -- Docker image repository
repository: gcr.io/kf-feast/feast-core
# image.tag -- Image tag
tag: develop
# image.pullPolicy -- Image pull policy
pullPolicy: IfNotPresent
application.yaml:
# "application.yaml".enabled -- Flag to include the default [configuration](https://github.com/feast-dev/feast/blob/master/core/src/main/resources/application.yml). Please set `application-override.yaml` to override this configuration.
enabled: true
application-generated.yaml:
# "application-generated.yaml".enabled -- Flag to include Helm generated configuration for http port, Feast database URL, Kafka bootstrap servers and jobs metrics host. This is useful for deployment that uses default configuration for Kafka, Postgres and StatsD exporter. Please set `application-override.yaml` to override this configuration.
enabled: true
# "application-secret.yaml" -- Configuration to override the default [application.yaml](https://github.com/feast-dev/feast/blob/master/core/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.
application-secret.yaml:
enabled: true
# "application-override.yaml" -- Configuration to override the default [application.yaml](https://github.com/feast-dev/feast/blob/master/core/src/main/resources/application.yml). Will be created as a ConfigMap. `application-override.yaml` has a higher precedence than `application-secret.yaml`
application-override.yaml:
enabled: true
postgresql:
# postgresql.existingSecret -- Existing secret to use for authenticating to Postgres
existingSecret: ""
# javaOpts -- [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`
javaOpts:
# logType -- Log format, either `JSON` or `Console`
logType: Console
# logLevel -- Default log level, use either one of `DEBUG`, `INFO`, `WARN` or `ERROR`
logLevel: WARN
prometheus:
# prometheus.enabled -- Flag to enable scraping of Feast Core metrics
enabled: true
# By default we disable the liveness probe, since if the DB fails restarting core will not result
# in application healing.
livenessProbe:
# livenessProbe.enabled -- Flag to enabled the probe
enabled: false
# livenessProbe.initialDelaySeconds -- Delay before the probe is initiated
initialDelaySeconds: 60
# livenessProbe.periodSeconds -- How often to perform the probe
periodSeconds: 10
# livenessProbe.timeoutSeconds -- When the probe times out
timeoutSeconds: 5
# livenessProbe.successThreshold -- Min consecutive success for the probe to be considered successful
successThreshold: 1
# livenessProbe.failureThreshold -- Min consecutive failures for the probe to be considered failed
failureThreshold: 5
readinessProbe:
# readinessProbe.enabled -- Flag to enabled the probe
enabled: true
# readinessProbe.initialDelaySeconds -- Delay before the probe is initiated
initialDelaySeconds: 20
# readinessProbe.periodSeconds -- How often to perform the probe
periodSeconds: 10
# readinessProbe.timeoutSeconds -- When the probe times out
timeoutSeconds: 10
# readinessProbe.successThreshold -- Min consecutive success for the probe to be considered successful
successThreshold: 1
# readinessProbe.failureThreshold -- Min consecutive failures for the probe to be considered failed
failureThreshold: 5
service:
# service.type -- Kubernetes service type
type: ClusterIP
http:
# service.http.port -- Service port for HTTP requests
port: 80
# service.http.targetPort -- Container port serving HTTP requests and Prometheus metrics
targetPort: 8080
# service.http.nodePort -- Port number that each cluster node will listen to
nodePort:
grpc:
# service.grpc.port -- Service port for GRPC requests
port: 6565
# service.grpc.targetPort -- Container port serving GRPC requests
targetPort: 6565
# service.grpc.nodePort -- Port number that each cluster node will listen to
nodePort:
ingress:
grpc:
# ingress.grpc.enabled -- Flag to create an ingress resource for the service
enabled: false
# ingress.grpc.class -- Which ingress controller to use
class: nginx
# ingress.grpc.hosts -- List of hostnames to match when routing requests
hosts: []
# ingress.grpc.annotations -- Extra annotations for the ingress
annotations: {}
https:
# ingress.grpc.https.enabled -- Flag to enable HTTPS
enabled: true
# ingress.grpc.https.secretNames -- Map of hostname to TLS secret name
secretNames: {}
# ingress.grpc.whitelist -- Allowed client IP source ranges
whitelist: ""
auth:
# ingress.grpc.auth.enabled -- Flag to enable auth
enabled: false
http:
# ingress.http.enabled -- Flag to create an ingress resource for the service
enabled: false
# ingress.http.class -- Which ingress controller to use
class: nginx
# ingress.http.hosts -- List of hostnames to match when routing requests
hosts: []
# ingress.http.annotations -- Extra annotations for the ingress
annotations: {}
https:
# ingress.http.https.enabled -- Flag to enable HTTPS
enabled: true
# ingress.http.https.secretNames -- Map of hostname to TLS secret name
secretNames: {}
# ingress.http.whitelist -- Allowed client IP source ranges
whitelist: ""
auth:
# ingress.http.auth.enabled -- Flag to enable auth
enabled: false
# ingress.http.auth.authUrl -- URL to an existing authentication service
authUrl: http://auth-server.auth-ns.svc.cluster.local/auth
# resources -- CPU/memory [resource requests/limit](https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/#resource-requests-and-limits-of-pod-and-container)
resources: {}
# nodeSelector -- Node labels for pod assignment
nodeSelector: {}
# envOverrides -- Extra environment variables to set
envOverrides: {}
# secrets -- List of Kubernetes secrets to be mounted on Feast Core pods. These secrets will be mounted on /etc/secrets/<secret name>.
secrets: []
# podLabels -- Labels to be added to Feast Core pods
podLabels: {}