Forráskód Böngészése

Quito la pvc ya que solo se usaba para sqlite3

Tino 1 hónapja
szülő
commit
fed444319b
4 módosított fájl, 6 hozzáadás és 25 törlés
  1. 5 3
      README.md
  2. 1 1
      k8s/Makefile
  3. 0 9
      k8s/deployment.yaml
  4. 0 12
      k8s/pvc.yaml

+ 5 - 3
README.md

@@ -36,12 +36,14 @@ Componentes:
 |---|---|
 | `k8s/namespace.yaml` | Namespace `regbrowser` |
 | `k8s/secrets.yaml` | `SECRET_KEY` de Django |
-| `k8s/pvc.yaml` | PVC de 100Mi para la BD SQLite (`/data/db.sqlite3`) |
+| `k8s/database.yaml` | BD `regbrowser` en el cluster CNPG (`reymota-pg-cluster`) |
 | `k8s/deployment.yaml` | Deployment con gunicorn (estrategia Recreate, 1 réplica) |
-| `k8s/service-ingress.yaml` | Service ClusterIP + Ingress nginx |
+| `k8s/service-ingress.yaml` | Service ClusterIP fija + Ingress nginx |
 
 Variables de entorno soportadas: `SECRET_KEY`, `DEBUG`, `ALLOWED_HOSTS`,
-`SQLITE_PATH`.
+`POSTGRES_HOST`, `POSTGRES_PORT`, `POSTGRES_DB`, `POSTGRES_USER`,
+`POSTGRES_PASSWORD`. Sin `POSTGRES_HOST` la app usa SQLite local
+(útil para desarrollo).
 
 ### Construir y desplegar una nueva versión
 

+ 1 - 1
k8s/Makefile

@@ -45,7 +45,7 @@ deploy: ## Aplica los manifiestos y espera a que esté disponible
 		echo ">> Falta el secret de BD; ejecutando 'make db-secret'..."; \
 		$(MAKE) --no-print-directory db-secret; \
 	fi
-	kubectl apply -f secrets.yaml -f pvc.yaml -f deployment.yaml -f service-ingress.yaml
+	kubectl apply -f secrets.yaml -f deployment.yaml -f service-ingress.yaml
 	kubectl rollout status deploy/$(DEPLOY) -n $(NAMESPACE) --timeout=180s
 
 restart: ## Reinicia el deployment (para hacer pull de la última imagen)

+ 0 - 9
k8s/deployment.yaml

@@ -35,8 +35,6 @@ spec:
                 secretKeyRef:
                   name: regbrowser-secrets
                   key: SECRET_KEY
-            - name: SQLITE_PATH
-              value: /data/db.sqlite3
             - name: POSTGRES_HOST
               value: postgres-cluster-rw.reymota-pg-cluster.svc.cluster.local
             - name: POSTGRES_PORT
@@ -53,10 +51,3 @@ spec:
                 secretKeyRef:
                   name: regbrowser-db
                   key: password
-          volumeMounts:
-            - name: db
-              mountPath: /data
-      volumes:
-        - name: db
-          persistentVolumeClaim:
-            claimName: regbrowser-db

+ 0 - 12
k8s/pvc.yaml

@@ -1,12 +0,0 @@
-apiVersion: v1
-kind: PersistentVolumeClaim
-metadata:
-  name: regbrowser-db
-  namespace: regbrowser
-spec:
-  accessModes:
-    - ReadWriteOnce
-  storageClassName: local-path
-  resources:
-    requests:
-      storage: 100Mi