From 8eecd9aab55b9046c6369880eb3c048554496fd7 Mon Sep 17 00:00:00 2001 From: Celestino Rey Date: Tue, 17 Dec 2024 09:00:28 +0000 Subject: [PATCH] =?UTF-8?q?Cambio=20de=20versi=C3=B3n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- JugarAlPadel/K8S/Makefile | 2 +- JugarAlPadel/K8S/Makefile.local | 2 +- JugarAlPadel/K8S/Makefile.topolvm | 56 +++++++++++++++++++ .../K8S/jugaralpadel-topolvm-pvc.yaml | 50 +++++++++++++++++ JugarAlPadel/K8S/postgres-topolvm-pvc.yaml | 15 +++++ JugarAlPadel/K8S/static-topolvm-pvc.yaml | 14 +++++ 6 files changed, 137 insertions(+), 2 deletions(-) create mode 100644 JugarAlPadel/K8S/Makefile.topolvm create mode 100644 JugarAlPadel/K8S/jugaralpadel-topolvm-pvc.yaml create mode 100644 JugarAlPadel/K8S/postgres-topolvm-pvc.yaml create mode 100644 JugarAlPadel/K8S/static-topolvm-pvc.yaml diff --git a/JugarAlPadel/K8S/Makefile b/JugarAlPadel/K8S/Makefile index 05494eb..3324e51 100644 --- a/JugarAlPadel/K8S/Makefile +++ b/JugarAlPadel/K8S/Makefile @@ -2,7 +2,7 @@ export ARQUITECTURA := $(shell lscpu |grep itectur | tr -d ' '| cut -f2 -d':') #export REGISTRY=localhost:5000 export REGISTRY=registry.reymota.es -export IMG_VERSION = 0.35 +export IMG_VERSION = 0.36 export IMG_NGINX_VERSION = 2.3 # limpia todo diff --git a/JugarAlPadel/K8S/Makefile.local b/JugarAlPadel/K8S/Makefile.local index 156f32b..bfe1efd 100644 --- a/JugarAlPadel/K8S/Makefile.local +++ b/JugarAlPadel/K8S/Makefile.local @@ -2,7 +2,7 @@ export ARQUITECTURA := $(shell lscpu |grep itectur | tr -d ' '| cut -f2 -d':') export REGISTRY=localhost:30500 #export REGISTRY=registry.reymota.es -export IMG_VERSION = 1.29 +export IMG_VERSION = 1.30 export IMG_NGINX_VERSION = 2.4 # limpia todo diff --git a/JugarAlPadel/K8S/Makefile.topolvm b/JugarAlPadel/K8S/Makefile.topolvm new file mode 100644 index 0000000..4a21d86 --- /dev/null +++ b/JugarAlPadel/K8S/Makefile.topolvm @@ -0,0 +1,56 @@ +export ARQUITECTURA := $(shell lscpu |grep itectur | tr -d ' '| cut -f2 -d':') +export REGISTRY=localhost:30500 +#export REGISTRY=registry.reymota.es + +export IMG_VERSION = 1.29 +export IMG_NGINX_VERSION = 2.4 + +# limpia todo +all: imagen clean install + +imagen: + cd ../; make + +install: + -kubectl create -f namespace.yaml + -kubectl create -f reg-secret.yaml + -kubectl create -f env-prod-configmap-local.yaml + -kubectl create -f env-prod-db-configmap.yaml + + -kubectl create -f jugaralpadel-topolvm-pvc.yaml + -kubectl create -f static-topolvm-pvc.yaml + -kubectl create -f postgres-topolvm-pvc.yaml + + -kubectl create -f db-deployment.yaml + -kubectl create -f db-service.yaml + + -envsubst < jugaralpadel-deployment.yaml |kubectl create -f - + -envsubst < nginx-deployment.yaml |kubectl create -f - + -kubectl create -f nginx-service.yaml + +clean: + -envsubst < nginx-deployment.yaml |kubectl delete -f - + -kubectl delete -f nginx-service.yaml + -envsubst < jugaralpadel-deployment.yaml |kubectl delete -f - + + -kubectl delete -f db-deployment.yaml + -kubectl delete -f db-service.yaml + + -kubectl delete -f env-prod-configmap-local.yaml + -kubectl delete -f env-prod-db-configmap.yaml + + -kubectl delete -f jugaralpadel-topolvm-pvc.yaml + -kubectl delete -f static-topolvm-pvc.yaml + -kubectl delete -f postgres-topolvm-pvc.yaml + -kubectl delete -f reg-secret.yaml + -kubectl delete -f namespace.yaml + +nginx: + cd ../nginx; make + +verimg: + docker run -it ${REGISTRY}/jugaralpadel-${ARQUITECTURA}:${IMG_VERSION} bash + +backup: + kubectl --kubeconfig /home/creylopez/.kube/config -n jugaralpadel exec -ti deployment.apps/db -- /usr/lib/postgresql/15/bin/pg_dump --username=creylopez --dbname=jugaralpadel > jugaralpadel-$(IMG_VERSION).sql + diff --git a/JugarAlPadel/K8S/jugaralpadel-topolvm-pvc.yaml b/JugarAlPadel/K8S/jugaralpadel-topolvm-pvc.yaml new file mode 100644 index 0000000..d11dafa --- /dev/null +++ b/JugarAlPadel/K8S/jugaralpadel-topolvm-pvc.yaml @@ -0,0 +1,50 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + creationTimestamp: null + labels: + io.kompose.service: jugaralpadel-media + name: jugaralpadel-media + namespace: jugaralpadel +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 100Mi + storageClassName: topolvm-provisioner +status: {} +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + creationTimestamp: null + labels: + io.kompose.service: jugaralpadel-eventos-migrations + name: jugaralpadel-eventos-migrations + namespace: jugaralpadel +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 50Mi + storageClassName: topolvm-provisioner +status: {} +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + creationTimestamp: null + labels: + io.kompose.service: jugaralpadel-reymotausers-migrations + name: jugaralpadel-reymotausers-migrations + namespace: jugaralpadel +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 53Mi + storageClassName: topolvm-provisioner +status: {} diff --git a/JugarAlPadel/K8S/postgres-topolvm-pvc.yaml b/JugarAlPadel/K8S/postgres-topolvm-pvc.yaml new file mode 100644 index 0000000..8acdff2 --- /dev/null +++ b/JugarAlPadel/K8S/postgres-topolvm-pvc.yaml @@ -0,0 +1,15 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + labels: + io.kompose.service: postgres-data + name: postgres-data + namespace: jugaralpadel +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 100Mi + storageClassName: topolvm-provisioner + diff --git a/JugarAlPadel/K8S/static-topolvm-pvc.yaml b/JugarAlPadel/K8S/static-topolvm-pvc.yaml new file mode 100644 index 0000000..3af0547 --- /dev/null +++ b/JugarAlPadel/K8S/static-topolvm-pvc.yaml @@ -0,0 +1,14 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + labels: + io.kompose.service: static-volume + name: static-volume + namespace: jugaralpadel +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 70Mi + storageClassName: topolvm-provisioner