@@ -18,10 +18,58 @@ prerequisites:
1818 - Cloud Shell or a Linux or macOS administrative workstation with Docker Buildx, `gcloud`, `kubectl`, `git`, `curl`, Python 3.10 or later, and `jq`
1919 - Basic familiarity with Docker, Kubernetes, Kustomize, and GKE
2020
21+ # START generated_summary_faq
22+ generated_summary_faq :
23+ template_version : summary-faq-v3
24+ generated_at : ' 2026-07-13T19:30:38Z'
25+ generator : ai
26+ ai_assisted : true
27+ ai_review_required : true
28+ model : gpt-5
29+ prompt_template : summary-faq-v3
30+ source_hash : cdd45953e2784d3a6b0894fac600b6b03048b514493d6526709908f3049595cc
31+ summary_generated_at : ' 2026-07-13T19:30:38Z'
32+ summary_source_hash : cdd45953e2784d3a6b0894fac600b6b03048b514493d6526709908f3049595cc
33+ faq_generated_at : ' 2026-07-13T19:30:38Z'
34+ faq_source_hash : cdd45953e2784d3a6b0894fac600b6b03048b514493d6526709908f3049595cc
35+ summary : >-
36+ You'll deploy the Online Boutique storefront on Google Kubernetes
37+ Engine using Arm-based Axion nodes, validate a baseline on N4A, and add a gRPC-driven AI shopping
38+ assistant. You'll build and push a single `linux/arm64` container image to Artifact Registry, then
39+ use Kustomize overlays to run the assistant on N4A before moving only that tier to C4A. After
40+ reviewing the assistant’s sources and runtime dependencies, you'll confirm scheduling on the intended
41+ node pool and capture benchmark summaries to compare the same assistant workload across N4A
42+ and C4A. The end state is a mixed-placement deployment where the steady storefront remains
43+ on N4A and the burstier assistant runs on the selected pool.
44+ faqs :
45+ - question : How do I verify the cluster has both N4A and C4A node pools before I start?
46+ answer : >-
47+ Use `kubectl` to list nodes and confirm that both pools are present. The workflow assumes
48+ an `arm64` GKE Standard cluster with separate N4A and C4A pools.
49+ - question : What result should I expect after I apply the baseline overlay?
50+ answer : >-
51+ The storefront runs on N4A, and `shoppingassistantservice` isn't present. This is intentional
52+ because you'll build and deploy the assistant in later steps.
53+ - question : I’ve run this path before. What should I remove before I recreate the baseline?
54+ answer : >-
55+ Delete any existing assistant deployment and related service so the baseline reflects a
56+ storefront without the assistant. The steps show removing old assistant resources before
57+ creating the baseline.
58+ - question : Do I need different container images for N4A and C4A when I deploy the assistant?
59+ answer : >-
60+ No. You'll build one `linux/arm64` image targeted for Axion that'll run in either placement.
61+ - question : How do I confirm the assistant is scheduled on the intended node pool when I switch
62+ from N4A to C4A?
63+ answer : >-
64+ Check the node assigned to the assistant pod and verify it matches the target pool after
65+ applying the appropriate Kustomize overlay. Inspect pod logs and service reachability to
66+ confirm the tier is healthy before capturing benchmarks.
67+ # END generated_summary_faq
68+
2169author :
2270 - Rani Chowdary Mandepudi
2371
24- generate_summary_faq : true
72+ generate_summary_faq : false
2573rerun_summary : false
2674rerun_faqs : false
2775
@@ -76,3 +124,4 @@ weight: 1 # _index.md always has weight of 1 to order corr
76124layout : " learningpathall" # All files under learning paths have this same wrapper
77125learning_path_main_page : " yes" # This should be surfaced when looking for related content. Only set for _index.md of learning path content.
78126---
127+
0 commit comments