Skip to content

Add prerequisites to lab documentation#192

Merged
bcho merged 2 commits into
mainfrom
copilot/add-prerequisites-to-lab-docs
Jun 11, 2026
Merged

Add prerequisites to lab documentation#192
bcho merged 2 commits into
mainfrom
copilot/add-prerequisites-to-lab-docs

Conversation

Copilot AI commented Jun 11, 2026

Copy link
Copy Markdown
Contributor

The lab docs did not clearly state the Azure access, tooling, network, and VM assumptions needed before starting. This adds prerequisite guidance up front so users can prepare the environment before running lab steps.

  • Lab index

    • Added common prerequisites shared across labs: Azure subscription access, CLI/tooling, CIDR planning, and AKS API reachability.
  • GPU lab

    • Expanded “Before you begin” with Azure CLI, workstation tooling, host access, and network requirements.
  • Private AKS labs

    • Added dedicated prerequisites for Cilium and unbounded-net flows, including private API reachability, required tools, CIDR planning, bootstrap RBAC permissions, and Ubuntu Flex VM assumptions.

Copilot AI changed the title [WIP] Add prerequisites to lab docs for environment setup Add prerequisites to lab documentation Jun 11, 2026
Copilot finished work on behalf of bcho June 11, 2026 21:12
Copilot AI requested a review from bcho June 11, 2026 21:12
@bcho bcho marked this pull request as ready for review June 11, 2026 21:21
Copilot AI review requested due to automatic review settings June 11, 2026 21:21

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR improves the usability of the AKS Flex Node hands-on labs by making required Azure access, tooling, and networking assumptions explicit up front, reducing the chance users discover missing prerequisites mid-lab.

Changes:

  • Added a shared “Common Prerequisites” section to the lab index covering subscription permissions, required tools, CIDR planning, and AKS API reachability.
  • Expanded the GPU lab “Before you begin” section with Azure CLI + workstation tooling and network planning requirements.
  • Added dedicated prerequisites sections for the private AKS Cilium and unbounded-net labs, including private API access expectations and Flex VM assumptions.

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated 3 comments.

File Description
docs/labs/README.md Adds shared prerequisites guidance before the lab list.
docs/labs/gpu-node-setup.md Expands “Before you begin” to include subscription/tooling/network prerequisites.
docs/labs/aks-private-cluster-unbounded-net.md Adds a prerequisites section tailored to private AKS + unbounded-net flows.
docs/labs/aks-private-cluster-cilium.md Adds a prerequisites section tailored to private AKS + unmanaged Cilium flows.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread docs/labs/README.md
Comment on lines +11 to +13
- `kubectl`, Helm, `curl`, and SSH/SCP tooling on the workstation or admin VM that will run the lab commands.
- Non-overlapping CIDR ranges for the AKS VNet, Flex VM VNet, pod networks, service CIDR, and any connected networks.
- Network access from the command runner and Flex VM to the AKS API server. For private AKS labs, run `kubectl`, Helm, and bootstrap config commands from a machine that can resolve and reach the private API endpoint.
- A GPU host with root access and outbound reach to the AKS API server.
- An Azure subscription and AKS cluster with `kubectl` admin access.
- Azure CLI logged in to the target subscription.
- `kubectl`, Helm, `curl`, and SSH/SCP tooling on your workstation.

- An Azure subscription where you can create resource groups, VNets, VMs, a private AKS cluster, private DNS links, and the bootstrap RBAC needed by AKS Flex Node.
- Azure CLI logged in to the target subscription.
- `kubectl`, Helm, `curl`, `python3`, and SSH/SCP tooling on the workstation or admin VM that will run the lab commands.
@bcho bcho merged commit 38f6686 into main Jun 11, 2026
10 checks passed
@bcho bcho deleted the copilot/add-prerequisites-to-lab-docs branch June 11, 2026 21:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants