diff options
Diffstat (limited to 'kubernetes/custodia-server')
-rw-r--r-- | kubernetes/custodia-server/README | 2 | ||||
-rw-r--r-- | kubernetes/custodia-server/custodia-server-claim.yaml | 12 | ||||
-rw-r--r-- | kubernetes/custodia-server/custodia-server-rc.yaml | 38 | ||||
-rw-r--r-- | kubernetes/custodia-server/custodia-server-service.yaml | 15 | ||||
-rw-r--r-- | kubernetes/custodia-server/pv-nfs-custodia.yaml | 15 |
5 files changed, 82 insertions, 0 deletions
diff --git a/kubernetes/custodia-server/README b/kubernetes/custodia-server/README new file mode 100644 index 0000000..3241209 --- /dev/null +++ b/kubernetes/custodia-server/README @@ -0,0 +1,2 @@ +Custodia end-user example + diff --git a/kubernetes/custodia-server/custodia-server-claim.yaml b/kubernetes/custodia-server/custodia-server-claim.yaml new file mode 100644 index 0000000..ce7fb25 --- /dev/null +++ b/kubernetes/custodia-server/custodia-server-claim.yaml @@ -0,0 +1,12 @@ +kind: PersistentVolumeClaim +apiVersion: v1 +metadata: + name: custodia-data-claim + labels: + name: custodia-data-claim +spec: + accessModes: + - ReadWriteMany + resources: + requests: + storage: 100Mi diff --git a/kubernetes/custodia-server/custodia-server-rc.yaml b/kubernetes/custodia-server/custodia-server-rc.yaml new file mode 100644 index 0000000..7bf3a90 --- /dev/null +++ b/kubernetes/custodia-server/custodia-server-rc.yaml @@ -0,0 +1,38 @@ +apiVersion: v1 +kind: ReplicationController +metadata: + name: custodia-server + labels: + name: custodia-server +spec: + replicas: 1 + selector: + name: custodia-server + version: v1 + template: + metadata: + labels: + name: custodia-server + version: v1 + secrets_namespace: custodia + spec: + containers: + - name: custodia-server + image: 10.34.78.249:5000/custodia-server:latest + ports: + - containerPort: 8080 + name: custodia-server + volumeMounts: + - name: custodia-server-persistent-storage + mountPath: /custodia-data + - name: custodia + mountPath: /custodia + readOnly: true + volumes: + - name: custodia-server-persistent-storage + persistentVolumeClaim: + claimName: custodia-data-claim + - name: custodia + hostPath: + path: /var/lib/custodia/client + diff --git a/kubernetes/custodia-server/custodia-server-service.yaml b/kubernetes/custodia-server/custodia-server-service.yaml new file mode 100644 index 0000000..65032b1 --- /dev/null +++ b/kubernetes/custodia-server/custodia-server-service.yaml @@ -0,0 +1,15 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + name: customer-server + name: customer-server +spec: + ports: + - port: 8080 + targetPort: 8080 + nodePort: 30779 + selector: + name: custodia-server + type: NodePort + diff --git a/kubernetes/custodia-server/pv-nfs-custodia.yaml b/kubernetes/custodia-server/pv-nfs-custodia.yaml new file mode 100644 index 0000000..cb36f9d --- /dev/null +++ b/kubernetes/custodia-server/pv-nfs-custodia.yaml @@ -0,0 +1,15 @@ +apiVersion: v1 +kind: PersistentVolume +metadata: + name: pvcustodia-data + labels: + name: custodia-data +spec: + capacity: + storage: 100Mi + accessModes: + - ReadWriteMany + persistentVolumeReclaimPolicy: Retain + nfs: + path: /srv/kube-vol/custodia/data + server: 10.34.78.249 |