

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# AWS Batch Amazon EKS ジョブの のステータスがスタック`STARTING`している
<a name="batch-eks-job-stuck-in-starting"></a>

ポッドのスタートアップの問題が解決されるか、ジョブが終了するまでに、kubelet (`pull`、`log`、`exec`、`attach`) から長時間実行されているリクエストの `ContainerCreating` でポッドが `PENDING` の状態で停止した場合、ジョブのステータスが `STARTING` のままになることがあります。以下の対象となるシナリオ AWS Batch では、ユーザーに代わってジョブが終了します。終了しない場合は、[TerminateJob API ](https://docs.aws.amazon.com/batch/latest/APIReference/API_TerminateJob.html)を使用してジョブを手動で終了する必要があります。

ジョブが `STARTING` で停止する原因を検証するには、[チュートリアル: 実行中のジョブをポッドとノードにマップする](eks-jobs-map-running-job.md) を使用して `podName` を検索し、ポッドについて説明します。

```
% kubectl describe pod aws-batch.000c8190-87df-31e7-8819-176fe017a24a -n my-aws-batch-namespace
Name:             aws-batch.000c8190-87df-31e7-8819-176fe017a24a
Namespace:        my-aws-batch-namespace
...
Containers:
  default:
...
    State:          Waiting
      Reason:       ContainerCreating
    Ready:          False
...
Conditions:
  Type                        Status
  PodReadyToStartContainers   False 
  Initialized                 True 
  Ready                       False 
  ContainersReady             False 
  PodScheduled                True 
...
Events:
  Type     Reason       Age    From     Message
  ----     ------       ----   ----     -------
  Warning  FailedMount  2m32s  kubelet  Unable to attach or mount volumes: ...
```

完全な可視性を実現するために、[コントロールプレーンログを CloudWatch Logs に送信する](https://docs.aws.amazon.com/eks/latest/userguide/control-plane-logs.html)ように EKS クラスターを設定することを検討してください。

## シナリオ: 永続ボリュームクレームのアタッチまたはマウントの失敗
<a name="batch-eks-job-stuck-in-starting-scenario"></a>

ボリュームのアタッチまたはマウントに失敗する永続ボリュームクレームを使用するジョブは、終了の対象となります。これは、ジョブ定義が正しく設定されていないことが原因である可能性があります。詳細については、「[Amazon EKS リソースにシングルノードのジョブ定義を作成する](create-job-definition-eks.md)」を参照してください。