-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathuser.yaml
79 lines (79 loc) · 3.09 KB
/
user.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
apiVersion: apps/v1
kind: Deployment
metadata:
# annotations:
# kompose.cmd: kompose convert
# kompose.version: 1.26.1 (HEAD)
# traefik.enable: "true"
# traefik.http.routers.user-grpc.entrypoints: web
# traefik.http.routers.user-grpc.rule: Headers(`content-type`,`application/grpc`) && Headers(`service-id`, `user`)
# traefik.http.routers.user-grpc.service: user-grpc
# traefik.http.routers.user.entrypoints: web
# traefik.http.routers.user.rule: PathPrefix(`/api/user`)
# traefik.http.routers.user.service: user
# traefik.http.services.user-grpc.loadbalancer.server.port: "4000"
# traefik.http.services.user-grpc.loadbalancer.server.scheme: h2c
# traefik.http.services.user.loadbalancer.server.port: "80"
creationTimestamp: null
labels:
io.kompose.service: user
name: user
spec:
replicas: 1
selector:
matchLabels:
io.kompose.service: user
strategy: {}
template:
metadata:
annotations:
# kompose.cmd: kompose convert
# kompose.version: 1.26.1 (HEAD)
# traefik.enable: "true"
# traefik.http.routers.user-grpc.entrypoints: web
# traefik.http.routers.user-grpc.rule: Headers(`content-type`,`application/grpc`) && Headers(`service-id`, `user`)
# traefik.http.routers.user-grpc.service: user-grpc
# traefik.http.routers.user.entrypoints: web
# traefik.http.routers.user.rule: PathPrefix(`/api/user`)
# traefik.http.routers.user.service: user
# traefik.http.services.user-grpc.loadbalancer.server.port: "4000"
# traefik.http.services.user-grpc.loadbalancer.server.scheme: h2c
# traefik.http.services.user.loadbalancer.server.port: "80"
# creationTimestamp: null
labels:
io.kompose.service: user
spec:
containers:
- args:
- user
env:
- name: OBSERVABILITY_PROMETHEUS_PORT
value: "8080"
- name: OBSERVABILITY_TRACING_JAEGERURL
value: http://jaeger:14268/api/traces
- name: REDIS_ADDRS
value: rc-redis-cluster-0.rc-redis-cluster-headless.default:6379,rc-redis-cluster-1.rc-redis-cluster-headless.default:6379,rc-redis-cluster-2.rc-redis-cluster-headless.default:6379,rc-redis-cluster-3.rc-redis-cluster-headless.default:6379,rc-redis-cluster-4.rc-redis-cluster-headless.default:6379,rc-redis-cluster-5.rc-redis-cluster-headless.default:6379
- name: REDIS_PASSWORD
value: "$REDIS_PASSWORD"
- name: REDIS_EXPIRATIONHOUR
value: "24"
- name: USER_GRPC_SERVER_PORT
value: "4000"
- name: USER_HTTP_SERVER_PORT
value: "80"
image: minghsu0107/random-chat-api:main
name: user
ports:
- name: user-http
containerPort: 80
- name: tcp-redis-bus
containerPort: 4000
resources:
requests:
memory: "$MEMORY"
cpu: "$CPU"
limits:
memory: "$MEMORY"
cpu: "$CPU"
restartPolicy: Always
status: {}