@shinyaz

aws eks list-insights でアップグレード前のブロッカーを事前検出できる

約1分

EKS のアップグレード前チェックを手動でやっていたが、AWS が Cluster Insights という機能を提供していることを知らなかった。list-insights を叩くだけで、kubelet version skew やアドオン互換性の問題を AWS 側が自動で検出してくれる。

aws eks list-insights --region ap-northeast-1 --cluster-name my-cluster
# 詳細を見るには describe-insight
aws eks describe-insight --region ap-northeast-1 --cluster-name my-cluster --id <insight-id>

チェックされる項目は以下の5つ:

  • Kubelet version skew
  • Amazon Linux 2 compatibility
  • Cluster health issues
  • EKS add-on version compatibility
  • kube-proxy version skew

新規クラスターだと空で返ってくるが、本番環境では WARNING が出るケースがある。kubent や pluto での手動スキャンと併用すると、アップグレードの go/no-go 判断がかなり楽になる。

共有する

田原 慎也

田原 慎也

ソリューションアーキテクト @ AWS

AWS ソリューションアーキテクトとして金融業界のお客様を中心に技術支援を行っています。クラウドアーキテクチャや AI/ML に関する学びをこのブログで発信しています。