Add services for microservices

This commit is contained in:
Duvan Rondon 2025-02-21 22:27:15 -05:00
parent ed1b295a3c
commit 2a13c57204
4 changed files with 352 additions and 0 deletions

28
service-api-gateway.yml Normal file
View File

@ -0,0 +1,28 @@
apiVersion: serving.knative.dev/v1
kind: Service
metadata:
name: cbii-apigateway-jenkins
namespace: siman-448015
spec:
template:
spec:
containerConcurrency: 80
timeoutSeconds: 300
serviceAccountName: 579436120902-compute@developer.gserviceaccount.com
containers:
- name: felsv-spring-cloud-api-gateway-1
image: consiti/felsv-spring-cloud-api-gateway:Prueba4
ports:
- name: http1
containerPort: 8440
resources:
limits:
cpu: 1000m
memory: 512Mi
startupProbe:
timeoutSeconds: 240
periodSeconds: 240
failureThreshold: 1
tcpSocket:
port: 8440

37
service-firmador.yml Normal file
View File

@ -0,0 +1,37 @@
apiVersion: serving.knative.dev/v1
kind: Service
metadata:
name: cbii-firmador-jenkins
namespace: siman-448015
spec:
template:
spec:
containerConcurrency: 80
timeoutSeconds: 300
serviceAccountName: 579436120902-compute@developer.gserviceaccount.com
containers:
- name: svfe-api-firmador-1
image: svfe/svfe-api-firmador:v20230109
ports:
- name: http1
containerPort: 8113
resources:
limits:
cpu: 1000m
memory: 512Mi
startupProbe:
timeoutSeconds: 240
periodSeconds: 240
failureThreshold: 1
tcpSocket:
port: 8113
volumeMounts:
- name: certifados
mountPath: /uploads
volumes:
- name: certifados
csi:
driver: gcsfuse.run.googleapis.com
readOnly: true
volumeAttributes:
bucketName: certifados_prod

112
service-nest.yml Normal file
View File

@ -0,0 +1,112 @@
apiVersion: serving.knative.dev/v1
kind: Service
metadata:
name: cbii-jenkins
namespace: siman-448015
spec:
template:
spec:
containerConcurrency: 80
timeoutSeconds: 300
serviceAccountName: 579436120902-compute@developer.gserviceaccount.com
containers:
- name: felsv-spring-cloud-nestjs-service-1
image: consiti/felsv-spring-cloud-nestjs-service:Prueba2
ports:
- name: http1
containerPort: 3000
resources:
limits:
cpu: 2000m
memory: 1Gi
startupProbe:
timeoutSeconds: 240
periodSeconds: 240
failureThreshold: 1
tcpSocket:
port: 3000
env:
- name: FIRMADOR_URL
value: ${FIRMADOR_URL:-http://localhost:8113}
- name: SPACES_ENDPOINT
value: https://sfo3.digitaloceanspaces.com
- name: DATABASE_URL
valueFrom:
secretKeyRef:
key: '1'
name: DATABASE_URL_TST
- name: DATABASE_URL_MYSQL
valueFrom:
secretKeyRef:
key: '1'
name: DATABASE_URL_MYSQL_DEV
- name: DATABASE_NAME
valueFrom:
secretKeyRef:
key: '1'
name: DATABASE_NAME_DEV
- name: HACIENDA_URL
valueFrom:
secretKeyRef:
key: '1'
name: HACIENDA_URL_DEV
- name: JWT_SECRET
valueFrom:
secretKeyRef:
key: '1'
name: JWT_SECRET_DEV
- name: JWT_EXPIRES
valueFrom:
secretKeyRef:
key: '1'
name: JWT_EXPIRES_DEV
- name: CRYPTO_NEST
valueFrom:
secretKeyRef:
key: '1'
name: CRYPTO_NEST_DEV
- name: CRYPTO_KEY
valueFrom:
secretKeyRef:
key: '1'
name: CRYPTO_KEY_DEV
- name: FRONTEND_URL
valueFrom:
secretKeyRef:
key: '1'
name: FRONTEND_URL_DEV
- name: SPACES_KEY
valueFrom:
secretKeyRef:
key: '1'
name: SPACES_KEY_DEV
- name: SPACES_SECRET
valueFrom:
secretKeyRef:
key: '1'
name: SPACES_SECRET
- name: SPACE_NAME
valueFrom:
secretKeyRef:
key: '1'
name: SPACE_NAME_DEV
- name: SPACE_REGION
valueFrom:
secretKeyRef:
key: '1'
name: SPACE_REGION
- name: ENVIRONMENT
valueFrom:
secretKeyRef:
key: '1'
name: ENVIRONMENT
volumeMounts:
- name: templates
mountPath: /app/src/templates
- name: templates
csi:
driver: gcsfuse.run.googleapis.com
readOnly: true
volumeAttributes:
bucketName: templates

175
service-spring.yml Normal file
View File

@ -0,0 +1,175 @@
apiVersion: serving.knative.dev/v1
kind: Service
metadata:
name: cbii-jenkins
namespace: siman-448015
spec:
template:
spec:
containerConcurrency: 80
timeoutSeconds: 300
serviceAccountName: 579436120902-compute@developer.gserviceaccount.com
containers:
- name: felsv-spring-cloud-api-gateway-1
image: consiti/felsv-spring-cloud-api-gateway:Prueba4
ports:
- name: http1
containerPort: 8440
resources:
limits:
cpu: 1000m
memory: 512Mi
startupProbe:
timeoutSeconds: 240
periodSeconds: 240
failureThreshold: 1
tcpSocket:
port: 8440
- name: felsv-spring-cloud-nestjs-service-1
image: consiti/felsv-spring-cloud-nestjs-service:Prueba2
env:
- name: FIRMADOR_URL
value: http://localhost:8113
- name: SPACES_ENDPOINT
value: https://sfo3.digitaloceanspaces.com
- name: DATABASE_URL
valueFrom:
secretKeyRef:
key: '1'
name: DATABASE_URL_TST
- name: DATABASE_URL_MYSQL
valueFrom:
secretKeyRef:
key: '1'
name: DATABASE_URL_MYSQL_DEV
- name: DATABASE_NAME
valueFrom:
secretKeyRef:
key: '1'
name: DATABASE_NAME_DEV
- name: HACIENDA_URL
valueFrom:
secretKeyRef:
key: '1'
name: HACIENDA_URL_DEV
- name: JWT_SECRET
valueFrom:
secretKeyRef:
key: '1'
name: JWT_SECRET_DEV
- name: JWT_EXPIRES
valueFrom:
secretKeyRef:
key: '1'
name: JWT_EXPIRES_DEV
- name: CRYPTO_NEST
valueFrom:
secretKeyRef:
key: '1'
name: CRYPTO_NEST_DEV
- name: CRYPTO_KEY
valueFrom:
secretKeyRef:
key: '1'
name: CRYPTO_KEY_DEV
- name: FRONTEND_URL
valueFrom:
secretKeyRef:
key: '1'
name: FRONTEND_URL_DEV
- name: SPACES_KEY
valueFrom:
secretKeyRef:
key: '1'
name: SPACES_KEY_DEV
- name: SPACES_SECRET
valueFrom:
secretKeyRef:
key: '1'
name: SPACES_SECRET
- name: SPACE_NAME
valueFrom:
secretKeyRef:
key: '1'
name: SPACE_NAME_DEV
- name: SPACE_REGION
valueFrom:
secretKeyRef:
key: '1'
name: SPACE_REGION
- name: ENVIRONMENT
valueFrom:
secretKeyRef:
key: '1'
name: ENVIRONMENT
resources:
limits:
cpu: 2000m
memory: 1Gi
- name: felsv-spring-cloud-spring-service-1
image: consiti/felsv-spring-cloud-spring-service:Prueba3
env:
- name: FIRMADOR_URL
value: http://localhost:8113
- name: SERVER_PORT
value: '8080'
- name: JWT_SECRET
valueFrom:
secretKeyRef:
key: '1'
name: JWT_SECRET_DEV
- name: DATABASE_URL
valueFrom:
secretKeyRef:
key: '1'
name: DATABASE_URL_TST
- name: DATABASE_NAME
valueFrom:
secretKeyRef:
key: '1'
name: DATABASE_NAME_DEV
- name: HACIENDA_URL
valueFrom:
secretKeyRef:
key: '1'
name: HACIENDA_URL_DEV
- name: CRYPTO_KEY
valueFrom:
secretKeyRef:
key: '1'
name: CRYPTO_KEY_DEV
- name: CRYPTO_NEST
valueFrom:
secretKeyRef:
key: '1'
name: CRYPTO_NEST_DEV
resources:
limits:
cpu: 1000m
memory: 512Mi
- name: svfe-api-firmador-1
image: svfe/svfe-api-firmador:v20230109
resources:
limits:
cpu: 1000m
memory: 512Mi
volumeMounts:
- name: certifados
mountPath: /uploads
volumes:
- name: certifados
csi:
driver: gcsfuse.run.googleapis.com
readOnly: true
volumeAttributes:
bucketName: certifados_prod
- name: templates
csi:
driver: gcsfuse.run.googleapis.com
readOnly: true
volumeAttributes:
bucketName: templates