-
Notifications
You must be signed in to change notification settings - Fork 118
/
clutch-config.yaml
62 lines (62 loc) · 1.68 KB
/
clutch-config.yaml
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
gateway:
logger:
pretty: true
level: DEBUG
assets:
routableStaticPath: true
accesslog:
# log http 5xx errors by default
status_code_filters:
# Unknown - http.StatusInternalServerError
- equals: 2
# DeadlineExceeded - http.StatusInternalServerError
- equals: 4
# Unimplemented - http.StatusNotImplemented
- equals: 12
# Unavailable - http.StatusServiceUnavailable
- equals: 14
stats:
flush_interval: 1s
log_reporter: {}
timeouts:
default: 15s
middleware:
- name: clutch.middleware.stats
- name: clutch.middleware.validate
listener:
tcp:
address: 0.0.0.0
port: 8080
secure: false
modules:
- name: clutch.module.assets
- name: clutch.module.dynamodb
- name: clutch.module.healthcheck
- name: clutch.module.resolver
- name: clutch.module.aws
- name: clutch.module.envoytriage
- name: clutch.module.k8s
- name: clutch.module.kinesis
- name: clutch.module.project
typed_config:
"@type": types.google.com/clutch.config.module.project.v1.Config
project_service_override: clutch.service.project
services:
- name: clutch.service.project
- name: clutch.service.aws
typed_config:
"@type": types.google.com/clutch.config.service.aws.v1.Config
regions:
- us-east-1
- us-west-2
- name: clutch.service.envoyadmin
typed_config:
"@type": types.google.com/clutch.config.service.envoyadmin.v1.Config
secure: false
default_remote_port: 9876
- name: clutch.service.k8s
typed_config:
"@type": types.google.com/clutch.config.service.k8s.v1.Config
resolvers:
- name: clutch.resolver.aws
- name: clutch.resolver.k8s