共用方式為


將 CycleCloud 設定為使用 HTTP () Proxy

Azure CycleCloud 可以設定為針對所有網際網路系結 HTTP 和/或 HTTPS 流量使用 Proxy。 當不允許直接網際網路存取,或用於流量監視用途時,這通常很有用。

Proxy 設定

若要啟用 Proxy,請移至 CycleCloud GUI,然後流覽至左側框架中的 [ 設定 ] 索引標籤,然後按兩下 HTTP () Proxy 資料列。 在快顯的組態對話方塊中,確認已核取 [ 已啟用 ],並在表單中輸入 Proxy 詳細資料。

[Proxy 設定] 視窗

在重新開機之後,Proxy 設定的變更才會生效。 若要重新開機 CycleCloud,請執行下列命令:

/opt/cycle_server/cycle_server restart --wait

新增 Blob 存取的儲存體端點

CycleCloud 需要存取訂用帳戶中的 Blob 儲存體容器,才能快取節點的安裝檔案。 在 Proxy 後方或鎖定的網路上運作時,您應該設定虛擬網路服務端點或儲存體服務的私人端點。 這會透過 Azure 骨幹網路將要求路由傳送至儲存體容器,而不是透過公用管理 URL。

提示

將 Azure 儲存體存取的服務端點與 HTTPS Proxy 結合以用於輸出 Azure API 流量時,可以設定 CycleCloud 本身,以避免 Proxy 和直接透過服務端點傳送儲存體要求。

若要停用儲存體帳戶存取的 Proxy,請新增: -Dhttp.nonProxyHosts="*.core.windows.net" webServerJvmOptions=至 下列屬性中的 屬性:/opt/cycle_server/config/cycle_server.properties檔案,然後重新開機 CycleCloud。

執行 CycleCloud CLI 安裝程式之前先匯出HTTPS_PROXY

CycleCloud CLI 安裝程式需要輸出存取權,才能透過 pip 安裝套件。 在執行安裝腳本之前,請務必將 HTTPS_PROXY 環境變數設定為指向 Proxy 伺服器和埠:

export HTTPS_PROXY=myserver:8080

匯出節點上的 Proxy 設定

如果 CycleCloud 啟動的節點也需要透過 Proxy 伺服器路由傳送流量,建議您使用 cloud-init 來協助視需要設定 Proxy 設定。 例如:

[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
'''