Skip to content

Commit 468dc05

Browse files
committed
feat: webtest and load generator
Signed-off-by: Leonardo Cecchi <[email protected]>
1 parent da8beeb commit 468dc05

File tree

2 files changed

+73
-0
lines changed

2 files changed

+73
-0
lines changed

examples/eu/loadgen.yaml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
apiVersion: v1
2+
kind: Pod
3+
metadata:
4+
labels:
5+
run: loadgen
6+
name: loadgen
7+
spec:
8+
containers:
9+
- args:
10+
- -n
11+
- "1000"
12+
- -c
13+
- "100"
14+
- http://webtest:8080/tx
15+
image: williamyeh/hey
16+
name: loadgen
17+
resources: {}
18+
dnsPolicy: ClusterFirst
19+
restartPolicy: Always
20+
status: {}

examples/eu/webtest.yaml

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
apiVersion: apps/v1
2+
kind: Deployment
3+
metadata:
4+
labels:
5+
app: webtest
6+
name: webtest
7+
spec:
8+
replicas: 1
9+
selector:
10+
matchLabels:
11+
app: webtest
12+
strategy: {}
13+
template:
14+
metadata:
15+
labels:
16+
app: webtest
17+
spec:
18+
nodeSelector:
19+
node-role.kubernetes.io/app: ""
20+
containers:
21+
- image: ghcr.io/cloudnative-pg/webtest:1.6.0
22+
name: webtest
23+
env:
24+
- name: PASSWORD
25+
valueFrom:
26+
secretKeyRef:
27+
name: pg-eu-app
28+
key: password
29+
- name: USER
30+
valueFrom:
31+
secretKeyRef:
32+
name: pg-eu-app
33+
key: username
34+
- name: DATABASE_URL
35+
value: "postgres://$(USER):$(PASSWORD)@pg-eu-rw/app?sslmode=require&connect_timeout=2"
36+
ports:
37+
- containerPort: 8080
38+
---
39+
apiVersion: v1
40+
kind: Service
41+
metadata:
42+
labels:
43+
app: webtest
44+
name: webtest
45+
spec:
46+
ports:
47+
- port: 8080
48+
protocol: TCP
49+
targetPort: 8080
50+
selector:
51+
app: webtest
52+
type: ClusterIP
53+

0 commit comments

Comments
 (0)