Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12,823 changes: 12,823 additions & 0 deletions scenarios/bad-sql/frontend-service/client/package-lock.json

Large diffs are not rendered by default.

1,651 changes: 1,651 additions & 0 deletions scenarios/bad-sql/frontend-service/server/package-lock.json

Large diffs are not rendered by default.

43 changes: 43 additions & 0 deletions scenarios/redis-memory/admin.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: admin-service
spec:
replicas: 1
selector:
matchLabels:
app: admin-service
template:
metadata:
labels:
app: admin-service
spec:
containers:
- name: admin-service
image: bitprj/tinyhat-admin-service:beta
ports:
- containerPort: 80
env:
- name: HOST
value: mysql
- name: PASSWORD
value: password
- name: S3_ID
value: "$S3_ID"
- name: S3_SECRET
value: "$S3_SECRET"
- name: BUCKET_NAME
value: "$BUCKET_NAME"
imagePullPolicy: Always
---
apiVersion: v1
kind: Service
metadata:
name: admin-service
spec:
selector:
app: admin-service
ports:
- port: 80
targetPort: 80
type: ClusterIP
33 changes: 33 additions & 0 deletions scenarios/redis-memory/apache-deployment.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
apiVersion: apps/v1
kind: Deployment
metadata:
annotations:
kompose.cmd: kompose convert
kompose.version: 1.22.0 (955b78124)
creationTimestamp: null
labels:
io.kompose.service: apache
name: apache
spec:
replicas: 1
selector:
matchLabels:
io.kompose.service: apache
strategy: {}
template:
metadata:
annotations:
kompose.cmd: kompose convert
kompose.version: 1.22.0 (955b78124)
creationTimestamp: null
labels:
io.kompose.service: apache
spec:
containers:
- image: bitprj/tinyhat-apache-service
name: apache
ports:
- containerPort: 80
resources: {}
restartPolicy: Always
status: {}
20 changes: 20 additions & 0 deletions scenarios/redis-memory/apache-service.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
apiVersion: v1
kind: Service
metadata:
annotations:
kompose.cmd: kompose convert
kompose.version: 1.22.0 (955b78124)
cloud.google.com/load-balancer-type: "internal"
creationTimestamp: null
labels:
io.kompose.service: apache
name: apache
spec:
type: LoadBalancer
ports:
- port: 8080
targetPort: 80
selector:
io.kompose.service: apache
status:
loadBalancer: {}
37 changes: 37 additions & 0 deletions scenarios/redis-memory/frontend.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: frontend-service
spec:
replicas: 1
selector:
matchLabels:
app: frontend-service
template:
metadata:
labels:
app: frontend-service
spec:
containers:
- name: frontend-service
image: bitprj/tinyhat-frontend-service:beta
ports:
- containerPort: 3000
env:
- name: REDIS_ENDPOINT_URI
value: 'redis://redis:6379'
- name: REDIS_PASSWORD
value: '88901'
imagePullPolicy: Always
---
apiVersion: v1
kind: Service
metadata:
name: frontend-service
spec:
selector:
app: frontend-service
ports:
- port: 80
targetPort: 3000
type: LoadBalancer
39 changes: 39 additions & 0 deletions scenarios/redis-memory/gateway.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: gateway-service
spec:
replicas: 1
selector:
matchLabels:
app: gateway-service
template:
metadata:
labels:
app: gateway-service
spec:
containers:
- name: gateway-service
image: bitprj/tinyhat-gateway-service:beta
ports:
- containerPort: 4444
env:
- name: FETCH_ENDPOINT
value: fetch-service:80
- name: ADD_ENDPOINT
value: add-service:80
- name: MODERATE_ENDPOINT
value: moderate-service:80
imagePullPolicy: Always
---
apiVersion: v1
kind: Service
metadata:
name: gateway-service
spec:
selector:
app: gateway-service
ports:
- port: 80
targetPort: 4444
type: LoadBalancer
49 changes: 49 additions & 0 deletions scenarios/redis-memory/invoicing-deployment.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
apiVersion: apps/v1
kind: Deployment
metadata:
annotations:
kompose.cmd: kompose convert
kompose.version: 1.22.0 (955b78124)
creationTimestamp: null
labels:
io.kompose.service: invoicing
name: invoicing
spec:
replicas: 1
selector:
matchLabels:
io.kompose.service: invoicing
strategy: {}
template:
metadata:
annotations:
kompose.cmd: kompose convert
kompose.version: 1.22.0 (955b78124)
creationTimestamp: null
labels:
io.kompose.service: invoicing
spec:
containers:
- env:
- name: SPRING_KAFKA_BOOTSTRAP_SERVERS
value: kafka-service:9092
imagePullPolicy: Always
image: bitprj/tinyhat-invoicing-service
name: invoicing
resources: {}
restartPolicy: Always
status: {}
---
apiVersion: v1
kind: Service
metadata:
name: invoicing
labels:
io.kompose.service: invoicing
spec:
ports:
- name: client
port: 8080
protocol: TCP
selector:
io.kompose.service: invoicing
57 changes: 57 additions & 0 deletions scenarios/redis-memory/kafka-deployment.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
apiVersion: apps/v1
kind: Deployment
metadata:
annotations:
kompose.cmd: kompose convert
kompose.version: 1.22.0 (955b78124)
creationTimestamp: null
labels:
io.kompose.service: kafka
name: kafka
spec:
replicas: 1
selector:
matchLabels:
io.kompose.service: kafka
strategy: {}
template:
metadata:
annotations:
kompose.cmd: kompose convert
kompose.version: 1.22.0 (955b78124)
creationTimestamp: null
labels:
io.kompose.service: kafka
spec:
containers:
- env:
- name: KAFKA_ADVERTISED_HOST_NAME
value: kafka-service
- name: KAFKA_ADVERTISED_PORT
value: "9092"
- name: KAFKA_CREATE_TOPICS
value: order:5:1
- name: KAFKA_ZOOKEEPER_CONNECT
value: zookeeper:2181
image: wurstmeister/kafka:2.12-2.5.0
name: kafka
ports:
- containerPort: 9092
protocol: TCP
resources: {}
restartPolicy: Always
status: {}
---
apiVersion: v1
kind: Service
metadata:
name: kafka-service
labels:
io.kompose.service: kafka
spec:
ports:
- name: kafka
port: 9092
protocol: TCP
selector:
io.kompose.service: kafka
39 changes: 39 additions & 0 deletions scenarios/redis-memory/loadgen.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: load-test
labels:
name: load-test
spec:
selector:
matchLabels:
name: load-test
replicas: 1
template:
metadata:
labels:
name: load-test
spec:
containers:
- name: load-test
image: bitprj/tinyhat-load-service
imagePullPolicy: Always
command: ["locust"]
args: ["-u", "1", "-r", "1", "-f", "/config/locustfile.py",
"--host", "http://apache:8080"]
---
apiVersion: v1
kind: Service
metadata:
annotations:
cloud.google.com/load-balancer-type: "internal"
labels:
name: load-test
name: load-test
spec:
type: LoadBalancer
ports:
- port: 8080
targetPort: 8089
selector:
name: load-test
40 changes: 40 additions & 0 deletions scenarios/redis-memory/locust.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: locust-service
spec:
replicas: 1
selector:
matchLabels:
app: locust-service
template:
metadata:
labels:
app: locust-service
spec:
containers:
- name: locust-service
image: bitprj/tinyhat-locust-service:beta
ports:
- containerPort: 5557
name: comm
- containerPort: 5558
name: comm-plus-1
- containerPort: 8089
name: web-ui
env:
- name: ATTACKED_HOST
value: http://gateway-service:80
imagePullPolicy: Always
---
apiVersion: v1
kind: Service
metadata:
name: locust-service
spec:
selector:
app: locust-service
ports:
- port: 80
targetPort: 8089
type: LoadBalancer
Loading