EKS Auto Mode クラスターにマネージドノードグループを追加するには vpc-cni 等のアドオンが必要
EKS Auto Mode で作成したクラスターにマネージドノードグループを追加したら、CREATE_FAILED になった。
{
"code": "NodeCreationFailure",
"message": "Unhealthy nodes in the kubernetes cluster"
}kubectl describe node で確認すると、原因は CNI プラグインの未初期化だった。
Ready False KubeletNotReady container runtime network not ready:
NetworkReady=false reason:NetworkPluginNotReady
message:Network plugin returns error: cni plugin not initializedAuto Mode クラスターは独自のネットワーキングを使うため、vpc-cni・kube-proxy・coredns がデフォルトでインストールされていない。マネージドノードグループはこれらに依存するので、先にアドオンを追加する必要がある。
aws eks create-addon --cluster-name $CLUSTER --addon-name vpc-cni --region $REGION
aws eks create-addon --cluster-name $CLUSTER --addon-name kube-proxy --region $REGION
aws eks create-addon --cluster-name $CLUSTER --addon-name coredns --region $REGIONアドオンが ACTIVE になった後にノードグループを再作成したら、全ノードが正常に Ready になった。ウォームプール検証記事のセットアップで遭遇した問題。
