- Información general
- Requisitos
- Preinstalación
- Preparar la instalación
- Descarga de los paquetes de instalación
- Configurar el registro compatible con OCI
- Conceder permisos de instalación con roles de clúster
- Conceder permisos de instalación sin roles de clúster
- Instalar y configurar la malla de servicio
- Instalar y configurar la herramienta GitOps
- Instalar el operador de secretos externos
- Implementar Redis a través de OperatorHub
- Aplicar configuraciones varias
- Ejecutar uipathctl
- Instalación
- Después de la instalación
- Migración y actualización
- Supervisión y alertas
- Administración de clústeres
- Configuración específica del producto
- Configuración avanzada de Orchestrator
- Configurar parámetros de Orchestrator
- Configurar AppSettings
- Configurar el tamaño máximo de la solicitud
- Anular la configuración de almacenamiento a nivel de clúster
- Configurar NLog
- Guardar los registros del robot en Elasticsearch
- Configurar almacenes de credenciales
- Configurar clave de cifrado por tenant
- Limpiar la base de datos de Orchestrator
- Omitir la instalación de la biblioteca de host
- Ai Trust Layer
- Solución de problemas
- Cómo desinstalar Automation Suite
- Cómo resolver el fallo de comprobación de conectividad prerrequisito en OpenShift 4.16–4.18
- Cómo implementar Insights en un clúster habilitado para FIPS
- Cómo deshabilitar la habilitación automática de CDI en el operador de GPU de Nvidia
- Cómo codificar la URL de una contraseña de cadena de conexión de PostgreSQL
- 500 errores y limitación de tasa en solicitudes S3 en ODF
- Solución de problemas de secretos externos
- Configurar las tolerancias del controlador CSI para ODF 4.20
- Solución de problemas de Temporal como servicio
- Los pods de AI Center y Document Understanding no se inician con la verificación del certificado TLS habilitada
- Studio Desktop no puede cargar conectores y actividades de Integration Service
- Errores de validación del certificado TLS
- Mitigación manual de Política de red de ArgoCD (GHSA-47m3-95c7-g2g8)
- Configurar solicitudes de recursos y límites para cargas de trabajo creadas por uipathctl
Solución de problemas de Temporal como servicio
Resuelve problemas con Temporal como servicio en Automation Suite en OpenShift.
Los flujos de trabajo de Maestro están atascados o no se inician
Síntoma: las instancias de proceso de Maestro permanecen en estado pendiente o en ejecución sin progresar.
Causa: los pods de TaaS no están disponibles o no están en buen estado, lo que impide que los trabajadores envíen o recojan las tareas del flujo de trabajo.
Resolución
- Comprueba el estado de todos los pods de TaaS:
kubectl get pods -n uipath | grep taaskubectl get pods -n uipath | grep taas - Identifique cualquier pod que no esté en estado
Runningy revise sus registros:kubectl logs -n uipath <pod-name> --tail=100kubectl logs -n uipath <pod-name> --tail=100 - Busca las entradas de nivel
warnyerror. Las causas comunes incluyen fallos de conectividad de la base de datos y agotamiento de recursos. - Si el pod
taas-temporal-historyse está reiniciando, comprueba el uso de memoria. El servicio de historial hace un uso intensivo de la memoria y su escalador automático está configurado en función de la utilización de la memoria.
Los pods de TaaS se bloquean
Síntoma: uno o más pods taas-temporal-* están en estado CrashLoopBackOff .
Causa: la causa más común es un fallo en la conexión a la base de datos PostgreSQL en el inicio.
Resolución
- Revisa los registros del pod afectado:
kubectl logs -n uipath <pod-name> --previouskubectl logs -n uipath <pod-name> --previous - Comprueba si hay errores de conexión que hagan referencia al almacén de persistencia o visibilidad.
- Comprueba que se puede acceder al servidor PostgreSQL desde el clúster y que las credenciales en el secreto
taas-temporal-app-secretsson correctas. - Confirme que el valor
max_connectionsde PostgreSQL cumple el requisito mínimo para su perfil TaaS. El valor predeterminado de PostgreSQL de 100 no es suficiente. Para obtener los valores necesarios por perfil, consulta Base de datos SQL.
La ejecución del flujo de trabajo es lenta
Síntoma: los flujos de trabajo de Maestro se inician, pero las tareas tardan más de lo esperado en ser recogidas o completadas.
Causa: TaaS no tiene suficientes recursos, el grupo de conexiones de PostgreSQL está agotado o el número de sondeadores de trabajadores es insuficiente para la carga actual.
Resolución
- Comprueba las métricas de Prometheus para
temporal_activity_schedule_to_start_latency_bucketytemporal_workflow_task_schedule_to_start_latency_bucket. Los valores altos indican que las tareas están esperando en la cola más tiempo del esperado. - Comprueba que la instancia de PostgreSQL tenga suficientes conexiones disponibles. El agotamiento del grupo de conexiones provoca tiempos de espera de persistencia bajo carga.
- Revise el uso de recursos del pod para
taas-temporal-historyytaas-temporal-matching. Si los pods tienen restricciones de CPU o de memoria, considera ajustar los límites de recursos o escalar la implementación.
Acceder a la IU temporal para diagnósticos
La IU web temporal (taas-temporal-web) no se expone fuera del clúster de forma predeterminada. Para acceder a él con fines de diagnóstico, reenvía el puerto al pod:
kubectl port-forward -n uipath deployment/taas-temporal-web 8008:8008
kubectl port-forward -n uipath deployment/taas-temporal-web 8008:8008
Abre http://localhost:8008 en un navegador. No es necesario iniciar sesión al acceder a través de reenvío de puerto.
La IU temporal te permite inspeccionar ejecuciones de flujos de trabajo individuales, ver el historial de ejecuciones e identificar actividades fallidas o con tiempo de espera agotado.
Bloquear errores de contención en los registros de TaaS
Síntoma: los registros de TaaS contienen errores que hacen referencia a la contención de bloqueo o escrituras en la base de datos en conflicto.
Causa: dos clústeres de Kubernetes están conectados al mismo almacén de persistencia de PostgreSQL simultáneamente. Solo un clúster puede ejecutar activamente TaaS a la vez.
Resolución
En una implementación activa/pasiva, escala todas las implementaciones de TaaS en el clúster pasivo a cero réplicas. Para obtener más información sobre los requisitos activos/pasivos para TaaS, consulta Información general.
El trabajo de inicio de TaaS falla en un entorno de proxy
Descripción
Cuando Maestro o Temporal como servicio (TaaS) está habilitado en un entorno de proxy, el trabajo de inicio de TaaS falla con el siguiente error:
Unable to get namespace default info ... context deadline exceeded
Unable to get namespace default info ... context deadline exceeded
Los registros de pod taas-temporal-frontend, taas-temporal-history y taas-temporal-internal-frontend contienen el siguiente error:
failed to do connect handshake ... HTTP/1.1 503
failed to do connect handshake ... HTTP/1.1 503
Los servicios TaaS se conectan entre sí por la dirección IP del pod. Si la lista no_proxy no cubre una dirección IP de pod, la conexión se dirige al proxy, que no puede acceder a las direcciones IP de pod y rechaza la solicitud. Esto sucede cuando las direcciones IP de los pods quedan fuera de los rangos de la lista no_proxy , por ejemplo, cuando el clusterNetwork CIDR cae fuera de 10.0.0.0/8.
Solución
Para solucionar el problema, sigue los siguientes pasos:
-
Añade los rangos CIDR del pod y los rangos CIDR de la subred del nodo a
proxy.no_proxyeninput.json. Para obtener más información, consulta Proxy. -
Aplicar la configuración:
uipathctl manifest apply input.json --versions versions.jsonuipathctl manifest apply input.json --versions versions.json
- Los flujos de trabajo de Maestro están atascados o no se inician
- Resolución
- Los pods de TaaS se bloquean
- Resolución
- La ejecución del flujo de trabajo es lenta
- Resolución
- Acceder a la IU temporal para diagnósticos
- Bloquear errores de contención en los registros de TaaS
- Resolución
- El trabajo de inicio de TaaS falla en un entorno de proxy
- Descripción
- Solución