about summary refs log tree commit diff
diff options
context:
space:
mode:
authorVincent Ambo <tazjin@gmail.com>2016-09-21T00·27+0200
committerVincent Ambo <tazjin@gmail.com>2016-09-21T00·29+0200
commita02148d8325b3a9252c49235cf8592fc42c0df73 (patch)
tree6d3e9775651a657015227d85a7be9faffd965678
parentef8846eb004377a4d7fe3f7d589e71035a8017dd (diff)
[tazblog] Add tazblog deployment & svc
-rw-r--r--tazblog/tazblog-db.yaml36
-rw-r--r--tazblog/tazblog.yaml33
2 files changed, 69 insertions, 0 deletions
diff --git a/tazblog/tazblog-db.yaml b/tazblog/tazblog-db.yaml
new file mode 100644
index 000000000000..b9d8fb1040f5
--- /dev/null
+++ b/tazblog/tazblog-db.yaml
@@ -0,0 +1,36 @@
+---
+apiVersion: extensions/v1beta1
+kind: Deployment
+metadata:
+  name: tazblog-db
+spec:
+  template:
+    metadata:
+      labels:
+        app: tazblog-db
+    spec:
+      containers:
+        - image: eu.gcr.io/composite-watch-759/tazblog-haskell:f33723a
+          name: tazblog-db
+          command: ["tazblog-db"]
+          volumeMounts:
+            - name: tazblog-state
+              mountPath: /var/tazblog
+      volumes:
+        - name: tazblog-state
+          gcePersistentDisk:
+            pdName: tazblog-state
+            fsType: ext4
+---
+apiVersion: v1
+kind: Service
+metadata:
+  name: tazblog-db
+  labels:
+    app: tazblog-db
+spec:
+  selector:
+    app: tazblog-db
+  ports:
+    - port: 8070
+      name: tazblog-db
diff --git a/tazblog/tazblog.yaml b/tazblog/tazblog.yaml
new file mode 100644
index 000000000000..35275daddd22
--- /dev/null
+++ b/tazblog/tazblog.yaml
@@ -0,0 +1,33 @@
+---
+apiVersion: extensions/v1beta1
+kind: Deployment
+metadata:
+  name: tazblog
+spec:
+  replicas: 2
+  template:
+    metadata:
+      labels:
+        app: tazblog
+    spec:
+      containers:
+        - image: eu.gcr.io/composite-watch-759/tazblog-haskell:f33723a
+          imagePullPolicy: Always
+          name: tazblog
+          command: ["tazblog", "--dbHost", "tazblog-db.default.svc.cluster.local"]
+---
+apiVersion: v1
+kind: Service
+metadata:
+  name: tazblog-priv
+  labels:
+    app: tazblog
+  annotations:
+    acme/certificate: "www.tazj.in"
+spec:
+  selector:
+    app: tazblog
+  ports:
+    - port: 80
+      targetPort: 8000
+      name: tazblog-http