GKE に Node.js アプリをデプロイする際に必要な手順を 2 つ選択してください。
- A. Deployment と Service の Kubernetes マニフェスト YAML を作成して kubectl apply で適用する
- B. Node.js を GKE のすべてのノードに直接インストールする
- C. GKE クラスターに App Engine のランタイムをインストールする
- D. Dockerfile を作成してコンテナイメージをビルドし、Artifact Registry にプッシュする
解答と解説を見る
正解: A, D
GKE への Node.js アプリデプロイには、まず Dockerfile でコンテナイメージをビルドして Artifact Registry(または Container Registry)にプッシュし(手順1)、次に Deployment マニフェスト(Pod のテンプレート・レプリカ数等)と Service マニフェスト(ロードバランサーや ClusterIP)を YAML で定義して kubectl apply で適用します(手順2)。ノードへの Node.js の直接インストールは不要で、コンテナ内にすべての依存関係が含まれます。GKE は Kubernetes エンジンであり、App Engine のランタイムとは独立したサービスです。
📚 関連サービスの解説: Artifact Registry