Browse Source

Para docker

politica
Celestino Rey 1 year ago
parent
commit
cc883e6caa
8 changed files with 23 additions and 116 deletions
  1. +4
    -0
      RepostajesPy/K8S/Makefile
  2. +3
    -3
      RepostajesPy/K8S/pv-local-repostajes.yaml
  3. +0
    -14
      RepostajesPy/K8S/pv-local-repostajespy.yaml
  4. +13
    -13
      RepostajesPy/K8S/repostajes-deployment.yaml
  5. +2
    -2
      RepostajesPy/K8S/repostajes-prod-persistentvolumeclaim.yaml
  6. +0
    -56
      RepostajesPy/K8S/repostajespy-deployment.yaml
  7. +0
    -14
      RepostajesPy/K8S/reypostajespy-prod-persistentvolumeclaim.yaml
  8. +1
    -14
      RepostajesPy/servicios/requirements.txt

+ 4
- 0
RepostajesPy/K8S/Makefile View File

@ -7,7 +7,11 @@ imagen:
install:
envsubst < repostajes-deployment.yaml |kubectl create -f -
kubectl create -f pv-local-repostajes.yaml
kubectl create -f repostajes-prod-persistentvolumeclaim.yaml
clean:
envsubst < repostajes-deployment.yaml |kubectl delete -f -
kubectl delete -f repostajes-prod-persistentvolumeclaim.yaml
kubectl delete -f pv-local-repostajes.yaml

+ 3
- 3
RepostajesPy/K8S/pv-local-repostajes.yaml View File

@ -1,14 +1,14 @@
apiVersion: v1
kind: PersistentVolume
metadata:
name: repostajes-app-folder
name: repostajespy-app-folder
labels:
app: repostajes
app: repostajespy
spec:
capacity:
storage: 100Mi
accessModes:
- ReadWriteOnce
hostPath:
path: "/mnt/Externo/repostajes"
path: "/mnt/Externo/repostajespy"

+ 0
- 14
RepostajesPy/K8S/pv-local-repostajespy.yaml View File

@ -1,14 +0,0 @@
apiVersion: v1
kind: PersistentVolume
metadata:
name: reymotapy-app-folder
labels:
app: reymotapy
spec:
capacity:
storage: 100Mi
accessModes:
- ReadWriteOnce
hostPath:
path: "/mnt/Externo/reymotapy"

+ 13
- 13
RepostajesPy/K8S/repostajes-deployment.yaml View File

@ -1,56 +1,56 @@
apiVersion: v1
kind: Service
metadata:
name: repostajes
name: repostajespy
spec:
type: NodePort
ports:
- name: http
port: 5000
nodePort: 30340
targetPort: repostajes
targetPort: repostajespy
selector:
app: repostajes
app: repostajespy
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: repostajes
name: repostajespy
labels:
app: repostajes
app: repostajespy
spec:
replicas: 1
selector:
matchLabels:
app: repostajes
app: repostajespy
strategy:
type: Recreate
template:
metadata:
labels:
app: repostajes
app: repostajespy
spec:
containers:
- args:
- gunicorn
- --bind
- 0.0.0.0:5000
- repostajes:create_app()
- repostajespy:create_app()
image: creylopez/repostajes:$IMG_VERSION
name: repostajes
name: repostajespy
env:
- name: SALUDO_DEMO
value: "Hola, mundo"
ports:
- containerPort: 5000
name: repostajes
name: repostajespy
resources: {}
volumeMounts:
- mountPath: /repostajes/instance
name: repostajes-prod
name: repostajespy-prod
restartPolicy: Always
volumes:
- name: repostajes-prod
- name: repostajespy-prod
persistentVolumeClaim:
claimName: repostajes-prod
claimName: repostajespy-prod
status: {}

RepostajesPy/K8S/reypostajes-prod-persistentvolumeclaim.yaml → RepostajesPy/K8S/repostajes-prod-persistentvolumeclaim.yaml View File

@ -3,8 +3,8 @@ kind: PersistentVolumeClaim
metadata:
creationTimestamp: null
labels:
io.kompose.service: repostajes-prod
name: repostajes-prod
io.kompose.service: repostajespy-prod
name: repostajespy-prod
spec:
accessModes:
- ReadWriteOnce

+ 0
- 56
RepostajesPy/K8S/repostajespy-deployment.yaml View File

@ -1,56 +0,0 @@
apiVersion: v1
kind: Service
metadata:
name: reymotapy
spec:
type: NodePort
ports:
- name: http
port: 5000
nodePort: 30339
targetPort: reymotapy
selector:
app: reymotapy
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: reymotapy
labels:
app: reymotapy
spec:
replicas: 1
selector:
matchLabels:
app: reymotapy
strategy:
type: Recreate
template:
metadata:
labels:
app: reymotapy
spec:
containers:
- args:
- gunicorn
- --bind
- 0.0.0.0:5000
- reymotapy:create_app()
image: creylopez/reymotapy:2.0
name: reymotapy
env:
- name: SALUDO_DEMO
value: "Hola, mundo"
ports:
- containerPort: 5000
name: reymotapy
resources: {}
volumeMounts:
- mountPath: /reymotapy/instance
name: reymotapy-prod
restartPolicy: Always
volumes:
- name: reymotapy-prod
persistentVolumeClaim:
claimName: reymotapy-prod
status: {}

+ 0
- 14
RepostajesPy/K8S/reypostajespy-prod-persistentvolumeclaim.yaml View File

@ -1,14 +0,0 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
creationTimestamp: null
labels:
io.kompose.service: reymotapy-prod
name: reymotapy-prod
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 100Mi
status: {}

+ 1
- 14
RepostajesPy/servicios/requirements.txt View File

@ -1,17 +1,4 @@
blinker==1.8.2
click==8.1.7
Flask==3.0.3
Flask-Login==0.6.3
Flask-SQLAlchemy==3.1.1
greenlet==3.0.3
gunicorn==22.0.0
itsdangerous==2.2.0
Jinja2==3.1.4
MarkupSafe==2.1.5
packaging==24.1
SQLAlchemy==2.0.31
typing_extensions==4.12.2
Werkzeug==3.0.3alembic==1.13.2
alembic==1.13.2
blinker==1.8.2
click==8.1.7
Flask==3.0.3


Loading…
Cancel
Save