---
slug: "kubernetes-eks-warning-failed-scheduling"
title: "EKSで Deployment から Pod が起動しない場合、 Warning  FailedScheduling になってたらリソース不足の可能性がある"
description: "ChromeDriver 126 を Ubuntu 22.04 にインストールして Selenium から使うまでの apt + 手動ダウンロード手順。Chromium / Chrome バージョンとの一致が重要。"
url: "https://www.ytyng.com/blog/kubernetes-eks-warning-failed-scheduling"
publish_date: "2021-02-11T14:11:30Z"
created: "2021-02-11T14:11:30Z"
updated: "2026-05-11T13:21:37.369Z"
categories: ["kubernetes"]
keywords: ""
featured_image_url: "https://media.ytyng.com/resize/20230812/30d8e13bddd840e29514caf204bd1d9f.png.webp?width=768"
has_video: false
has_music: false
video_urls: []
music_urls: []
lang: "ja"
---

# EKSで Deployment から Pod が起動しない場合、 Warning  FailedScheduling になってたらリソース不足の可能性がある

<p>そりゃそうなんだけど、社内で大きな Kubernetes クラスタ使った後に、検証用の小さな EKS クラスタ使った後だったので、見落としていた。</p>
<p></p>
<p>deployment を get で見てみて、</p>
<pre>% kubectl get deployment -n kube-system (git)-[master]<br />NAME READY UP-TO-DATE AVAILABLE AGE<br />alb-ingress-controller 0/1 1 0 7m6s<br />coredns 2/2 2 2 149d</pre>
<p>&nbsp;この&nbsp;alb-ingress-controller を起動したいけど READY が 0 になってる。</p>
<p>この場合、kubectl get pod ではpod は見えないけど (オプションつけると見えるようになるかも? 詳しくはわからない)、</p>
<p>EKS のウェブコンソールからは、起動しようとしているポッド名がわかるので、describe してみる</p>
<p></p>
<pre>% kubectl -n kube-system describe pod/alb-ingress-controller-5686444fbf-cjmqj<br /><br /><br />...<br />Tolerations: node.kubernetes.io/not-ready:NoExecute op=Exists for 300s<br /> node.kubernetes.io/unreachable:NoExecute op=Exists for 300s<br />Events:<br /> Type Reason Age From Message<br /> ---- ------ ---- ---- -------<br /> Warning FailedScheduling 0s (x3 over 75s) default-scheduler 0/1 nodes are available: 1 Too many pods.</pre>
<p></p>
<p>Warning FailedScheduling となっていると、外的要因で Podの起動するら試していない。</p>
<p>おそらくリソース不足なので、他のポッドを消してみる。そうしたら動いた。</p>
