# replace values: # numerotemporal-service-api # snc-isd # IMAGE_REPOSITORY_URL # CONTAINER_IMAGE_URL apiVersion: v1 kind: Service metadata: name: numerotemporal-service-api labels: app: numerotemporal-service-api service: numerotemporal-service-api plaftorm: lon-customer namespace: snc-isd spec: ports: - port: 8080 name: http selector: app: numerotemporal-service-api sessionAffinity: None type: ClusterIP --- apiVersion: v1 kind: ServiceAccount metadata: name: numerotemporal-service-api-sa labels: account: numerotemporal-service-api-sa namespace: snc-isd --- apiVersion: apps/v1 kind: Deployment metadata: name: numerotemporal-service-api labels: app: numerotemporal-service-api version: v1 plaftorm: lon-customer namespace: snc-isd spec: replicas: 1 selector: matchLabels: app: numerotemporal-service-api version: v1 template: metadata: labels: app: numerotemporal-service-api version: v1 spec: serviceAccountName: numerotemporal-service-api-sa containers: - name: numerotemporal-service-api image: emstrgprdapp01.tigo.net.bo:8084/longinus/snc/tbb/facade/numerotemporal-service-api:prd-v1.0.0 #example: emstrgprdapp01.tigo.net.bo:8084/longinus/snc/isd/adapter/query-adapter-api:prd-v1.0.0 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/applicationDEV.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: START_SLEEP value: "5" - 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: topic-business-bo - name: EVENT_PROCESSING_QUEUE_MESSAGE value: topic-message-bo - name: EVENT_PROCESSING_QUEUE_APPLICATION value: topic-application-bo - 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: 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: MESSAGING_BASEURL_NUMEROTEMPORAL_ORQUESTADOR value: "http://numerotemporal-orchestrator-api.snc-isd.svc.cluster.local: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/consultaNumeroTemporalV2" - name: SERVICE_NUMEROTEMPORAL_CODIGOS_HTTP_A_CONTROLAR value: "502" ports: - containerPort: 8080 imagePullSecrets: - name: nexus-secret