本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
教學課程:使用 Amazon EKS 資源建立未受管的運算環境
完成下列步驟,使用 Amazon Elastic Kubernetes Service (Amazon EKS) 資源建立未受管的運算環境。
-
在 https://https://console.aws.amazon.com/batch/
開啟 AWS Batch 主控台。 -
從頁面頂端的導覽列中,選取要 AWS 區域 使用的 。
-
在導覽窗格中,選擇 Compute environments (運算環境)。
-
選擇建立。
-
設定環境。
-
針對運算環境組態,選擇 Amazon Elastic Kubernetes Service (Amazon EKS)。
-
針對協調類型,選擇未受管。
-
-
針對名稱,指定運算環境的唯一名稱。名稱長度最多可達 128 個字元。可以包含大小寫字母、數字、連字號 (-) 和底線 (_)。
-
針對 EKS 叢集,選擇現有的 Amazon EKS 叢集。若要建立新的 EKS 叢集,請遵循建立 Amazon EKS 叢集頁面上的步驟。
-
在命名空間中,輸入Kubernetes命名空間以將叢集中的程序分組 AWS Batch 。
-
(選用) 針對最大 vCPUs,指定您佈建容量中可用於任務排程的 vCPUs 數目上限。
-
(選用) 展開標籤。選擇新增標籤,然後輸入鍵/值對。
-
選擇下一頁。
-
針對檢閱,檢閱組態步驟。如需變更,請選擇 Edit (編輯)。完成後,請選擇建立運算環境。
將 Amazon EKS 叢集節點指派給未受管的運算環境
建立未受管運算環境後,您需要使用運算環境 UUID 標記 Amazon EKS 節點。
首先,從 DescribeComputeEnvironments API 結果取得運算環境 UUID:
$aws batch describe-compute-environments \ --compute-environmentsunmanagedEksCE\ --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