From 0c48351c55a0ca7c091f4fd5950b1481ca5776c9 Mon Sep 17 00:00:00 2001 From: Celestino Rey Date: Tue, 31 Aug 2021 10:46:37 +0200 Subject: [PATCH] Nextcloud funcionando --- ownCloud/Readme.md | 13 ++++++++ ownCloud/kustomization.yaml | 2 +- ownCloud/nextcloud-deployment.yaml | 48 ++++++++++++++++++++++++++++++ 3 files changed, 62 insertions(+), 1 deletion(-) create mode 100644 ownCloud/Readme.md create mode 100755 ownCloud/nextcloud-deployment.yaml diff --git a/ownCloud/Readme.md b/ownCloud/Readme.md new file mode 100644 index 00000000..18852b03 --- /dev/null +++ b/ownCloud/Readme.md @@ -0,0 +1,13 @@ +# Nextcloud + +para que funcione hay que dar permisos al directorio para www-data:www-data. + +El nombre del directorio está definido en + + nextcloud-deployment.yaml: subPath: server-data + +y este está alojado dentro del directorio definido en el volumen persistente. + +En micaso en + + pi@k8s-router:/media/discoexterno/owncloud/server-data $ diff --git a/ownCloud/kustomization.yaml b/ownCloud/kustomization.yaml index e037b3f7..df033a85 100644 --- a/ownCloud/kustomization.yaml +++ b/ownCloud/kustomization.yaml @@ -8,4 +8,4 @@ secretGenerator: resources: - nc-db-deployment.yaml - php-deployment.yaml - # - nextcloud-deployment.yaml +- nextcloud-deployment.yaml diff --git a/ownCloud/nextcloud-deployment.yaml b/ownCloud/nextcloud-deployment.yaml new file mode 100755 index 00000000..25f38ffc --- /dev/null +++ b/ownCloud/nextcloud-deployment.yaml @@ -0,0 +1,48 @@ +apiVersion: v1 +kind: Service +metadata: + name: nextcloud-server + namespace: nextcloud + labels: + app: nextcloud +spec: + selector: + pod-label: nextcloud-server-pod + type: NodePort + ports: + - port: 80 + nodePort: 30289 + targetPort: nextcloud +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: nextcloud-server + namespace: nextcloud + labels: + app: nextcloud +spec: + replicas: 1 + selector: + matchLabels: + pod-label: nextcloud-server-pod + template: + metadata: + labels: + pod-label: nextcloud-server-pod + spec: + containers: + - name: nextcloud + image: nextcloud:stable-apache + volumeMounts: + - name: server-storage + mountPath: /var/www/html + subPath: server-data + ports: + - containerPort: 80 + name: nextcloud + volumes: + - name: server-storage + persistentVolumeClaim: + claimName: dbnc-pv-claim +