summaryrefslogtreecommitdiff
path: root/templates
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2018-02-10 21:53:23 +0100
committerChristian Pointner <equinox@spreadspace.org>2018-02-10 21:53:23 +0100
commit433d8fbcc6628a1e331388ae0676d0735e46142c (patch)
treef4547433cfc51d13b9528d1d942e1463ec588c61 /templates
parentrecording works now (diff)
generate flumotion worker services
Diffstat (limited to 'templates')
-rw-r--r--templates/default/kubernetes/flumotion-worker-deploy.yml.j23
-rw-r--r--templates/default/kubernetes/flumotion-worker-secret.yml.j21
-rw-r--r--templates/default/kubernetes/flumotion-worker-svc.yml.j219
3 files changed, 23 insertions, 0 deletions
diff --git a/templates/default/kubernetes/flumotion-worker-deploy.yml.j2 b/templates/default/kubernetes/flumotion-worker-deploy.yml.j2
index 49cb6d4..f6dfcfd 100644
--- a/templates/default/kubernetes/flumotion-worker-deploy.yml.j2
+++ b/templates/default/kubernetes/flumotion-worker-deploy.yml.j2
@@ -6,12 +6,14 @@ metadata:
labels:
app: flumotion
type: worker
+ worker: {{ worker.name }}
spec:
replicas: 1
selector:
matchLabels:
app: flumotion
type: worker
+ worker: {{ worker.name }}
strategy:
type: Recreate
revisionHistoryLimit: 5
@@ -20,6 +22,7 @@ spec:
labels:
app: flumotion
type: worker
+ worker: {{ worker.name }}
spec:
nodeName: {{ worker.name }}
securityContext:
diff --git a/templates/default/kubernetes/flumotion-worker-secret.yml.j2 b/templates/default/kubernetes/flumotion-worker-secret.yml.j2
index ec07df7..913b2fb 100644
--- a/templates/default/kubernetes/flumotion-worker-secret.yml.j2
+++ b/templates/default/kubernetes/flumotion-worker-secret.yml.j2
@@ -6,6 +6,7 @@ metadata:
labels:
app: flumotion
type: worker
+ worker: {{ worker.name }}
type: Opaque
data:
password: dGVzdAo=
diff --git a/templates/default/kubernetes/flumotion-worker-svc.yml.j2 b/templates/default/kubernetes/flumotion-worker-svc.yml.j2
new file mode 100644
index 0000000..1179618
--- /dev/null
+++ b/templates/default/kubernetes/flumotion-worker-svc.yml.j2
@@ -0,0 +1,19 @@
+apiVersion: v1
+kind: Service
+metadata:
+ namespace: {{ namespace }}
+ name: flumotion-worker-{{ worker.name }}
+ labels:
+ app: flumotion
+ type: worker
+ worker: {{ worker.name }}
+spec:
+ selector:
+ app: flumotion
+ type: worker
+ worker: {{ worker.name }}
+ clusterIP: None
+ ports:
+%% for port in worker.flags.port
+ - port: {{ port }}
+%% endfor