本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
AWS FIS 測試在 Amazon Elastic Kubernetes Service 叢集中執行的 Kubernetes Pod 時,實驗失敗
以下是在測試 Amazon EKS叢集中執行的 Kubernetes Pod 時常見的 Amazon Elastic Kubernetes Service (Amazon EKS) 失敗:
-
AWS FIS 實驗或 Kubernetes 服務帳戶IAM的角色組態不正確。
-
失敗訊息:
-
Error resolving targets. Kubernetes API returned ApiException with error code 401
. -
Error resolving targets. Kubernetes API returned ApiException with error code 403
. -
Unable to inject AWS FIS Pod: Kubernetes API returned status code 403. Check Amazon EKS logs for more details
.
-
-
修復:驗證下列項目。
-
請確定您已遵循使用 AWS FIS
aws:eks:pod
動作 中的說明。 -
確保您已建立並設定具有必要RBAC許可和正確命名空間的 Kubernetes Service 帳戶。
-
請確定您已將提供IAM的角色 (請參閱測試 AWS CloudFormation 堆疊的輸出) 映射至 Kubernetes 使用者。
-
-
-
無法啟動 AWS FIS Pod:已達到故障的 Sidecar 容器上限。這通常發生在記憶體不足以執行 Sidecar AWS FIS 容器時。
-
失敗訊息:
Unable to heartbeat FIS Pod: Max failed sidecar containers reached
。 -
修復:避免此錯誤的其中一個選項是減少目標負載百分比,以與可用的記憶體或 保持一致CPU。
-
-
警示宣告在實驗開始時失敗。發生此錯誤是因為相關警示沒有資料點。
-
失敗訊息:
Assertion failed for the following alarms
。列出宣告失敗的所有警示。 -
修復:確保已正確為警示安裝 Container Insights,且警示未開啟 (處於
ALARM
狀態)。
-