對於在 Amazon EKS 中具有受管節點群組的自訂啟動範本問題,要如何進行疑難排解?

1 分的閱讀內容
0

對於在 Amazon Elastic Kubernetes Service (Amazon EKS) 叢集中使用具有受管節點群組的自訂啟動範本時發生的錯誤,我想要進行疑難排解。

簡短描述

將自訂啟動範本與 Amazon EKS 叢集中的受管節點群組搭配使用時,您可能會收到下列其中一個錯誤:

  • 「Client.InternalError:啟動時發生用戶端錯誤」
  • 「SourceEc2LaunchTemplateNotFound 或是未找到 Amazon EC2 啟動範本 lt-xxxxxxxxxxxxxxxxx 版本 x」
  • 「節點群組進入降級狀態」

解決方案

Client.InternalError:啟動時發生用戶端錯誤

在具有不正確許可的自訂啟動範本中使用加密的 Amazon Elastic Block Store (Amazon EBS) 磁碟區時,就會發生此錯誤。若要檢查加密狀態和 AWS Identity and Access Management (IAM) 許可或政策,請驗證以下內容:

SourceEc2LaunchTemplateNotFound 或是未找到 Amazon EC2 啟動範本 lt-xxxxxxxxxxxxxxxxx 版本 x

當您透過節點的 Auto Scaling 群組 (而非 Amazon EKS) 手動變更自訂啟動範本版本時,就會發生此錯誤。若要解決此問題,您必須使用 Amazon EKS 更新啟動範本版本。

若要從受管節點群組更新 EC2 啟動範本,請完成以下步驟:

  1. 開啟 Amazon EKS 主控台
  2. 在導覽窗格中,選擇叢集
  3. 叢集名稱中,選擇包含要更新之節點群組的叢集。
  4. 選擇運算標籤。
  5. 對於節點群組,選擇您的節點,然後選擇變更版本
  6. 選取要套用至節點群組的版本。請確定更新策略設定為 Rolling Update (滾動更新)。
  7. 選擇 Update (更新)。

如需詳細資訊,請參閱更新受管節點群組

建立新的啟動範本後,節點群組會進入降級狀態

節點群組可能會進入降級狀態,並顯示類似以下內容的錯誤:

「Amazon EC2 啟動範本:lt-xxxxxxxxxxxxxxxxx 有一個與您的 Autoscaling 群組 (不是由 Amazon EKS 管理) 相關聯的新版本。預期的啟動範本版本:x」。

當您受管節點群組的 Amazon EC2 啟動範本版本與 Amazon EKS 建立的版本不相符時,就會發生此問題。不使用自訂啟動範本的現有節點群組無法直接更新。若要解決此問題,請使用偏好的設定建立啟動範本和版本,然後使用該啟動範本建立節點群組。如果新的節點群組從自訂範本啟動,則您可以建立新版範本。您可以使用此範本,而節點群組不會因此進入降級狀態。


相關資訊

啟動範本支援

啟動範本組態基礎

AWS 官方
AWS 官方已更新 1 年前