Sfoglia il codice sorgente

Separo service. Intento LoadBalancer

Tino 5 mesi fa
parent
commit
20fa39f8e1

+ 6 - 1
K8S/Makefile

@@ -1,5 +1,5 @@
 export REGISTRO=harbor.reymota.es\/finanzas
-export IMG_VERSION = alpine-21
+export IMG_VERSION = 48.2
 export NAMESPACE = finanzas
 
 # limpia todo
@@ -17,12 +17,17 @@ install:
 	-cat secreto-db.yaml| sed -e "s/<NS>/${NAMESPACE}/" | kubectl create -f -
 
 	-cat finanzas-deployment.yaml | sed -e "s/<NS>/${NAMESPACE}/" | sed -e "s/<TAG>/${IMG_VERSION}/" | sed -e "s/<REGISTRO>/${REGISTRO}/" | kubectl create -f -
+	-cat finanzas-service.yaml | sed -e "s/<NS>/${NAMESPACE}/" | kubectl create -f -
 	-cat finanzas-ingress.yaml | sed -e "s/<NS>/${NAMESPACE}/" | kubectl create -f -
 
 clean:
+
 	-cat finanzas-ingress.yaml | sed -e "s/<NS>/${NAMESPACE}/" | kubectl delete -f -
+
 	-cat finanzas-deployment.yaml | sed -e "s/<NS>/${NAMESPACE}/" | sed -e "s/<TAG>/${IMG_VERSION}/" | sed -e "s/<REGISTRO>/${REGISTRO}/" | kubectl delete -f -
 
+	-cat finanzas-service.yaml | sed -e "s/<NS>/${NAMESPACE}/" | kubectl delete -f -
+
 	-cat secreto-db.yaml| sed -e "s/<NS>/${NAMESPACE}/" | kubectl delete -f -
 	-cat env-prod-configmap.yaml  | sed -e "s/<NS>/${NAMESPACE}/" | kubectl delete -f -
 	-cat reg-secret.yaml | sed -e "s/<NS>/${NAMESPACE}/" | kubectl delete -f -

+ 0 - 15
K8S/finanzas-deployment.yaml

@@ -1,18 +1,3 @@
-apiVersion: v1
-kind: Service
-metadata:
-  name: finanzas
-  namespace: <NS>
-spec:
-  type: NodePort
-  ports:
-    - name: "8080"
-      port: 8080
-      nodePort: 30351
-      targetPort: 8080
-  selector:
-    app: finanzas
----
 apiVersion: apps/v1
 kind: Deployment
 metadata:

+ 14 - 0
K8S/finanzas-service-nodeport.yaml

@@ -0,0 +1,14 @@
+apiVersion: v1
+kind: Service
+metadata:
+  name: finanzas
+  namespace: <NS>
+spec:
+  type: NodePort
+  ports:
+    - name: "8080"
+      port: 8080
+      nodePort: 30351
+      targetPort: 8080
+  selector:
+    app: finanzas

+ 15 - 0
K8S/finanzas-service.yaml

@@ -0,0 +1,15 @@
+apiVersion: v1
+kind: Service
+metadata:
+  name: finanzas
+  namespace: <NS>
+  annotations:
+    metallb.io/loadBalancerIPs: 192.168.1.202
+spec:
+  type: LoadBalancer
+  ports:
+    - name: "80"
+      port: 80
+      targetPort: 8000
+  selector:
+    app: finanzas

+ 1 - 1
K8S/reg-secret.yaml

@@ -4,5 +4,5 @@ metadata:
   name: myregistrykey
   namespace: <NS>
 data:
-  .dockerconfigjson: ewoJImF1dGhzIjogewoJCSJnaXRzZXJ2ZXIucmV5bW90YS5lcyI6IHsKCQkJImF1dGgiOiAiWTNKbGVXeHZjR1Y2T2xKbGVTMHhNVGMyIgoJCX0sCgkJImhhcmJvci5yZXltb3RhLmVzIjogewoJCQkiYXV0aCI6ICJZM0psZVd4dmNHVjZPbmhsZG5wdmJpMTRkWEJvYjNvdE1WSjFkM052IgoJCX0sCgkJInJlZ2lzdHJ5LnJleW1vdGEuZXMiOiB7CgkJCSJhdXRoIjogIlkzSmxlV3h2Y0dWNk9sSmxlUzB4TVRjMiIKCQl9Cgl9Cn0=
+  .dockerconfigjson: ewoJImF1dGhzIjogewoJCSJoYXJib3IucmV5bW90YS5lcyI6IHsKCQkJImF1dGgiOiAiWTNKbGVXeHZjR1Y2T25obGRucHZiaTE0ZFhCb2Izb3RNVkoxZDNOdiIKCQl9Cgl9Cn0=
 type: kubernetes.io/dockerconfigjson

+ 1 - 1
src/requirements.txt

@@ -8,7 +8,7 @@ mccabe==0.7.0
 numpy==2.4.2
 packaging==26.0
 pandas==3.0.0
-pillow==12.1.0
+pillow==12.1.1
 psycopg==3.3.2
 psycopg-binary==3.3.2
 psycopg-pool==3.3.0