Give feedback

How would you rate this Learning Path?

Review frequently asked questions

AI-assisted

These FAQs were drafted with an approved AI-assisted workflow and reviewed by Arm contributors before publication. Human technical review remains part of the process so the final page reflects engineering rigor, accuracy, and Arm editorial standards.

Close
?
How do I know that the AKS cluster is set up for both architectures before deploying NGINX?
Confirm that the cluster has two node pools, one x86 and one Arm, and that kubectl can reach the cluster. Check that nodes report the expected CPU architecture so scheduling can target each pool.
Which NGINX image should I use to run on both Arm and x86 nodes?
Use a multi-architecture NGINX image from Docker Hub. The container runtime pulls the correct image variant based on the node’s CPU architecture.
What result should I expect when the NGINX services become available?
When you request a service’s external endpoint, you receive JSON with message, timestamp, server, and request_uri fields. You see nginx response as the message and the serving pod’s name in server.
How do I confirm that each NGINX pod is running on the correct architecture?
Use kubectl to check each pod’s node assignment and labels. The Arm service selects pods with app: nginx-multiarch and arch: arm. Verify that Arm pods run on the Arm node pool and x86 pods run on the x86 pool.
What should I check if the Arm deployment doesn't start or the service shows no endpoints?
Verify that the Arm node pool exists and is ready. Ensure that the deployment and service selectors match, including app: nginx-multiarch and arch: arm. Also confirm that the namespace and shared ConfigMap were created before applying the deployment.

Share

Tell others about this Learning Path.

Back
Return to Servers and Cloud Computing