Browse Source

Funcionando en ordenador Beelink

main
Celestino Rey 4 years ago
parent
commit
3633aacec1
26 changed files with 234 additions and 14 deletions
  1. +21
    -0
      Firefly/k8s-cluster/copyDBK8S
  2. +4
    -0
      Firefly/k8s-cluster/creaTodo.sh
  3. +2
    -2
      Firefly/k8s-cluster/firefly-deployment.yaml
  4. +1
    -1
      Firefly/k8s-cluster/mysql-deployment.yaml
  5. +3
    -0
      Firefly/k8s-cluster/paraTodo.sh
  6. +1
    -1
      Firefly/k8s-cluster/php-deployment.yaml
  7. +11
    -0
      Firefly/k8s-cluster/pv-local-ff.yaml
  8. +11
    -0
      Firefly/k8s-cluster/pv-local-mysql.yaml
  9. +16
    -0
      Lets/lets-configmap.yaml
  10. +31
    -0
      Lets/lets-deployment.yaml
  11. +17
    -0
      Lets/lets-ingress.yaml
  12. +12
    -0
      Lets/lets-service.yaml
  13. +43
    -0
      NextCloud/collabora-deployment.yaml
  14. +2
    -2
      NextCloud/creaTodo.sh
  15. +1
    -1
      NextCloud/paraTodo.sh
  16. +11
    -0
      NextCloud/pv-local-nextcloud.yaml
  17. +11
    -0
      Nginx/pv-local-nginx.yaml
  18. +3
    -2
      Wordpress/creaTodo.sh
  19. +1
    -0
      Wordpress/kustomization.yaml
  20. +1
    -1
      Wordpress/mysql-deployment.yaml
  21. +2
    -2
      Wordpress/paraTodo.sh
  22. +1
    -1
      Wordpress/php-deployment.yaml
  23. +11
    -0
      Wordpress/pv-local-mysql.yaml
  24. +12
    -0
      Wordpress/pv-local-wordpress.yaml
  25. +1
    -1
      Wordpress/wordpress-deployment.yaml
  26. +4
    -0
      Wordpress/wp-namespace.yaml

+ 21
- 0
Firefly/k8s-cluster/copyDBK8S View File

@ -0,0 +1,21 @@
# Backup date
today=$(date "+%Y_%m_%d-%H_%M_%S")
echo "Current date: $today"
# build up filename
# destination folder (change to your own needs)
BACKUP_FOLDER=/tmp
file_name=$BACKUP_FOLDER/bkup_fireflyiii
new_name=$file_name-$today.sql
echo "Backup file name: " "$new_name"
docker exec `docker container ls | grep mysql_firefly | cut -f1 -d' '` /usr/bin/mysqldump -u root --password=Rey-1176 fireflyiii > $new_name
message="Backup stored "$today
sudo -u creylopez echo $message | mail -s "FireflyIII backup finished" "creylopez@yahoo.es" -A $new_name

+ 4
- 0
Firefly/k8s-cluster/creaTodo.sh View File

@ -0,0 +1,4 @@
kubectl create -f pv-local-ff.yaml
kubectl create -f pv-local-mysql.yaml
kubectl create -k ./
watch kubectl get all -n firefly

+ 2
- 2
Firefly/k8s-cluster/firefly-deployment.yaml View File

@ -7,7 +7,7 @@ metadata:
app: firefly-iii
spec:
accessModes:
- ReadWriteMany
- ReadWriteOnce
storageClassName: ""
resources:
requests:
@ -52,7 +52,7 @@ spec:
tier: frontend
spec:
containers:
- image: jc5x/firefly-iii:latest
- image: fireflyiii/core:latest
name: firefly-iii
env:
- name: APP_ENV


+ 1
- 1
Firefly/k8s-cluster/mysql-deployment.yaml View File

@ -7,7 +7,7 @@ metadata:
app: firefly-iii
spec:
accessModes:
- ReadWriteMany
- ReadWriteOnce
storageClassName: ""
resources:
requests:


+ 3
- 0
Firefly/k8s-cluster/paraTodo.sh View File

@ -0,0 +1,3 @@
kubectl delete -k ./
kubectl delete -f pv-local-ff.yaml
kubectl delete -f pv-local-mysql.yaml

+ 1
- 1
Firefly/k8s-cluster/php-deployment.yaml View File

@ -38,7 +38,7 @@ spec:
spec:
containers:
- name: phpmyadmin
image: arm64v8/phpmyadmin
image: phpmyadmin
ports:
- containerPort: 80
name: phpmyadm


+ 11
- 0
Firefly/k8s-cluster/pv-local-ff.yaml View File

@ -0,0 +1,11 @@
apiVersion: v1
kind: PersistentVolume
metadata:
name: data-firefly-iii
spec:
capacity:
storage: 10Gi
accessModes:
- ReadWriteOnce
hostPath:
path: "/mnt/cluster/fireflyiii/firefly-uploads"

+ 11
- 0
Firefly/k8s-cluster/pv-local-mysql.yaml View File

@ -0,0 +1,11 @@
apiVersion: v1
kind: PersistentVolume
metadata:
name: data-firefly-iii-mysql
spec:
capacity:
storage: 20Gi
accessModes:
- ReadWriteOnce
hostPath:
path: "/mnt/cluster/fireflyiii/firefly-uploads"

+ 16
- 0
Lets/lets-configmap.yaml View File

@ -0,0 +1,16 @@
apiVersion: v1
kind: ConfigMap
metadata:
name: nginx-config
data:
default.conf: |
server {
listen 80;
listen [::]:80;
server_name _;
location / {
add_header Content-Type text/plain; # Prevents download
return 200 "Hello world! Kubernetes + Let's encrypt demo.";
}
}

+ 31
- 0
Lets/lets-deployment.yaml View File

@ -0,0 +1,31 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: lets
labels:
app: lets
spec:
selector:
matchLabels:
app: lets
tier: frontend
replicas: 1
template:
metadata:
labels:
app: lets
tier: frontend
spec:
containers:
- name: lets
image: nginx
ports:
- containerPort: 80
volumeMounts:
- name: nginx-configs
mountPath: /etc/nginx/conf.d
# Load the configuration files for nginx
volumes:
- name: nginx-configs
configMap:
name: nginx-config

+ 17
- 0
Lets/lets-ingress.yaml View File

@ -0,0 +1,17 @@
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: "kubernetes-demo-app-ingress-service"
spec:
rules:
- host: kubernetes-letsencrypt.crey.fail # CHANGE ME!
http:
paths:
# The * is needed so that all traffic gets redirected to nginx
- path: /*
pathType: Prefix
backend:
service:
name: lets
port:
number: 80

+ 12
- 0
Lets/lets-service.yaml View File

@ -0,0 +1,12 @@
apiVersion: v1
kind: Service
metadata:
name: lets
spec:
type: NodePort
selector:
app: lets
ports:
- protocol: "TCP"
port: 80
nodePort: 30380

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

@ -0,0 +1,43 @@
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
env:
- name: extra_params
value: --o:ssl.enable=false
ports:
- containerPort: 9980
name: code

+ 2
- 2
NextCloud/creaTodo.sh View File

@ -1,3 +1,3 @@
kubectl create -f pv-nextcloud.yaml
kubectl create -f pv-local-nextcloud.yaml
kubectl create -k ./
kubectl get all -n nextcloud
watch kubectl get all -n nextcloud

+ 1
- 1
NextCloud/paraTodo.sh View File

@ -1,2 +1,2 @@
kubectl delete -k ./
kubectl delete -f pv-nextcloud.yaml
kubectl delete -f pv-local-nextcloud.yaml

+ 11
- 0
NextCloud/pv-local-nextcloud.yaml View File

@ -0,0 +1,11 @@
apiVersion: v1
kind: PersistentVolume
metadata:
name: nextcloud
spec:
capacity:
storage: 50Gi
accessModes:
- ReadWriteOnce
hostPath:
path: "/mnt/cluster/nextcloud"

+ 11
- 0
Nginx/pv-local-nginx.yaml View File

@ -0,0 +1,11 @@
apiVersion: v1
kind: PersistentVolume
metadata:
name: www-nginx-folder
spec:
capacity:
storage: 2Gi
accessModes:
- ReadWriteMany
hostPath:
path: "/mnt/cluster/nginx"

+ 3
- 2
Wordpress/creaTodo.sh View File

@ -1,3 +1,4 @@
kubectl create -f pv-mysql.yaml
kubectl create -f pv-wordpress.yaml
kubectl create -f pv-local-mysql.yaml
kubectl create -f pv-local-wordpress.yaml
kubectl create -k ./
watch kubectl get all -n wordpress

+ 1
- 0
Wordpress/kustomization.yaml View File

@ -6,6 +6,7 @@ secretGenerator:
- db_user=root
- db_passwd=Dsa-0213
resources:
- wp-namespace.yaml
- mysql-deployment.yaml
- wordpress-deployment.yaml
- php-deployment.yaml

+ 1
- 1
Wordpress/mysql-deployment.yaml View File

@ -22,7 +22,7 @@ metadata:
app: wordpress
spec:
accessModes:
- ReadWriteMany
- ReadWriteOnce
resources:
requests:
storage: 20Gi


+ 2
- 2
Wordpress/paraTodo.sh View File

@ -1,3 +1,3 @@
kubectl delete -k ./
kubectl delete -f pv-mysql.yaml
kubectl delete -f pv-wordpress.yaml
kubectl delete -f pv-local-mysql.yaml
kubectl delete -f pv-local-wordpress.yaml

+ 1
- 1
Wordpress/php-deployment.yaml View File

@ -38,7 +38,7 @@ spec:
spec:
containers:
- name: phpmyadmin
image: arm64v8/phpmyadmin
image: phpmyadmin
ports:
- containerPort: 80
name: phpmyadm


+ 11
- 0
Wordpress/pv-local-mysql.yaml View File

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

+ 12
- 0
Wordpress/pv-local-wordpress.yaml View File

@ -0,0 +1,12 @@
apiVersion: v1
kind: PersistentVolume
metadata:
name: wp-folder
spec:
capacity:
storage: 10Gi
accessModes:
- ReadWriteOnce
hostPath:
path: "/mnt/cluster/wordpress/wordpress-wp"

+ 1
- 1
Wordpress/wordpress-deployment.yaml View File

@ -24,7 +24,7 @@ metadata:
app: wordpress
spec:
accessModes:
- ReadWriteMany
- ReadWriteOnce
storageClassName: ""
resources:
requests:


+ 4
- 0
Wordpress/wp-namespace.yaml View File

@ -0,0 +1,4 @@
apiVersion: v1
kind: Namespace
metadata:
name: wordpress

Loading…
Cancel
Save