summaryrefslogtreecommitdiff
path: root/templates/default/kubernetes/flumotion-worker-deploy.yml.j2
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2018-02-03 03:15:56 +0100
committerChristian Pointner <equinox@spreadspace.org>2018-02-03 03:15:56 +0100
commita43d1a058491d0255fd732f2f964379f18418356 (patch)
treec97bc7414e86afb4f1e4a254d2659efb4655d39e /templates/default/kubernetes/flumotion-worker-deploy.yml.j2
parentcreating and removing worspaces works now (diff)
deploying manager to k8s works now
Diffstat (limited to 'templates/default/kubernetes/flumotion-worker-deploy.yml.j2')
-rw-r--r--templates/default/kubernetes/flumotion-worker-deploy.yml.j261
1 files changed, 61 insertions, 0 deletions
diff --git a/templates/default/kubernetes/flumotion-worker-deploy.yml.j2 b/templates/default/kubernetes/flumotion-worker-deploy.yml.j2
new file mode 100644
index 0000000..ea040d0
--- /dev/null
+++ b/templates/default/kubernetes/flumotion-worker-deploy.yml.j2
@@ -0,0 +1,61 @@
+apiVersion: apps/v1beta2
+kind: Deployment
+metadata:
+ namespace: {{ namespace }}
+ name: flumotion-worker-{{ worker_name }}
+ labels:
+ app: flumotion
+ type: worker
+spec:
+ replicas: 1
+ selector:
+ matchLabels:
+ app: flumotion
+ type: worker
+ strategy:
+ type: Recreate
+ revisionHistoryLimit: 5
+ template:
+ metadata:
+ labels:
+ app: flumotion
+ type: worker
+ spec:
+ nodeName: dione
+ containers:
+ - name: flumotion
+ image: spreadspace/flumotion:worker
+ imagePullPolicy: Always
+ args:
+ - --verbose
+ - -H flumotion-manager
+ - -P 8642
+ - -T tcp
+ - -n {{ worker_name }}
+ - -u user
+ - -p test
+ securityContext:
+ privileged: true
+ volumeMounts:
+ - name: home
+ mountPath: /srv
+ - name: decklink-devices
+ mountPath: /dev/blackmagic
+ - name: decklink-libs
+ subPath: libDeckLinkAPI.so
+ mountPath: /usr/lib/libDeckLinkAPI.so
+ - name: decklink-libs
+ subPath: libDeckLinkPreviewAPI.so
+ mountPath: /usr/lib/libDeckLinkPreviewAPI.so
+ volumes:
+ - name: home
+ emptyDir:
+ medium: Memory
+ - name: decklink-devices
+ hostPath:
+ type: Directory
+ path: /dev/blackmagic
+ - name: decklink-libs
+ hostPath:
+ type: Directory
+ path: /usr/lib/