automation-suite
2024.10
true
Importante :
Este contenido se ha localizado parcialmente a partir de un sistema de traducción automática. La localización de contenidos recién publicados puede tardar entre una y dos semanas en estar disponible.
UiPath logo, featuring letters U and I in white

Guía de instalación de Automation Suite en Linux

Última actualización 8 de sep. de 2025

La transmisión de registros no funciona en las configuraciones de proxy

Descripción

El reenvío de registros no funciona en las configuraciones de proxy porque las variables de entorno del proxy no se establecieron en los pods de registro.

Solución

  1. Establece las variables de entorno http_proxy , https_proxy y no_proxy . Ejemplo:
    export http_proxy=http://<proxy>:3128
    export https_proxy=http://<proxy>:3128
    export no_proxy=<fqdn>,.<fqdn>,10.0.0.0/8,kerberossql.autosuitead.local,kerberospostgres.AUTOSUITEAD.LOCAL,rook-ceph-rgw-rook-ceph.rook-ceph.svc.cluster.local,localhost,127.0.0.1,kubernetes,kubernetes.default,kubernetes.default.svc,kubernetes.default.svc.cluster,kubernetes.default.svc.cluster.local,.svc,.svc.cluster,.svc.cluster.local,.svc.cluster.local.,.uipath.svc.cluster.local,argocd-repo-server,istiod.istio-system.svc,logging-operator-logging-fluentd.logging.svc.cluster.local,.local,.cluster,ai-helper-svc,ai-pkgmanager-svc,ai-deployer-svc,ai-appmanager-svc,ai-trainer-svc,studioweb-backend,studioweb-frontend,studioweb-typecacheexport http_proxy=http://<proxy>:3128
    export https_proxy=http://<proxy>:3128
    export no_proxy=<fqdn>,.<fqdn>,10.0.0.0/8,kerberossql.autosuitead.local,kerberospostgres.AUTOSUITEAD.LOCAL,rook-ceph-rgw-rook-ceph.rook-ceph.svc.cluster.local,localhost,127.0.0.1,kubernetes,kubernetes.default,kubernetes.default.svc,kubernetes.default.svc.cluster,kubernetes.default.svc.cluster.local,.svc,.svc.cluster,.svc.cluster.local,.svc.cluster.local.,.uipath.svc.cluster.local,argocd-repo-server,istiod.istio-system.svc,logging-operator-logging-fluentd.logging.svc.cluster.local,.local,.cluster,ai-helper-svc,ai-pkgmanager-svc,ai-deployer-svc,ai-appmanager-svc,ai-trainer-svc,studioweb-backend,studioweb-frontend,studioweb-typecache
  2. Ejecuta el siguiente script que ingiere las variables de entorno en los pods de registro y los reinicia.

    #!/bin/bash
    
    set -euo pipefail
    
    APP_NAME="logging"
    NAMESPACE="argocd"
    HTTP_PROXY="${http_proxy:-}"
    HTTPS_PROXY="${https_proxy:-}"
    NO_PROXY="${no_proxy:-}"
    
    # Create a temporary JSON patch
    PATCH_FILE=$(mktemp)
    
    cat > "$PATCH_FILE" <<EOF
    {
      "spec": {
        "source": {
          "helm": {
            "parameters": [
              { "name": "logging-operator.env[0].name", "value": "http_proxy" },
              { "name": "logging-operator.env[0].value", "value": "${HTTP_PROXY}" },
              { "name": "logging-operator.env[1].name", "value": "https_proxy" },
              { "name": "logging-operator.env[1].value", "value": "${HTTPS_PROXY}" },
              { "name": "logging-operator.env[2].name", "value": "no_proxy" },
              { "name": "logging-operator.env[2].value", "value": "${NO_PROXY}" },
    
              { "name": "logging-operator.logging.fluentd.envVars[0].name", "value": "http_proxy" },
              { "name": "logging-operator.logging.fluentd.envVars[0].value", "value": "${HTTP_PROXY}" },
              { "name": "logging-operator.logging.fluentd.envVars[1].name", "value": "https_proxy" },
              { "name": "logging-operator.logging.fluentd.envVars[1].value", "value": "${HTTPS_PROXY}" },
              { "name": "logging-operator.logging.fluentd.envVars[2].name", "value": "no_proxy" },
              { "name": "logging-operator.logging.fluentd.envVars[2].value", "value": "${NO_PROXY}" },
    
              { "name": "logging-operator.logging.fluentbit.envVars[0].name", "value": "http_proxy" },
              { "name": "logging-operator.logging.fluentbit.envVars[0].value", "value": "${HTTP_PROXY}" },
              { "name": "logging-operator.logging.fluentbit.envVars[1].name", "value": "https_proxy" },
              { "name": "logging-operator.logging.fluentbit.envVars[1].value", "value": "${HTTPS_PROXY}" },
              { "name": "logging-operator.logging.fluentbit.envVars[2].name", "value": "no_proxy" },
              { "name": "logging-operator.logging.fluentbit.envVars[2].value", "value": "${NO_PROXY}" }
            ]
          }
        }
      }
    }
    EOF
    
    # Patch the Argo CD Application
    kubectl patch application "$APP_NAME" -n "$NAMESPACE" --type merge --patch-file "$PATCH_FILE"
    
    # Cleanup
    rm -f "$PATCH_FILE"
    
    echo "Patched Argo CD Application '$APP_NAME' with proxy parameters."
    echo "Restarting logging pods..."
    
    kubectl  rollout restart deploy/logging-logging-operator -n logging
    kubectl  rollout restart sts/logging-fluentd -n logging
    kubectl  rollout restart ds/logging-fluentbit  -n logging
    
    echo "Rollout restart completed"#!/bin/bash
    
    set -euo pipefail
    
    APP_NAME="logging"
    NAMESPACE="argocd"
    HTTP_PROXY="${http_proxy:-}"
    HTTPS_PROXY="${https_proxy:-}"
    NO_PROXY="${no_proxy:-}"
    
    # Create a temporary JSON patch
    PATCH_FILE=$(mktemp)
    
    cat > "$PATCH_FILE" <<EOF
    {
      "spec": {
        "source": {
          "helm": {
            "parameters": [
              { "name": "logging-operator.env[0].name", "value": "http_proxy" },
              { "name": "logging-operator.env[0].value", "value": "${HTTP_PROXY}" },
              { "name": "logging-operator.env[1].name", "value": "https_proxy" },
              { "name": "logging-operator.env[1].value", "value": "${HTTPS_PROXY}" },
              { "name": "logging-operator.env[2].name", "value": "no_proxy" },
              { "name": "logging-operator.env[2].value", "value": "${NO_PROXY}" },
    
              { "name": "logging-operator.logging.fluentd.envVars[0].name", "value": "http_proxy" },
              { "name": "logging-operator.logging.fluentd.envVars[0].value", "value": "${HTTP_PROXY}" },
              { "name": "logging-operator.logging.fluentd.envVars[1].name", "value": "https_proxy" },
              { "name": "logging-operator.logging.fluentd.envVars[1].value", "value": "${HTTPS_PROXY}" },
              { "name": "logging-operator.logging.fluentd.envVars[2].name", "value": "no_proxy" },
              { "name": "logging-operator.logging.fluentd.envVars[2].value", "value": "${NO_PROXY}" },
    
              { "name": "logging-operator.logging.fluentbit.envVars[0].name", "value": "http_proxy" },
              { "name": "logging-operator.logging.fluentbit.envVars[0].value", "value": "${HTTP_PROXY}" },
              { "name": "logging-operator.logging.fluentbit.envVars[1].name", "value": "https_proxy" },
              { "name": "logging-operator.logging.fluentbit.envVars[1].value", "value": "${HTTPS_PROXY}" },
              { "name": "logging-operator.logging.fluentbit.envVars[2].name", "value": "no_proxy" },
              { "name": "logging-operator.logging.fluentbit.envVars[2].value", "value": "${NO_PROXY}" }
            ]
          }
        }
      }
    }
    EOF
    
    # Patch the Argo CD Application
    kubectl patch application "$APP_NAME" -n "$NAMESPACE" --type merge --patch-file "$PATCH_FILE"
    
    # Cleanup
    rm -f "$PATCH_FILE"
    
    echo "Patched Argo CD Application '$APP_NAME' with proxy parameters."
    echo "Restarting logging pods..."
    
    kubectl  rollout restart deploy/logging-logging-operator -n logging
    kubectl  rollout restart sts/logging-fluentd -n logging
    kubectl  rollout restart ds/logging-fluentbit  -n logging
    
    echo "Rollout restart completed"
  • Descripción
  • Solución

¿Te ha resultado útil esta página?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Uipath Logo
Confianza y seguridad
© 2005-2025 UiPath. Todos los derechos reservados.