Skip to content

Instantly share code, notes, and snippets.

@iameli
Created February 28, 2020 00:56
Show Gist options
  • Select an option

  • Save iameli/8ee1659d66f340a73f11bf8e82edd50e to your computer and use it in GitHub Desktop.

Select an option

Save iameli/8ee1659d66f340a73f11bf8e82edd50e to your computer and use it in GitHub Desktop.
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app: oom-summoner
name: oom-summoner
spec:
replicas: 1
selector:
matchLabels:
app: oom-summoner
strategy:
type: Recreate
template:
metadata:
labels:
app: oom-summoner
spec:
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: gpu.nvidia.com/count
operator: In
values:
- "8"
- key: gpu.nvidia.com/model
operator: In
values:
- GeForce_GTX_1070_Ti
- GeForce_GTX_1070
containers:
- name: streamtester
image: livepeer/streamtester:latest
command:
- ./streamtester
- -host=localhost
- -http-ingest
- -media=8999
- -profiles=2
- -repeat=999
- -sim=100
- -file=bbb_sunflower_1080p_30fps_normal_t02.mp4
resources:
limits:
memory: 2Gi
requests:
memory: 2Gi
- name: orchestrator
image: livepeer/go-livepeer:master
imagePullPolicy: Always
command:
- livepeer
- -orchestrator
- -transcoder
- -datadir=/tmp/orchestrator
- -serviceAddr=127.0.0.1:8935
- -v=9
- -nvidia=0,1,2,3,4,5,6,7
- -maxSessions=999
env:
- name: NVIDIA_DRIVER_CAPABILITIES
value: compute,video,utility
resources:
limits:
memory: 20Gi
nvidia.com/gpu: 6
requests:
memory: 20Gi
- name: broadcaster
image: livepeer/go-livepeer:master
imagePullPolicy: Always
command:
- livepeer
- -broadcaster
- -datadir=/tmp/broadcaster
- -cliAddr=127.0.0.1:7999
- -orchAddr=127.0.0.1:8935
- -httpAddr=127.0.0.1:8999
- -v=9
- -maxSessions=999
resources:
limits:
memory: 6Gi
requests:
memory: 6Gi
terminationGracePeriodSeconds: 1
---
apiVersion: v1
kind: Service
metadata:
name: oom-summoner
spec:
type: ClusterIP
selector:
app: oom-summoner
ports:
- protocol: TCP
name: orchestrator
port: 8935
targetPort: 8935
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment