除ACR外,您還可以使用任何第三方鏡像倉庫中的鏡像部署應用,例如Docker Hub、Docker Registry。首先確保SAE應用與鏡像倉庫網路可達,然後配置訪問鏡像倉庫的授權資訊,最後輸入鏡像倉庫的地址來部署應用。
前提條件
確保SAE應用與鏡像倉庫網路可達
如果鏡像倉庫位於SAE應用的VPC內,則無需額外網路設定。
如果鏡像倉庫不在SAE應用的VPC內,則需要跨VPC打通網路,或者為應用所在的VPC開啟公網NAT Gateway。如果鏡像倉庫存在訪問限制,還需要將SAE應用所在的VPC網段,或者NAT Gateway綁定的Elastic IP Address地址,添加到鏡像倉庫的白名單中。
配置訪問鏡像倉庫的授權資訊(僅適用於訪問鏡像倉庫需要使用者名稱和密碼的情況)
建立保密字典,用於儲存鏡像倉庫的使用者名稱和密碼:在命名空間頁面,選擇目標地區,單擊目標命名空間,在左側導覽列選擇保密字典,單擊建立。
類型選擇私人鏡像倉庫登入密鑰。
輸入鏡像倉庫的IP地址或網域名稱。
輸入登入鏡像倉庫所需的使用者名稱和密碼。
操作步驟
登入SAE控制台,在左側導覽列選擇,在頂部選擇部署地區,最後單擊建立應用。
如果導覽列中沒有,請選擇。
選擇應用版本。
重要輕量版和專業版目前處於邀約測試階段。未參與邀約測試的使用者,建立的應用為標準版,無需選擇應用版本。
輕量版:提供應用運行所需最小功能集,不支援應用監控和微服務治理功能。
標準版:內建基礎應用監控功能,進階應用程式監控和微服務治理功能需要額外開通購買。
專業版:內建進階應用程式監控和微服務治理功能,無需額外開通購買。
在建立應用頁面,自訂應用程式名稱,並配置以下參數資訊。
選擇應用所屬的命名空間。命名空間相當於K8s的Namespace,可用於不同環境的資源隔離。建立應用後不支援更改其所屬的命名空間,請提前做好規劃。
應用部署方式設定為選擇鏡像部署,單擊右側的設定鏡像。在自訂鏡像標籤頁,配置以下資訊。
根據實際的網路設定,選擇通過公網或私網來訪問鏡像倉庫。
如果訪問鏡像倉庫需要使用者名稱和密碼,需選擇此前建立的儲存鏡像倉庫使用者名稱和密碼的保密字典。
輸入完整鏡像地址,其格式是
<鏡像倉庫公網或私網地址>:<鏡像Tag>,例如:nginx:1.23.1。
在容量設定地區,設定資源類型、單一實例規格和執行個體數。
(可選)單擊下一步:進階設定,配置所需功能。
單擊一鍵建立應用或建立應用。
建立應用大約需要1~2分鐘,可以通過查看變更記錄來判斷應用是否部署成功。若部署失敗,則不會產生應用執行個體,請根據變更詳情中的報錯資訊排查故障。
可以在中查看已建立的應用。如需在部署後變更應用配置,可以單擊目標應用進入其詳情頁,然後在頂部單擊部署應用或修改應用配置。注意應用將會自動重啟以使新配置生效,請在業務低峰期執行操作。
可以通過Webshell登入應用執行個體,通過控制台命令與應用執行個體進行互動。
建立應用後,可以手動調整執行個體數量與執行個體規格,或通過配置Auto Scaling策略來自動調整執行個體數量。還可以通過開啟閑置模式來降低成本。
