| @ -1,3 +1,3 @@ | |||||
| kubectl create -f pv-owncloud.yaml | |||||
| kubectl create -f pv-nextcloud.yaml | |||||
| kubectl create -k ./ | kubectl create -k ./ | ||||
| kubectl get all -n nextcloud | kubectl get all -n nextcloud | ||||
| @ -1,68 +0,0 @@ | |||||
| apiVersion: v1 | |||||
| kind: Service | |||||
| metadata: | |||||
| name: nextcloud-db | |||||
| namespace: nextcloud | |||||
| labels: | |||||
| app: nextcloud | |||||
| spec: | |||||
| ports: | |||||
| - port: 3306 | |||||
| selector: | |||||
| app: nextcloud | |||||
| tier: db | |||||
| clusterIP: None | |||||
| --- | |||||
| apiVersion: v1 | |||||
| kind: PersistentVolumeClaim | |||||
| metadata: | |||||
| name: dbnc-pv-claim | |||||
| namespace: nextcloud | |||||
| labels: | |||||
| app: nextcloud | |||||
| spec: | |||||
| accessModes: | |||||
| - ReadWriteOnce | |||||
| resources: | |||||
| requests: | |||||
| storage: 8Gi | |||||
| --- | |||||
| apiVersion: apps/v1 | |||||
| kind: Deployment | |||||
| metadata: | |||||
| name: nextcloud-db | |||||
| namespace: nextcloud | |||||
| labels: | |||||
| app: nextcloud | |||||
| spec: | |||||
| selector: | |||||
| matchLabels: | |||||
| app: nextcloud | |||||
| tier: db | |||||
| strategy: | |||||
| type: Recreate | |||||
| template: | |||||
| metadata: | |||||
| labels: | |||||
| app: nextcloud | |||||
| tier: db | |||||
| spec: | |||||
| containers: | |||||
| - image: mariadb | |||||
| name: db | |||||
| env: | |||||
| - name: MYSQL_ROOT_PASSWORD | |||||
| valueFrom: | |||||
| secretKeyRef: | |||||
| name: dbnc-pass | |||||
| key: password | |||||
| ports: | |||||
| - containerPort: 3306 | |||||
| name: db | |||||
| volumeMounts: | |||||
| - name: dbnc-persistent-storage | |||||
| mountPath: /var/lib/mysql | |||||
| volumes: | |||||
| - name: dbnc-persistent-storage | |||||
| persistentVolumeClaim: | |||||
| claimName: dbnc-pv-claim | |||||
| @ -1,2 +1,2 @@ | |||||
| kubectl delete -k ./ | kubectl delete -k ./ | ||||
| kubectl delete -f pv-owncloud.yaml | |||||
| kubectl delete -f pv-nextcloud.yaml | |||||
| @ -1,54 +0,0 @@ | |||||
| apiVersion: v1 | |||||
| kind: Service | |||||
| metadata: | |||||
| name: phpmyadmin-nextcloud | |||||
| namespace: nextcloud | |||||
| labels: | |||||
| app: nextcloud | |||||
| spec: | |||||
| selector: | |||||
| app: nextcloud | |||||
| tier: phpmyadmin | |||||
| type: NodePort | |||||
| ports: | |||||
| - name: phpadmin | |||||
| port: 80 | |||||
| nodePort: 30288 | |||||
| targetPort: phpmyadm | |||||
| --- | |||||
| apiVersion: apps/v1 | |||||
| kind: Deployment | |||||
| metadata: | |||||
| name: phpmyadmin-nextcloud | |||||
| namespace: nextcloud | |||||
| labels: | |||||
| app: nextcloud | |||||
| spec: | |||||
| selector: | |||||
| matchLabels: | |||||
| app: nextcloud | |||||
| tier: phpmyadmin | |||||
| strategy: | |||||
| type: Recreate | |||||
| template: | |||||
| metadata: | |||||
| labels: | |||||
| app: nextcloud | |||||
| tier: phpmyadmin | |||||
| spec: | |||||
| containers: | |||||
| - name: phpmyadmin | |||||
| image: arm64v8/phpmyadmin | |||||
| ports: | |||||
| - containerPort: 80 | |||||
| name: phpmyadm | |||||
| env: | |||||
| - name: PMA_HOST | |||||
| value: nextcloud-db | |||||
| - name: PMA_PORT | |||||
| value: "3306" | |||||
| - name: MYSQL_ROOT_PASSWORD | |||||
| valueFrom: | |||||
| secretKeyRef: | |||||
| name: dbnc-pass | |||||
| key: password | |||||
| @ -1,12 +1,12 @@ | |||||
| apiVersion: v1 | apiVersion: v1 | ||||
| kind: PersistentVolume | kind: PersistentVolume | ||||
| metadata: | metadata: | ||||
| name: owncloud | |||||
| name: nextcloud | |||||
| spec: | spec: | ||||
| capacity: | capacity: | ||||
| storage: 8Gi | |||||
| storage: 50Gi | |||||
| accessModes: | accessModes: | ||||
| - ReadWriteOnce | - ReadWriteOnce | ||||
| nfs: | nfs: | ||||
| server: k8s-router | server: k8s-router | ||||
| path: "/media/discoexterno/owncloud" | |||||
| path: "/media/discoexterno/nextcloud" | |||||
| @ -1,13 +1,13 @@ | |||||
| apiVersion: v1 | apiVersion: v1 | ||||
| kind: PersistentVolumeClaim | kind: PersistentVolumeClaim | ||||
| metadata: | metadata: | ||||
| name: data-tinobox-mariadb-0 | |||||
| name: dbnc-pv-claim | |||||
| namespace: nextcloud | |||||
| labels: | labels: | ||||
| app: nginx | |||||
| app: nextcloud | |||||
| spec: | spec: | ||||
| accessModes: | accessModes: | ||||
| - ReadWriteMany | |||||
| storageClassName: "" | |||||
| - ReadWriteOnce | |||||
| resources: | resources: | ||||
| requests: | requests: | ||||
| storage: 2Gi | |||||
| storage: 50Gi | |||||