Share via


Konfigurera CycleCloud för att använda en HTTP-proxy

Azure CycleCloud kan konfigureras att använda en proxy för all Internetbunden HTTP- och/eller HTTPS-trafik. Detta är vanligtvis användbart när direkt Internetåtkomst inte tillåts eller i trafikövervakningssyfte.

Proxyinstallation

Om du vill aktivera proxyservrar går du till CycleCloud-gränssnittet och navigerar till fliken Inställningar från den vänstra ramen och dubbelklickar sedan på raden HTTP-proxyservrar . I konfigurationsdialogrutan som visas kontrollerar du att Aktiverad är markerad och anger proxyinformationen i formuläret.

Fönstret Proxyinställningar

Ändringar i proxyinställningarna börjar inte gälla förrän efter en omstart. Starta om CycleCloud genom att köra följande kommando:

/opt/cycle_server/cycle_server restart --wait

Lägga till lagringsslutpunkt för blobåtkomst

CycleCloud kräver åtkomst till en Blob Storage-container i din prenumeration för att cachelagrar installationsfiler för noder. När du arbetar bakom en proxyserver eller i ett låst nätverk bör du konfigurera en Virtual Network-tjänstslutpunkt eller en privat slutpunkt för lagringstjänsten. Detta dirigerar begäranden till lagringscontainern via Azure-stamnätverket i stället för via url:erna för offentlig hantering.

Tips

När du kombinerar en tjänstslutpunkt för Azure Storage-åtkomst med en HTTPS-proxy för utgående Azure API-trafik kan CycleCloud konfigureras för att undvika proxyn och skicka lagringsbegäranden direkt via tjänstslutpunkten.

Om du vill inaktivera proxyn för åtkomst till lagringskontot lägger du till:-Dhttp.nonProxyHosts="*.core.windows.net"webServerJvmOptions= till egenskapen i filen: /opt/cycle_server/config/cycle_server.properties och starta sedan om CycleCloud.

Exportera HTTPS_PROXY innan du kör Installationsprogrammet för CycleCloud CLI

Cli-installationsprogrammet för CycleCloud kräver utgående åtkomst för att installera paket via pip. Innan du kör installationsskriptet måste du ange HTTPS_PROXY miljövariabeln så att den pekar på proxyservern och porten:

export HTTPS_PROXY=myserver:8080

Exportera proxyinställningar på noder

Om noderna som startas av CycleCloud också behöver ha trafik dirigerad via en proxyserver föreslår vi att du använder cloud-init för att konfigurera proxyinställningarna efter behov. Ett exempel:

[node scheduler]
CloudInit = '''#cloud-config
write_files:
- content: |
    export http_proxy=10.12.0.5:3128
    export https_proxy=10.12.0.5:3128
    export no_proxy=169.254.169.254  # special rule exempting Azure metadata URL from proxy
  owner: root:root
  permissions: '0644'
  path: /etc/profile.d/proxy.sh
'''