-
Notifications
You must be signed in to change notification settings - Fork 17
/
Copy pathvalues.yaml
171 lines (166 loc) · 4.19 KB
/
values.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
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
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
# loadbalancer security group
# @ignored
loadBalancer:
targetSecurityGroup: &lb_security_group lg-security-group
# @ignored
service:
type: ClusterIP
port: 80
# @ignored
services:
router:
host: &router_host http://localhost:8080
sdk:
host: &web_sdk_host http://localhost:9050
global:
tolerations: []
# @ignored
# Eg.
# affinity:
# nodeAffinity:
# requiredDuringSchedulingIgnoredDuringExecution:
# nodeSelectorTerms:
# - matchExpressions:
# - key: node-type
# operator: In
# values:
# - generic-compute
affinity: {}
# @ignored
hyperswitch-web:
fullnameOverride: "hyperswitch-web"
enabled: true
sdkDemo:
enabled: false
image:
pullPolicy: IfNotPresent
podAnnotations:
"helm.sh/hook": post-install,post-upgrade
"helm.sh/hook-weight": "-5"
"helm.sh/hook-delete-policy": hook-succeeded
autoBuild:
enable: true
forceBuild: true
gitCloneParam:
gitVersion: 0.103.1
nginxConfig:
extraPath: v0
buildParam:
envSdkUrl: *web_sdk_host
envBackendUrl: *router_host
envLogsUrl: http://localhost:3103
service:
port: 9050
loadBalancer:
targetSecurityGroup: "loadbalancer-sg"
tolerations: []
ingress:
enabled: true
className: "alb"
apiVersion: networking.k8s.io/v1
annotations:
alb.ingress.kubernetes.io/backend-protocol: HTTP
alb.ingress.kubernetes.io/backend-protocol-version: HTTP1
alb.ingress.kubernetes.io/group.name: hyperswitch-web-alb-ingress-group
alb.ingress.kubernetes.io/ip-address-type: ipv4
alb.ingress.kubernetes.io/listen-ports: '[{"HTTP": 80}]'
alb.ingress.kubernetes.io/load-balancer-name: hyperswitch-web
alb.ingress.kubernetes.io/scheme: internet-facing
alb.ingress.kubernetes.io/security-groups: *lb_security_group
alb.ingress.kubernetes.io/tags: stack=hyperswitch-lb
alb.ingress.kubernetes.io/target-type: ip
hosts:
- http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: hyperswitch-web
port:
number: 80
# @ignored
hyperswitch-app:
initDB:
enable: true
loadBalancer:
targetSecurityGroup: *lb_security_group
services:
router:
version: v1.112.1
image: juspaydotin/hyperswitch-router:v1.112.1
host: *router_host
consumer:
image: juspaydotin/hyperswitch-consumer:v1.112.1
producer:
image: juspaydotin/hyperswitch-producer:v1.112.1
controlCenter:
image: juspaydotin/hyperswitch-control-center:v1.36.0
sdk:
host: *web_sdk_host
version: 0.103.1
subversion: v0
server:
replicas: 1
secrets:
# Follow https://github.com/juspay/hyperswitch/tree/main/crates/analytics#setting-up-forex-apis to get the forex api key
forex_api_key: forex_api_key
forex_fallback_api_key: forex_fallback_api_key
locker:
locker_enabled: true
run_env: sandbox
email:
active_email_client: SMTP
controlCenter:
env:
default__features__email: "true"
default__features__totp: "true"
default__features__test_processors: "true"
autoscaling:
enabled: false
minReplicas: 1
maxReplicas: 4
targetCPUUtilizationPercentage: 80
hyperswitch-card-vault:
enabled: true
server:
image: juspaydotin/hyperswitch-card-vault:v0.4.0
secrets:
master_key: 7fe40608201400da9db95bb5cc090b2280405617a5ab42f2f6f94e6213d773e95585bf685f79bdc6368fc1e3aa7df984e3dafc6516bcee35bf64b52f
initDB:
enable: true
postgresql:
primary:
tolerations: []
redis:
master:
tolerations: []
postgresql:
primary:
tolerations: []
readReplicas:
tolerations: []
kafka:
controller:
tolerations: []
broker:
tolerations: []
zookeeper:
tolerations: []
provisioning:
tolerations: []
clickhouse:
tolerations: []
zookeeper:
tolerations: []
mailhog:
tolerations: []
loki-stack:
loki:
tolerations: []
promtail:
tolerations: []
grafana:
tolerations: []
vector:
tolerations: []