教學課程:使用 Amazon EKS 資源建立未受管的運算環境 - AWS Batch

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

教學課程:使用 Amazon EKS 資源建立未受管的運算環境

完成下列步驟,使用 Amazon Elastic Kubernetes Service (Amazon EKS) 資源建立未受管的運算環境。

  1. 在 https://https://console.aws.amazon.com/batch/ 開啟 AWS Batch 主控台。

  2. 從頁面頂端的導覽列中,選取要 AWS 區域 使用的 。

  3. 在導覽窗格中,選擇 Compute environments (運算環境)。

  4. 選擇建立

  5. 設定環境。

    1. 針對運算環境組態,選擇 Amazon Elastic Kubernetes Service (Amazon EKS)

    2. 針對協調類型,選擇未受管

  6. 針對名稱,指定運算環境的唯一名稱。名稱長度最多可達 128 個字元。可以包含大小寫字母、數字、連字號 (-) 和底線 (_)。

  7. 針對 EKS 叢集,選擇現有的 Amazon EKS 叢集。若要建立新的 EKS 叢集,請遵循建立 Amazon EKS 叢集頁面上的步驟。

  8. 命名空間中,輸入Kubernetes命名空間以將叢集中的程序分組 AWS Batch 。

  9. (選用) 針對最大 vCPUs,指定您佈建容量中可用於任務排程的 vCPUs 數目上限。

  10. (選用) 展開標籤。選擇新增標籤,然後輸入鍵/值對。

  11. 選擇下一頁

  12. 針對檢閱,檢閱組態步驟。如需變更,請選擇 Edit (編輯)。完成後,請選擇建立運算環境

將 Amazon EKS 叢集節點指派給未受管的運算環境

建立未受管運算環境後,您需要使用運算環境 UUID 標記 Amazon EKS 節點。

首先,從 DescribeComputeEnvironments API 結果取得運算環境 UUID:

$ aws batch describe-compute-environments \ --compute-environments unmanagedEksCE \ --query "computeEnvironments[].{name: computeEnvironmentName, uuid: uuid}"

取得節點資訊:

kubectl get nodes -o name

使用 AWS Batch 運算環境 UUID 標記節點:

kubectl label <node-name> batch.amazonaws.com/compute-environment-uuid=uuid