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