- 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
- Instalar y configurar la malla de servicio
- Instalar y configurar la herramienta GitOps
- Instalar el operador de secretos externos en Kubernetes
- 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
- Error de aprovisionamiento de AI Center después de actualizar a 2023.10 o posterior
- Volúmenes de Insights creados en dos zonas diferentes después de la migración
- La actualización falla debido a los tamaños de PVC de Insights anulados
- Los componentes de copia de seguridad de Velero permanecen después de actualizar en AKS desde Automation Suite 2024.10.x
- La configuración de la copia de seguridad no funciona debido a un fallo en la conexión a Azure Government
- Los pods en el espacio de nombres de UiPath se atascaban al habilitar los taints de nodo personalizados
- No se puede iniciar Automation Hub y Apps con la configuración de proxy
- La copia de seguridad de Velero falla con el error de validación fallida
- Solución de problemas de secretos externos
- 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
- Errores de validación del certificado TLS
- Fluentd no exporta registros en entornos IPv6
- Studio Desktop no puede cargar conectores y actividades de Integration Service
- 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
Soluciones para problemas temporales como servicio en Automation Suite en EKS/AKS.
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. - Confirm that the PostgreSQL
max_connectionsvalue meets the minimum requirement for your TaaS profile. The default PostgreSQL value of 100 is insufficient. For the required values per profile, refer to SQL database.
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
In an active/passive deployment, scale all TaaS deployments on the passive cluster to zero replicas. For details on active/passive requirements for TaaS, refer to Overview.
TaaS init job fails in a proxy environment
Descripción
When Maestro or Temporal as a Service (TaaS) is enabled in a proxy environment, the TaaS init job fails with the following error:
Unable to get namespace default info ... context deadline exceeded
Unable to get namespace default info ... context deadline exceeded
The taas-temporal-frontend, taas-temporal-history, and taas-temporal-internal-frontend pod logs contain the following error:
failed to do connect handshake ... HTTP/1.1 503
failed to do connect handshake ... HTTP/1.1 503
TaaS services connect to each other by pod IP address. If the no_proxy list does not cover a pod IP address, the connection goes to the proxy, which cannot reach pod IP addresses and rejects the request. This happens when pod IP addresses fall outside the ranges in the no_proxy list, for example with EKS custom networking or AKS with Azure CNI Overlay.
Solución
Para solucionar el problema, sigue los siguientes pasos:
-
Add the pod CIDR ranges and the node subnet CIDR ranges to
proxy.no_proxyininput.json. For details, refer to Proxy. -
Apply the configuration:
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
- TaaS init job fails in a proxy environment
- Descripción
- Solución