Browse Source

Algunos avances. No funciona la persistencia ni la bd

main
Celestino Rey 3 years ago
parent
commit
d2d5f861f5
8 changed files with 46 additions and 82 deletions
  1. +0
    -43
      ownCloud/collabora-deployment.yaml
  2. +12
    -3
      ownCloud/creaTodo.sh
  3. +4
    -5
      ownCloud/kustomization.yaml
  4. +14
    -14
      ownCloud/mysql-deployment.yaml
  5. +2
    -3
      ownCloud/paraTodo.sh
  6. +11
    -11
      ownCloud/php-deployment.yaml
  7. +2
    -2
      ownCloud/pv-local-mysql.yaml
  8. +1
    -1
      ownCloud/pvc-owncloud.yaml

+ 0
- 43
ownCloud/collabora-deployment.yaml View File

@ -1,43 +0,0 @@
apiVersion: v1
kind: Service
metadata:
name: code-server
namespace: nextcloud
labels:
app: code
spec:
selector:
pod-label: code-server-pod
type: NodePort
ports:
- port: 9980
nodePort: 30389
targetPort: code
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: code-server
namespace: nextcloud
labels:
app: code
spec:
replicas: 1
selector:
matchLabels:
pod-label: code-server-pod
template:
metadata:
labels:
pod-label: code-server-pod
spec:
containers:
- name: code
image: collabora/code:6.4.10.10
env:
- name: extra_params
value: --o:ssl.enable=false
ports:
- containerPort: 9980
name: code

+ 12
- 3
ownCloud/creaTodo.sh View File

@ -1,6 +1,15 @@
#
# crea el namespace
#
kubectl create -f oc-namespace.yaml kubectl create -f oc-namespace.yaml
#
# crea los voluenes persistentes
#
kubectl create -f pv-local-owncloud.yaml kubectl create -f pv-local-owncloud.yaml
kubectl create -f pvc-owncloud.yaml
kubectl create -f owncloud-service.yaml
kubectl create -f owncloud-deployment.yaml
kubectl create -f pv-local-mysql.yaml
kubectl create -k ./
#
# observa hasta que arranque todo
#
watch kubectl get all -n owncloud watch kubectl get all -n owncloud

+ 4
- 5
ownCloud/kustomization.yaml View File

@ -1,13 +1,12 @@
secretGenerator: secretGenerator:
- name: mysqlnc-pass
namespace: nextcloud
- name: mysqloc-pass
namespace: owncloud
literals: literals:
- password=Dsa-0213 - password=Dsa-0213
- db_user=root - db_user=root
- db_passwd=Dsa-0213 - db_passwd=Dsa-0213
resources: resources:
- nc-namespace.yaml
- pvc-nextcloud.yaml
- pvc-owncloud.yaml
- mysql-deployment.yaml - mysql-deployment.yaml
- php-deployment.yaml - php-deployment.yaml
- nextcloud-deployment.yaml
- owncloud-deployment.yaml

+ 14
- 14
ownCloud/mysql-deployment.yaml View File

@ -1,25 +1,25 @@
apiVersion: v1 apiVersion: v1
kind: Service kind: Service
metadata: metadata:
name: nextcloud-mysql
namespace: nextcloud
name: owncloud-mysql
namespace: owncloud
labels: labels:
app: nextcloud
app: owncloud
spec: spec:
ports: ports:
- port: 3306 - port: 3306
selector: selector:
app: nextcloud
app: owncloud
tier: mysql tier: mysql
clusterIP: None clusterIP: None
--- ---
apiVersion: v1 apiVersion: v1
kind: PersistentVolumeClaim kind: PersistentVolumeClaim
metadata: metadata:
name: mysql-nc-pv-claim
namespace: nextcloud
name: mysql-oc-pv-claim
namespace: owncloud
labels: labels:
app: nextcloud
app: owncloud
spec: spec:
accessModes: accessModes:
- ReadWriteOnce - ReadWriteOnce
@ -30,21 +30,21 @@ spec:
apiVersion: apps/v1 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: nextcloud-mysql
namespace: nextcloud
name: owncloud-mysql
namespace: owncloud
labels: labels:
app: nextcloud
app: owncloud
spec: spec:
selector: selector:
matchLabels: matchLabels:
app: nextcloud
app: owncloud
tier: mysql tier: mysql
strategy: strategy:
type: Recreate type: Recreate
template: template:
metadata: metadata:
labels: labels:
app: nextcloud
app: owncloud
tier: mysql tier: mysql
spec: spec:
containers: containers:
@ -54,7 +54,7 @@ spec:
- name: MYSQL_ROOT_PASSWORD - name: MYSQL_ROOT_PASSWORD
valueFrom: valueFrom:
secretKeyRef: secretKeyRef:
name: mysqlnc-pass
name: mysqloc-pass
key: password key: password
ports: ports:
- containerPort: 3306 - containerPort: 3306
@ -65,4 +65,4 @@ spec:
volumes: volumes:
- name: mysql-persistent-storage - name: mysql-persistent-storage
persistentVolumeClaim: persistentVolumeClaim:
claimName: mysql-nc-pv-claim
claimName: mysql-oc-pv-claim

+ 2
- 3
ownCloud/paraTodo.sh View File

@ -1,5 +1,4 @@
kubectl delete -f owncloud-deployment.yaml
kubectl delete -f owncloud-service.yaml
kubectl delete -k ./
kubectl delete -f pvc-owncloud.yaml kubectl delete -f pvc-owncloud.yaml
kubectl delete -f pv-local-owncloud.yaml kubectl delete -f pv-local-owncloud.yaml
kubectl delete -f oc-namespace.yaml
kubectl delete -f pv-local-mysql.yaml

+ 11
- 11
ownCloud/php-deployment.yaml View File

@ -1,13 +1,13 @@
apiVersion: v1 apiVersion: v1
kind: Service kind: Service
metadata: metadata:
name: phpmyadmin-nextcloud
namespace: nextcloud
name: phpmyadmin-owncloud
namespace: owncloud
labels: labels:
app: nextcloud
app: owncloud
spec: spec:
selector: selector:
app: nextcloud
app: owncloud
tier: phpmyadmin tier: phpmyadmin
type: NodePort type: NodePort
ports: ports:
@ -19,21 +19,21 @@ spec:
apiVersion: apps/v1 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: phpmyadmin-nextcloud
namespace: nextcloud
name: phpmyadmin-owncloud
namespace: owncloud
labels: labels:
app: nextcloud
app: owncloud
spec: spec:
selector: selector:
matchLabels: matchLabels:
app: nextcloud
app: owncloud
tier: phpmyadmin tier: phpmyadmin
strategy: strategy:
type: Recreate type: Recreate
template: template:
metadata: metadata:
labels: labels:
app: nextcloud
app: owncloud
tier: phpmyadmin tier: phpmyadmin
spec: spec:
containers: containers:
@ -44,11 +44,11 @@ spec:
name: phpmyadm name: phpmyadm
env: env:
- name: PMA_HOST - name: PMA_HOST
value: nextcloud-mysql
value: owncloud-mysql
- name: PMA_PORT - name: PMA_PORT
value: "3306" value: "3306"
- name: MYSQL_ROOT_PASSWORD - name: MYSQL_ROOT_PASSWORD
valueFrom: valueFrom:
secretKeyRef: secretKeyRef:
name: mysqlnc-pass
name: mysqloc-pass
key: password key: password

+ 2
- 2
ownCloud/pv-local-mysql.yaml View File

@ -1,11 +1,11 @@
apiVersion: v1 apiVersion: v1
kind: PersistentVolume kind: PersistentVolume
metadata: metadata:
name: nc-data
name: oc-data
spec: spec:
capacity: capacity:
storage: 20Gi storage: 20Gi
accessModes: accessModes:
- ReadWriteOnce - ReadWriteOnce
hostPath: hostPath:
path: "/mnt/cluster/nextcloud/nextcloud-db"
path: "/mnt/cluster/owncloud/owncloud-db"

+ 1
- 1
ownCloud/pvc-owncloud.yaml View File

@ -2,7 +2,7 @@ apiVersion: v1
kind: PersistentVolumeClaim kind: PersistentVolumeClaim
metadata: metadata:
name: dboc-pv-claim name: dboc-pv-claim
namespace: owncloud
# namespace: owncloud
labels: labels:
app: owncloud app: owncloud
spec: spec:


Loading…
Cancel
Save