Skip to content

Commit 145ed0a

Browse files
Update title and enhance overview in GKE multi-arch Axion documentation
1 parent d2ad4ff commit 145ed0a

File tree

1 file changed

+11
-4
lines changed
  • content/learning-paths/servers-and-cloud-computing/gke-multi-arch-axion

1 file changed

+11
-4
lines changed

content/learning-paths/servers-and-cloud-computing/gke-multi-arch-axion/gke-deploy.md

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ You'll now configure the application manifests to use your Artifact Registry ima
1212

1313
Replace sample image references with your Artifact Registry path and tag, then create Kustomize overlays to select nodes by architecture.
1414

15-
### Point base manifests at your images
15+
## Point base manifests at your images
1616

1717
Replace the image references with your references:
1818

@@ -29,7 +29,10 @@ find kustomize/base -name "*.yaml" -type f -exec \
2929
grep -r "${GAR}" kustomize/base/ || true
3030
```
3131

32-
### Create node-selector overlays
32+
You’ve updated your deployment manifests to reference your own Artifact Registry images. This ensures your application uses the multi-architecture containers you built for Arm and x86.
33+
34+
35+
## Create node-selector overlays
3336

3437
Create node-selector overlays for targeting specific architectures.
3538

@@ -79,7 +82,7 @@ cat << 'EOF' > kustomize/overlays/arm64/node-selector.yaml
7982
EOF
8083
```
8184

82-
You now have updated manifests that reference your container images and Kustomize overlays that target specific CPU architectures.
85+
You’ve updated your deployment manifests to reference your own Artifact Registry images. This ensures your application uses the multi-architecture containers you built for Arm and x86.
8386

8487
## Deploy to the x86 (amd64) pool
8588

@@ -101,6 +104,8 @@ kubectl get pods -o=custom-columns=NAME:.metadata.name,NODE:.spec.nodeName,STATU
101104

102105
Pods should be scheduled on nodes labeled `kubernetes.io/arch=amd64`.
103106

107+
You’ve deployed your application to the x86 node pool and verified pod placement. This confirms your manifests and overlays work as expected before migrating to Arm.
108+
104109
## Migrate to the Arm (arm64) pool
105110

106111
Apply the arm64 overlay to move workloads:
@@ -117,6 +122,8 @@ kubectl get pods -o wide
117122

118123
You should see pods now running on nodes where `kubernetes.io/arch=arm64`.
119124

125+
You’ve migrated your workloads to the Arm node pool. Pods now run on Arm-based nodes, demonstrating a successful architecture transition.
126+
120127
## Verify external access
121128

122129
Get the LoadBalancer IP and open the storefront:
@@ -138,5 +145,5 @@ Copy the EXTERNAL-IP value and open it in a new browser tab:
138145
http://<EXTERNAL-IP>
139146
```
140147

141-
The microservices storefront loads, confirming that your application is accessible and functional on the arm64 node pool.
148+
The microservices storefront loads, confirming that your application is accessible and functional on the arm64 node pool. You’re now running a production-ready microservices storefront on Arm-powered GKE infrastructure.
142149

0 commit comments

Comments
 (0)