diff --git a/cluster/apps/pulse/pulse-pvc.yml b/cluster/apps/pulse/pulse-pvc.yml new file mode 100644 index 0000000..58bbc58 --- /dev/null +++ b/cluster/apps/pulse/pulse-pvc.yml @@ -0,0 +1,14 @@ +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: pulse-ceph + namespace: default +spec: + accessModes: + - ReadWriteOnce + volumeMode: Filesystem + resources: + requests: + storage: 1Gi + storageClassName: csi-rbd-sc diff --git a/cluster/apps/pulse/pulse-svc.yml b/cluster/apps/pulse/pulse-svc.yml new file mode 100644 index 0000000..c1a1f35 --- /dev/null +++ b/cluster/apps/pulse/pulse-svc.yml @@ -0,0 +1,13 @@ +--- +apiVersion: v1 +kind: Service +metadata: + name: pulse + namespace: default +spec: + type: LoadBalancer + selector: + app: pulse + ports: + - port: 7655 + targetPort: 7655 diff --git a/cluster/apps/pulse/pulse.yml b/cluster/apps/pulse/pulse.yml new file mode 100644 index 0000000..3e6a430 --- /dev/null +++ b/cluster/apps/pulse/pulse.yml @@ -0,0 +1,27 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: pulse + namespace: default +spec: + strategy: + type: Recreate + selector: + matchLabels: + app: pulse + template: + metadata: + labels: + app: pulse + spec: + containers: + - name: pulse + image: rcourtman/pulse:4.9.1 + volumeMounts: + - name: pulse-data + mountPath: /data + volumes: + - name: pulse-data + persistentVolumeClaim: + claimName: pulse-ceph