11

ECR を使用して、ドット ネット コア API サービスを Amazon EKS にデプロイしようとしています。デプロイは成功しましたが、ポッドは保留中の状態です。以下は、私たちが従った詳細な手順です。

手順が続きました。1. Docker イメージを作成しました。 2. イメージを ECR にプッシュしました。画像は AWS コンソールにも表示されるようになりました。// イメージは良さそうです。Docker を使用してローカルで実行できました。

  1. 以下のように t2-micro クラスターを作成しました eksctl create cluster --name net-core-prod --version 1.14 --region us-west-2 --nodegroup-name standard-workers --node-type t2.micro --nodes 1 --nodes-min 1 --nodes-max 1 –managed // クラスタとノード グループが正常に作成されました。// IAM ロールも作成されました

  2. 添付の json/yaml//net-app.json を使用してレプリケーション コントローラーをデプロイしました ここに画像の説明を入力

  3. 添付の json/yaml //net-app-scv.json を使用してサービスをデプロイしました ここに画像の説明を入力
  4. get all コマンドがこれを返しました。//get_all.png すべて取得 POD は常に PENDING ステータスのままです。

  5. Pod describe は以下の結果を与えました //describe_pod.png ポッドについて説明する

  6. また、クラスター IAM ロールにポリシーを追加して、ECR アクセス許可を追加しようとしました。//ECR_policy.json

キー ポイント:
1. AWS の無料アカウントであるため、t2-micro インスタンス クラスターを使用しています。
2. Linux クラスターを作成し、dotnet コア アプリをプッシュしようとしました。//これは私たちのローカル マシンで正常に動作しました
3. クラスタにはノードが 1 つしかありませんでした //-nodes 1 --nodes-min 1 --nodes-max 1

誰かがこれを正しく設定する方法を教えてください。

4

4 に答える 4