app-manager: make it statefulset
diff --git a/appmanager/install.yaml b/appmanager/install.yaml
index 103fda5..36457aa 100644
--- a/appmanager/install.yaml
+++ b/appmanager/install.yaml
@@ -71,7 +71,7 @@
port: 80
---
apiVersion: apps/v1
-kind: Deployment
+kind: StatefulSet
metadata:
name: app-manager
namespace: pcloud-app-manager
@@ -79,6 +79,7 @@
selector:
matchLabels:
app: app-manager
+ serviceName: app-manager
replicas: 1
template:
metadata:
@@ -90,6 +91,18 @@
- name: app-manager
image: giolekva/pcloud-app-manager:latest
imagePullPolicy: Always
+ volumeMounts:
+ - name: state
+ mountPath: /pcloud/app-manager
ports:
- containerPort: 1234
- command: ["app-manager", "--logtostderr", "--port=1234", "--api_addr=http://api.pcloud.svc:1111/add_schema", "--helm_bin=/usr/bin/helm"]
+ command: ["app-manager", "--logtostderr", "--port=1234", "--api_addr=http://api.pcloud.svc:1111/add_schema", "--helm_bin=/usr/bin/helm", "--manager_store_file=/pcloud/app-manager/manager-state"]
+ volumeClaimTemplates:
+ - metadata:
+ name: state
+ spec:
+ accessModes: [ "ReadWriteOnce" ]
+ storageClassName: "local-path"
+ resources:
+ requests:
+ storage: 10Mi