Skip to content
Snippets Groups Projects
Commit 7399e3e9 authored by Alexander König's avatar Alexander König
Browse files

first draft of Kubernetes yaml files

parent ac7aca0a
No related branches found
No related tags found
No related merge requests found
...@@ -8,6 +8,7 @@ metadata: ...@@ -8,6 +8,7 @@ metadata:
labels: labels:
io.kompose.service: dspace io.kompose.service: dspace
name: dspace name: dspace
namespace: dspace-dev
spec: spec:
replicas: 1 replicas: 1
strategy: {} strategy: {}
...@@ -18,12 +19,56 @@ spec: ...@@ -18,12 +19,56 @@ spec:
io.kompose.service: dspace io.kompose.service: dspace
spec: spec:
containers: containers:
- image: eurac_dspace - env:
name: dspace - name: DSPACE_USER
valueFrom:
secretKeyRef:
key: dspace.user
name: dspace-secrets
- name: DSPACE_PASSWORD
valueFrom:
secretKeyRef:
key: dspace.pass
name: dspace-secrets
- name: DSPACE_DBNAME
value: XXX-LR-DATABASE
- name: DSPACE_UTILSDBNAME
value: XXX-UTILS-DATABASE
- name: MAIL_USER
valueFrom:
secretKeyRef:
key: mail.user
name: dspace-secrets
- name: MAIL_PASSWORD
valueFrom:
secretKeyRef:
key: mail.pass
name: dspace-secrets
image: gitlab.scientificnet.org:4567/commul/dspace/dspace-image:latest
name: clarin-dspace
imagePullPolicy: Always
ports: ports:
- containerPort: 8080 - containerPort: 8080
- containerPort: 8000 - containerPort: 8000
- containerPort: 2641 - containerPort: 2641
resources: {} resources: {}
volumeMounts:
- mountPath: /opt/lindat-dspace/installation/assetstore
name: dspace-assetstore
restartPolicy: Always restartPolicy: Always
imagePullSecrets:
- name: gitlab-scientificnet-org-registry
volumes:
- cephfs:
monitors:
- 10.8.55.201:6789
- 10.8.55.202:6789
- 10.8.55.203:6789
- 10.7.55.201:6789
- 10.7.55.202:6789
path: /eurac/commul/projects/dspace-dev/assetstore
secretRef:
name: client.fs.commul.admin
user: fs.commul.admin
name: dspace-assetstore
status: {} status: {}
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
annotations:
ingress.kubernetes.io/add-base-url: "true"
kubernetes.io/tls-acme: "true"
name: dspace-ingress
namespace: dspace-dev
spec:
rules:
- host: clarin-dev.eurac.edu
http:
paths:
- path: /
backend:
serviceName: nginx
servicePort: 80
...@@ -8,6 +8,7 @@ metadata: ...@@ -8,6 +8,7 @@ metadata:
labels: labels:
io.kompose.service: dspace io.kompose.service: dspace
name: dspace name: dspace
namespace: dspace-dev
spec: spec:
ports: ports:
- name: "8080" - name: "8080"
......
...@@ -8,6 +8,7 @@ metadata: ...@@ -8,6 +8,7 @@ metadata:
labels: labels:
io.kompose.service: nginx io.kompose.service: nginx
name: nginx name: nginx
namespace: dspace-dev
spec: spec:
replicas: 1 replicas: 1
strategy: strategy:
...@@ -19,8 +20,8 @@ spec: ...@@ -19,8 +20,8 @@ spec:
io.kompose.service: nginx io.kompose.service: nginx
spec: spec:
containers: containers:
- image: eurac_nginx - image: gitlab.scientificnet.org:4567/commul/dspace/nginx-image:latest
name: nginx name: clarin-nginx
ports: ports:
- containerPort: 80 - containerPort: 80
- containerPort: 443 - containerPort: 443
...@@ -31,6 +32,8 @@ spec: ...@@ -31,6 +32,8 @@ spec:
- mountPath: /etc/ssl/clarin - mountPath: /etc/ssl/clarin
name: nginx-claim1 name: nginx-claim1
restartPolicy: Always restartPolicy: Always
imagePullSecrets:
- name: gitlab-scientificnet-org-registry
volumes: volumes:
- name: nginx-claim0 - name: nginx-claim0
persistentVolumeClaim: persistentVolumeClaim:
......
...@@ -8,6 +8,7 @@ metadata: ...@@ -8,6 +8,7 @@ metadata:
labels: labels:
io.kompose.service: nginx io.kompose.service: nginx
name: nginx name: nginx
namespace: dspace-dev
spec: spec:
ports: ports:
- name: "80" - name: "80"
......
apiVersion: v1 apiVersion: v1
kind: PersistentVolumeClaim kind: PersistentVolumeClaim
metadata: metadata:
annotations:
volume.alpha.kubernetes.io/storage-class: default
volume.beta.kubernetes.io/storage-provisioner: kubernetes.io/rbd
creationTimestamp: null creationTimestamp: null
labels: labels:
io.kompose.service: pgdata io.kompose.service: pgdata
name: pgdata name: pgdata
namespace: dspace-dev
spec: spec:
accessModes: accessModes:
- ReadWriteOnce - ReadWriteOnce
resources: resources:
requests: requests:
storage: 100Mi storage: 5Gi
storageClassName: auto
status: {} status: {}
...@@ -8,6 +8,7 @@ metadata: ...@@ -8,6 +8,7 @@ metadata:
labels: labels:
io.kompose.service: postgres io.kompose.service: postgres
name: postgres name: postgres
namespace: dspace-dev
spec: spec:
replicas: 1 replicas: 1
strategy: strategy:
...@@ -21,14 +22,36 @@ spec: ...@@ -21,14 +22,36 @@ spec:
containers: containers:
- env: - env:
- name: POSTGRES_PASSWORD - name: POSTGRES_PASSWORD
value: mysecretpassword valueFrom:
image: eurac_psql secretKeyRef:
name: postgres key: psql.pass
name: dspace-secrets
- name: PGDATA
value: /var/lib/postgresql/data/pgdata
- name: DSPACE_USER
valueFrom:
secretKeyRef:
key: dspace.user
name: dspace-secrets
- name: DSPACE_PASSWORD
valueFrom:
secretKeyRef:
key: dspace.pass
name: dspace-secrets
- name: DSPACE_DBNAME
value: XXX-LR-DATABASE
- name: DSPACE_UTILSDBNAME
value: XXX-UTILS-DATABASE
image: gitlab.scientificnet.org:4567/commul/dspace/postgres-image:latest
imagePullPolicy: Always
name: clarin-postgres
resources: {} resources: {}
volumeMounts: volumeMounts:
- mountPath: /var/lib/postgresql/data - mountPath: /var/lib/postgresql/data
name: pgdata name: pgdata
restartPolicy: Always restartPolicy: Always
imagePullSecrets:
- name: gitlab-scientificnet-org-registry
volumes: volumes:
- name: pgdata - name: pgdata
persistentVolumeClaim: persistentVolumeClaim:
......
...@@ -8,6 +8,7 @@ metadata: ...@@ -8,6 +8,7 @@ metadata:
labels: labels:
io.kompose.service: postgres io.kompose.service: postgres
name: postgres name: postgres
namespace: dspace-dev
spec: spec:
clusterIP: None clusterIP: None
ports: ports:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment