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.
Ä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
'''