このページでは、Google Kubernetes Engine(GKE)Autopilot クラスタまたは Standard クラスタにデプロイされた Arm ワークロードの問題を解決する方法について説明します。
Arm ノードの Pod がクラッシュする
Arm ノードに Pod をデプロイするときに、コンテナ イメージが Arm アーキテクチャ用にビルドされていないと、次の問題が発生します。
この問題を特定するには、次の手順を行います。
Pod のステータスを取得します。
kubectlgetpods
クラッシュした Pod のログを取得します。
kubectllogsPOD_NAME
POD_NAME は、クラッシュした Pod の名前に置き換えます。
Pod ログのエラー メッセージは、次のようになります。
exec ./hello-app: exec format error
この問題を解決するには、コンテナ イメージが Arm アーキテクチャをサポートしていることを確認します。マルチ アーキテクチャ イメージのビルドをおすすめします。
Pod がスケールアップをトリガーしない
対象: Autopilot
サポートされていない GKE バージョンまたはサポートされていないGoogle Cloud リージョンに Arm ワークロードをデプロイしようとすると、Autopilot クラスタで次の問題が発生します。
問題を特定するには、クラスタのイベントログを取得します。
kubectlgetevents-w
出力は次のようになります。
117s Normal NotTriggerScaleUp pod/hello-app2-78fc858558-pg4hz pod didn't trigger scale-up (it wouldn't fit if a new node is added): 2 node(s) didn't match Pod's node affinity/selector
この問題を解決するには、Autopilot クラスタが GKE バージョン 1.24.1-gke.1400 以降を実行しており、Google Cloud リージョンが Arm ノードをサポートしていることを確認してください。
Pod が Pending 状態から動かなくなる
対象: Autopilot
Arm アーキテクチャで Autopilot Pod をデプロイしようとしたときに、 Google Cloud プロジェクトで割り当てが不足していると、次の問題が発生します。
問題を特定するには、クラスタのイベントログを取得します。
kubectlgetevents-w
出力は次のようになります。
29m Warning FailedScaleUp pod/hello-app-7b86c88cb8-8vt2k Node scale up in zones asia-southeast1-b associated with this pod failed: GCE quota exceeded. Pod is at risk of not being scheduled.
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["わかりにくい","hardToUnderstand","thumb-down"],["情報またはサンプルコードが不正確","incorrectInformationOrSampleCode","thumb-down"],["必要な情報 / サンプルがない","missingTheInformationSamplesINeed","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2025-07-17 UTC。"],[],[],null,["# Troubleshooting Arm workloads\n\n[Autopilot](/kubernetes-engine/docs/concepts/autopilot-overview) [Standard](/kubernetes-engine/docs/concepts/choose-cluster-mode)\n\n*** ** * ** ***\n\nThis page shows you how to resolve issues with Arm workloads deployed on your\nGoogle Kubernetes Engine (GKE) Autopilot or Standard clusters.\n\nPods on Arm nodes crashing\n--------------------------\n\nThe following issue occurs when you deploy a Pod on an Arm node, but the\ncontainer image isn't built for Arm architecture.\n\nTo identify the issue, do the following:\n\n1. Get the status of your Pods:\n\n kubectl get pods\n\n2. Get the logs for a crashing Pod:\n\n kubectl logs \u003cvar translate=\"no\"\u003ePOD_NAME\u003c/var\u003e\n\n Replace \u003cvar translate=\"no\"\u003ePOD_NAME\u003c/var\u003e with the name of the crashing Pod.\n\n The error message in your Pod logs is similar to the following: \n\n exec ./hello-app: exec format error\n\nTo resolve this issue, ensure that your container image supports Arm\narchitecture. As a best practice,\n[build multiple architecture images](/kubernetes-engine/docs/how-to/build-multi-arch-for-arm).\n\nPod doesn't trigger scale-up\n----------------------------\n\n**Applies to:** Autopilot\n\nThe following issue occurs in Autopilot clusters when you attempt to\ndeploy Arm workloads on unsupported GKE versions or unsupported\nGoogle Cloud regions.\n\nTo identify the issue, get your cluster event log: \n\n kubectl get events -w\n\nThe output is similar to the following: \n\n 117s Normal NotTriggerScaleUp pod/hello-app2-78fc858558-pg4hz pod didn't trigger scale-up (it wouldn't fit if a new node is added): 2 node(s) didn't match Pod's node affinity/selector\n\nTo resolve this issue, ensure that your Autopilot cluster is running\nGKE version 1.24.1-gke.1400 or later, and that the\nGoogle Cloud region supports Arm nodes.\n\nPods stuck in Pending state\n---------------------------\n\n**Applies to:** Autopilot\n\nThe following issue occurs when you attempt to deploy Autopilot Pods on\nArm architecture but your Google Cloud project is out of quota.\n\nTo identify the issue, get the event log for your cluster: \n\n kubectl get events -w\n\nThe output is similar to the following: \n\n 29m Warning FailedScaleUp pod/hello-app-7b86c88cb8-8vt2k Node scale up in zones asia-southeast1-b associated with this pod failed: GCE quota exceeded. Pod is at risk of not being scheduled.\n\nThis event might not appear in your log as soon as you deploy your Pods.\n\nTo help resolve this issue,\n[request a quota adjustment](/docs/quotas/help/request_increase).\n\nWhat's next\n-----------\n\n- If you can't find a solution to your problem in the documentation, see\n [Get support](/kubernetes-engine/docs/getting-support) for further help,\n including advice on the following topics:\n\n - Opening a support case by contacting [Cloud Customer Care](/support-hub).\n - Getting support from the community by [asking questions on StackOverflow](http://stackoverflow.com/questions/tagged/google-kubernetes-engine) and using the `google-kubernetes-engine` tag to search for similar issues. You can also join the [`#kubernetes-engine` Slack channel](https://googlecloud-community.slack.com/messages/C0B9GKTKJ/) for more community support.\n - Opening bugs or feature requests by using the [public issue tracker](/support/docs/issue-trackers)."]]