223 lines
9.2 KiB
YAML
223 lines
9.2 KiB
YAML
apiVersion: v1
|
|
kind: Service
|
|
metadata:
|
|
name: PROJECT_NAME
|
|
labels:
|
|
app: PROJECT_NAME
|
|
service: PROJECT_NAME
|
|
plaftorm: lon-customer
|
|
spec:
|
|
ports:
|
|
- port: 8080
|
|
name: http
|
|
selector:
|
|
app: PROJECT_NAME
|
|
sessionAffinity: None
|
|
type: ClusterIP
|
|
---
|
|
|
|
apiVersion: v1
|
|
kind: ServiceAccount
|
|
metadata:
|
|
name: PROJECT_NAME-sa
|
|
labels:
|
|
account: PROJECT_NAME-sa
|
|
---
|
|
|
|
apiVersion: apps/v1
|
|
kind: Deployment
|
|
metadata:
|
|
name: PROJECT_NAME
|
|
labels:
|
|
app: PROJECT_NAME
|
|
version: v1
|
|
plaftorm: lon-customer
|
|
spec:
|
|
replicas: 1
|
|
selector:
|
|
matchLabels:
|
|
app: PROJECT_NAME
|
|
version: v1
|
|
template:
|
|
metadata:
|
|
labels:
|
|
app: PROJECT_NAME
|
|
version: v1
|
|
|
|
spec:
|
|
serviceAccountName: PROJECT_NAME-sa
|
|
containers:
|
|
- name: PROJECT_NAME
|
|
image: 34.233.44.173.nip.io/repository/docker-hosted/CONTAINER_IMAGE
|
|
args: ["--spring.config.location=$APP_BASE/applicationDEV.properties"]
|
|
command: ["sh", "-c", "java $JAVA_OPTS -Dserver.port=8080 -Dapplication.container.version=1.0 -Djava.security.egd=file:/dev/./urandom -Dapplication.log=/home/microservice/logs -Dspring.config.location=/home/microservice/application.properties -jar 'app.jar' '$@'"]
|
|
resources:
|
|
requests:
|
|
memory: "4Mi"
|
|
cpu: "3m"
|
|
limits:
|
|
memory: "1408Mi"
|
|
cpu: "500m"
|
|
securityContext:
|
|
allowPrivilegeEscalation: false
|
|
capabilities:
|
|
drop:
|
|
- ALL
|
|
privileged: false
|
|
runAsNonRoot: true
|
|
runAsUser: 101
|
|
imagePullPolicy: Always
|
|
env:
|
|
- name: APP_BASE
|
|
value: "/home/microservice"
|
|
- name: APP_BOOTSTRAP
|
|
value: "/usr/config"
|
|
- name: APPPROPERTIES_FILE
|
|
value: "./src/main/resources/application.properties"
|
|
- name: SERVER_PORT
|
|
value: "8080"
|
|
- name: MODULES_LOGGING_MESSAGE_ENABLE_INTERCEPTORS
|
|
value: "true"
|
|
- name: MODULES_LOGGING_MESSAGE_ENABLE
|
|
value: "true"
|
|
- name: MODULES_LOGGING_MESSAGE_CONFIGURATION
|
|
value: "CONSOLE,EVENT"
|
|
- name: MODULES_LOGGING_APPLICATION_ENABLE
|
|
value: "true"
|
|
- name: MODULES_LOGGING_APPLICATION_LEVEL
|
|
value: "DEBUG"
|
|
- name: MODULES_LOGGING_APPLICATION_CONFIGURATION
|
|
value: "{'*':'CONSOLE,EVENT'}"
|
|
- name: MODULES_COMMON_VTCONFIG_ENABLE
|
|
value: "true"
|
|
- name: MODULES_COMMON_VTCONFIG_USE_CACHE
|
|
value: "true"
|
|
- name: MODULES_COMMON_I18N_ERRORMESSAGE_ENABLE
|
|
value: "true"
|
|
- name: MODULES_COMMON_I18N_ERRORMESSAGE_DEFAULT_LANG
|
|
value: "en-US"
|
|
- name: MODULES_COMMON_I18N_LOCALE
|
|
value: "en-US,es-ES"
|
|
- name: MODULES_COMMON_I18N_DEFAULT_LANG
|
|
value: "en-US"
|
|
- name: MANAGEMENT_ENDPOINTS_WEB_EXPOSURE_INCLUDE
|
|
value: "health,info,metrics,prometheus"
|
|
- name: MANAGEMENT_PROMETHEUS_METRICS_EXPORT_ENABLED
|
|
value: "true"
|
|
- name: MANAGEMENT_ENDPOINT_HEALTH_PROBES_ENABLED
|
|
value: "true"
|
|
- name: MANAGEMENT_METRICS_TAGS_APPLICATION
|
|
- name: SPRING_APPLICATION_NAME
|
|
value: "numerotemporal-service-api"
|
|
- name: SPRING_SLEUTH_OTEL_CONFIG_TRACE_ID_RATIO_BASED
|
|
value: "0"
|
|
- name: SPRING_SLEUTH_OTEL_EXPORTER_OTLP_ENDPOINT
|
|
value: "http://localhost:4317"
|
|
- name: SPRING_SLEUTH_OTEL_LOG_EXPORTER_ENABLED
|
|
value: "false"
|
|
- name: SPRING_SLEUTH_ASYNC_ENABLED
|
|
value: "false"
|
|
- name: SPRING_SLEUTH_PROPAGATION_TYPE
|
|
value: "b3"
|
|
- name: SPRING_SLEUTH_BAGGAGE_REMOTE_FIELDS
|
|
value: "x-consumer-username"
|
|
- name: EVENT_PROCESSING_CLIENT_PRODUCER_ENABLE
|
|
value: "true"
|
|
- name: EVENT_PROCESSING_QUEUE_ENGINE
|
|
value: "KAFKA"
|
|
- name: EVENT_PROCESSING_KAFKA_ADDRESS
|
|
value: "kf-cluster-kafka-bootstrap.msg-prod.svc.cluster.local:9092"
|
|
- name: EVENT_PROCESSING_QUEUE_BUSINESS
|
|
value: "event-tracing"
|
|
- name: EVENT_PROCESSING_QUEUE_MESSAGE
|
|
value: "event-tracing"
|
|
- name: EVENT_PROCESSING_QUEUE_APPLICATION
|
|
value: "event-tracing"
|
|
- name: EVENT_PROCESSING_LOGGER_EVENT_ENABLE
|
|
value: "true"
|
|
- name: APP_ENVIRONMENT
|
|
value: "PROD"
|
|
- name: MODULES_MESSAGING_BASEURL_ISPROPERTY
|
|
value: "true"
|
|
- name: MODULES_LOGGING_OBFUSCATION_ENABLED
|
|
value: "true"
|
|
- name: MODULES_LOGGING_OBFUSCATION_DEFAULTREPLACETYPE
|
|
value: "-"
|
|
- name: MODULES_LOGGING_OBFUSCATION_REPLACETYPE_NUMBER
|
|
value: "000000"
|
|
- name: MODULES_LOGGING_OBFUSCATION_REPLACETYPE_STRING
|
|
value: "XXXXXX"
|
|
- name: MODULES_LOGGING_OBFUSCATION_CONFIGURATIONLIST[0]
|
|
value: "GET,.*,$[0].name.common,string"
|
|
- name: SPRING_NATIVE_REMOVE_UNUSED_AUTOCONFIG
|
|
value: "true"
|
|
- name: SPRING_NATIVE_REMOVE_YAML_SUPPORT
|
|
value: "true"
|
|
- name: SERVICE_NUMEROTEMPORAL_OPERACION
|
|
value: "numerotemporal"
|
|
- name: SERVICE_NUMEROTEMPORAL_SISTEMA
|
|
value: "numerotemporal"
|
|
- name: SERVICE_NUMEROTEMPORAL_METODO
|
|
value: "POST"
|
|
- name: MODULES_MESSAGING_CONFIGURATION_ADAPTERDEFINITIONS[0]
|
|
value: "AD_COD_0001,com.millicom.microservice.service.service.numero.temporal.ConsultarImplementacion,${service.numerotemporal.operacion},${service.numerotemporal.metodo},,com.millicom.microservice.service.external.services.personalizado.ConsultarResponse,${service.numerotemporal.sistema}"
|
|
- name: MODULES_MESSAGING_CONFIGURATION_ADAPTERENDPOINTS[0]
|
|
value: "AE_COD_0001,AD_COD_0001,messaging.baseUrl.numerotemporal.orquestador,PROD,,,"
|
|
- name: MESSAGING_BASEURL_NUMEROTEMPORAL_ORQUESTADOR
|
|
value: "http://numerotemporal-orchestrator-api:8080/api/v1/resourceValidation"
|
|
- name: SERVICE_NUMEROTEMPORAL_LEGADO_HEADER_CONTENT_TYPE
|
|
value: "application/json"
|
|
- name: SERVICE_NUMEROTEMPORAL_DEVOLVER_CABECERAS_DEL_LEGADO
|
|
value: "false"
|
|
- name: SERVICE_NUMEROTEMPORAL_PATCH
|
|
value: "/api/v1/numerotemporal"
|
|
- name: SERVICE_NUMEROTEMPORAL_CODIGOS_HTTP_A_CONTROLAR
|
|
value: "502"
|
|
- name: RESPONSE_ERRORS_400_ERRORS[0]_MESSAGE
|
|
value: "Cannot query field 'lifecycleStatus6' on type 'Products'. Did you mean 'lifecycleStatus', 'lifecycles' or 'lifecyclesList'? (line 6, column 11):\n statusPhone_status: lifecycleStatus6\n ^"
|
|
- name: RESPONSE_ERRORS_400_ERRORS[0]_LOCATIONS[0]_LINE
|
|
value: "2"
|
|
- name: RESPONSE_ERRORS_400_ERRORS[0]_LOCATIONS[0]_COLUMN
|
|
value: "3"
|
|
- name: RESPONSE_ERRORS_405_ERRORS[0]_MESSAGE
|
|
value: "Method Not Allowed"
|
|
- name: RESPONSE_ERRORS_405_ERRORS[0]_LOCATIONS[0]_LINE
|
|
value: "2"
|
|
- name: RESPONSE_ERRORS_405_ERRORS[0]_LOCATIONS[0]_COLUMN
|
|
value: "3"
|
|
- name: RESPONSE_ERRORS_500_ERRORS[0]_MESSAGE
|
|
value: "unknown_error"
|
|
- name: RESPONSE_ERRORS_500_ERRORS[0]_LOCATIONS[0]_LINE
|
|
value: "1"
|
|
- name: RESPONSE_ERRORS_500_ERRORS[0]_LOCATIONS[0]_COLUMN
|
|
value: "2"
|
|
- name: RESPONSE_ERRORS_503_ERRORS[0]_MESSAGE
|
|
value: "server that is down for maintenance or that is overloaded"
|
|
- name: RESPONSE_ERRORS_503_ERRORS[0]_LOCATIONS[0]_LINE
|
|
value: "1"
|
|
- name: RESPONSE_ERRORS_503_ERRORS[0]_LOCATIONS[0]_COLUMN
|
|
value: "2"
|
|
- name: RESPONSE_ERRORS_502_ERRORS[0]_MESSAGE
|
|
value: "No se pudo establecer conexion con el Servidor: ${messaging.baseUrl.numerotemporal.orquestador}"
|
|
- name: RESPONSE_ERRORS_502_ERRORS[0]_LOCATIONS[0]_LINE
|
|
value: "1"
|
|
- name: RESPONSE_ERRORS_502_ERRORS[0]_LOCATIONS[0]_COLUMN
|
|
value: "2"
|
|
- name: RESPONSE_ERRORS_415_ERRORS[0]_MESSAGE
|
|
value: "The request's Content-Type is not supported. Expected:application/json or application/vnd.api+json"
|
|
- name: RESPONSE_ERRORS_415_ERRORS[0]_LOCATIONS[0]_LINE
|
|
value: "1"
|
|
- name: RESPONSE_ERRORS_415_ERRORS[0]_LOCATIONS[0]_COLUMN
|
|
value: "2"
|
|
- name: RESPONSE_ERRORS_DEFAULT_ERRORS[0]_MESSAGE
|
|
value: "Error Interno del Adaptador"
|
|
- name: RESPONSE_ERRORS_DEFAULT_ERRORS[0]_LOCATIONS[0]_LINE
|
|
value: "1"
|
|
- name: RESPONSE_ERRORS_DEFAULT_ERRORS[0]_LOCATIONS[0]_COLUMN
|
|
value: "2"
|
|
|
|
ports:
|
|
- containerPort: APP_PORT
|
|
imagePullSecrets:
|
|
- name: docker-hosted2
|