Skip to content

Instantly share code, notes, and snippets.

@kleimkuhler
Created June 21, 2019 04:57
Show Gist options
  • Save kleimkuhler/93bd3fc3d4fdf8c3e65f43649a55668b to your computer and use it in GitHub Desktop.
Save kleimkuhler/93bd3fc3d4fdf8c3e65f43649a55668b to your computer and use it in GitHub Desktop.
#
# Linkerd lifecycle test configuration
#
# slow_cooker ->(HTTP/1.1)->
# bb-p2p ->(gRPC)->
# bb-broadcast ->(gRPC)->
# bb-terminus1
# bb-terminus2
# ...
# bb-terminus10
#
#
# slow_cooker
#
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
labels:
app: slow-cooker
name: slow-cooker
spec:
replicas: 1
template:
metadata:
labels:
app: slow-cooker
spec:
containers:
- image: buoyantio/slow_cooker:1.2.0
name: slow-cooker
command:
- "/bin/sh"
args:
- "-c"
- |
sleep 30 # wait for pods to start
while true; do
curl -v http://bb-p2p:7070
sleep 4
done
ports:
- name: slow-cooker
containerPort: 9990
---
#
# bb point-to-point
#
kind: Service
apiVersion: v1
metadata:
name: bb-p2p
spec:
selector:
app: bb-p2p
ports:
- name: bb-p2p-http1
port: 7070
targetPort: 7070
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
labels:
app: bb-p2p
name: bb-p2p
spec:
replicas: 1
template:
metadata:
labels:
app: bb-p2p
spec:
containers:
- image: buoyantio/bb:v0.0.5
name: bb-p2p
command:
- "/bin/bash"
args:
- "-c"
- |
exec \
/out/bb point-to-point-channel \
--grpc-downstream-server=bb-terminus:9090 \
--h1-server-port=7070
ports:
- containerPort: 7070
name: bb-p2p-http1
---
#
# bb terminus
#
kind: Service
apiVersion: v1
metadata:
name: bb-terminus
spec:
selector:
app: bb-terminus
ports:
- name: bb-term-grpc
port: 9090
targetPort: 9090
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
labels:
app: bb-terminus
name: bb-terminus
spec:
replicas: 1
template:
metadata:
labels:
app: bb-terminus
spec:
containers:
- image: buoyantio/bb:v0.0.5
name: bb-terminus
command:
- "/bin/bash"
args:
- "-c"
- |
exec \
/out/bb terminus \
--grpc-server-port=9090 \
--response-text=BANANA0
ports:
- containerPort: 9090
name: bb-term-grpc
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment