前提条件

建立一個 Serverless Kubernetes 叢集。詳情參見建立 Serverless Kubernetes 叢集

操作步骤

  1. 登入Container Service管理主控台
  2. 在 Kubernetes菜單下,單擊左側導覽列中的應用 > 部署,進入應用列表頁面。
  3. 單擊頁面右上方的使用鏡像建立


  4. 設定應用程式名稱部署叢集命名空間,並單擊下一步進入應用配置頁面。
    如果您不設定 命名空間,系統會預設使用 default 命名空間。


  5. 選擇所要使用的鏡像和鏡像的版本。
    • 鏡像名稱:您可以單擊選擇鏡像,在彈出的對話方塊中選擇所需的鏡像並單擊確定。您還可以填寫私人 registry。填寫的格式為 domainname/namespace/imagename:tag。本例中為 nginx。
    • 鏡像版本:您可以單擊選擇鏡像版本選擇鏡像的版本。若不指定,預設為 latest。
  6. 設定容器數量

    本樣本是單容器 Pod,若指定多個容器,會啟動相同數量的 Pod。

  7. 設定容器的資源限制和所需資源。

    Serverless Kubernetes 目前處於公測階段,僅支援 2C4G 規格。

    • 資源限制:可指定該應用所能使用的資源上限,包括 CPU 和記憶體兩種資源,防止佔用過多資源。
    • 所需資源:即為該應用預留資源額度,包括 CPU 和記憶體兩種資源,即容器獨佔該資源,防止因資源不足而被其他服務或進程爭搶資源,導致應用不可用。

    其中,CPU 資源的單位為 millicores,即一個核的千分之一;記憶體的單位為 Bytes,可以為 Gi、Mi 或 Ki。

  8. 配置環境變數。

    支援通過索引值對的形式為 Pod 配置環境變數。用於給 Pod 添加環境標誌或傳遞配置等,具體請參見 Pod variable

  9. 配置容器資訊。

    您可以為運行在 Pod 中的容器配置 Command、Arguments。

    Command 和 Args:若不配置,會使用鏡像預設的設定;若配置,則會覆蓋鏡像裡的預設設定,並且如果只配置 Arguments,容器啟動時,預設的 Command 會執行新的 Arguments。

    Command 和 Arguments 在 Pod 建立之後不可更改。

  10. 完成應用配置後,單擊下一步,進入訪問設定頁面,即設定一個綁定後端 pod 的服務。

    您可以選擇不建立服務,或者選擇服務類型,目前只支援負載平衡類型。

    • 負載平衡:即 LoadBalancer,是阿里雲提供的負載平衡服務,可選擇公網訪問或內網訪問。
    • 名稱:預設會產生一個應用程式名稱尾碼 svc 的服務名稱,本例中為 serverless-app-svc,您也可更改服務的名稱。
    • 連接埠映射:您需要添加服務連接埠和容器連接埠,支援 TCP/UDP 協議。


  11. 完成訪問配置後,單擊建立

下一步

建立成功後,進入建立完成頁面,會列出應用程式套件含的對象,您可以前往部署列表查看。

您可以看到建立的 serverless-app-svc 出現在部署列表下。


單擊左側導覽列的 應用 > 服務 ,可以看到建立的服務 serverless-app-svc 出現在服務列表下。


在瀏覽器中訪問外部端點,您可訪問 nginx 歡迎頁面。