562
Pages Scanned
55
Pages Flagged
562
Changed Pages
9.8%
% Pages Flagged

Scan Information

Started At: 2026-01-14 00:00:33

Finished At: 2026-01-14 05:22:15

Status: completed

Target Repo: Azure Aks

Current Phase: discovery

Files Queued: 562

Files Completed: 562

Problematic Pages

55 issues found
Aks Upgrade the Azure Kubernetes Service (AKS) cluster control plane ...cs/blob/main/articles/aks/upgrade-aks-control-plane.md
Medium Priority View Details →
Reviewed by: LLM Analysis
Issues: 2 bias types
Detected Bias Types
⚠️ windows_first ⚠️ powershell_heavy
Summary
The documentation provides both Azure CLI and Azure PowerShell examples for all upgrade operations, with Azure PowerShell (a Windows-centric tool) given equal prominence and detail as Azure CLI. In some sections, PowerShell examples are presented before or alongside CLI examples, and there is explicit mention of installing/upgrading Azure PowerShell. However, there are no Linux-specific shell examples (e.g., bash, zsh), and the documentation does not mention Linux/macOS compatibility for Azure CLI commands, nor does it clarify that PowerShell Core is cross-platform. The bias is moderate, as Linux/macOS users can complete all tasks using Azure CLI, but the equal focus on PowerShell may create friction or confusion for non-Windows users.
Recommendations
  • Clarify that Azure CLI is fully supported on Linux and macOS, and recommend it as the primary tool for cross-platform scenarios.
  • Note that Azure PowerShell is available cross-platform via PowerShell Core, but is most commonly used on Windows.
  • Consider presenting Azure CLI examples first, as it is the default for Linux/macOS users.
  • Add a brief note for Linux/macOS users about installing Azure CLI and running commands in bash/zsh.
  • Remove unnecessary emphasis on PowerShell unless there are Windows-specific steps.
Aks API Server Authorized IP Ranges in Azure Kubernetes Service (AKS) ...b/main/articles/aks/api-server-authorized-ip-ranges.md
Medium Priority View Details →
Reviewed by: LLM Analysis
Issues: 3 bias types
Detected Bias Types
⚠️ powershell_heavy ⚠️ windows_tools ⚠️ windows_first
Summary
The documentation provides both Azure CLI (cross-platform) and Azure PowerShell (Windows-centric) instructions for all major tasks, but PowerShell examples and Windows-specific tooling are given equal or greater prominence. In the 'Find your IP address' section, Windows-specific methods (PowerShell command and Microsoft support link) are mentioned, while Linux/macOS alternatives are less visible or not explicitly described. The use of PowerShell and references to Windows tools may create friction for Linux/macOS users, though CLI examples are present throughout.
Recommendations
  • For every PowerShell example, ensure a Linux/macOS shell equivalent is provided (e.g., bash, curl, dig).
  • In the 'Find your IP address' section, add explicit Linux/macOS commands (e.g., curl ifconfig.me, dig, or ip addr) and mention them before or alongside Windows methods.
  • Clarify that Azure CLI commands work on all platforms and highlight platform-agnostic approaches.
  • Review all sections for implicit Windows-first assumptions and rephrase to be platform-neutral where possible.
Aks Provision Azure NetApp Files dual-protocol volumes for Azure Kubernetes Service .../main/articles/aks/azure-netapp-files-dual-protocol.md
Medium Priority View Details →
Reviewed by: LLM Analysis
Issues: 3 bias types
Detected Bias Types
⚠️ windows_first ⚠️ windows_tools ⚠️ powershell_heavy
Summary
The documentation provides comprehensive instructions for both NFS (Linux) and SMB (Windows) dual-protocol volumes in AKS. However, the SMB example is exclusively Windows-focused, with pod manifests using Windows containers (IIS), nodeSelector for Windows nodes, and Windows shell commands (cmd.exe, dir). There are no SMB pod examples for Linux containers, nor guidance for mounting SMB volumes on Linux nodes, despite SMB being supported on Linux via the CSI driver. The SMB section implicitly prioritizes Windows usage and tools.
Recommendations
  • Add SMB pod manifest examples for Linux containers, demonstrating mounting SMB volumes on Linux nodes.
  • Include Linux shell commands (e.g., bash, ls, df) for verifying SMB mounts in Linux pods, alongside Windows examples.
  • Clarify in the SMB section that SMB volumes can be mounted on both Windows and Linux nodes, and provide parity in instructions.
  • Consider reordering or parallelizing examples so that both Linux and Windows use cases are equally represented for SMB.
Aks Troubleshoot the Agentic CLI for Azure Kubernetes Service (AKS) ...ob/main/articles/aks/cli-agent-for-aks-troubleshoot.md
Medium Priority View Details →
Reviewed by: LLM Analysis
Issues: 2 bias types
Detected Bias Types
⚠️ windows_tools ⚠️ missing_linux_example
Summary
The documentation includes a troubleshooting step for 'ImportError: DLL load failed while importing win32file', which is a Windows-specific error and references reinstalling the Azure CLI client without mentioning Linux/macOS equivalents. There are no Linux/macOS-specific troubleshooting steps or examples, and the guidance does not clarify platform differences for CLI installation or error resolution.
Recommendations
  • Add troubleshooting steps for common Linux/macOS errors (e.g., library issues, permission errors, missing dependencies).
  • Clarify that 'ImportError: DLL load failed while importing win32file' is a Windows-specific error and provide equivalent Linux/macOS error messages and solutions if applicable.
  • Include platform-specific instructions for reinstalling the Azure CLI (e.g., apt, yum, Homebrew commands for Linux/macOS).
  • Explicitly state when a troubleshooting step is only relevant to Windows users.
Aks Deploy an Azure Kubernetes application by using an ARM template .../blob/main/articles/aks/deploy-application-template.md
Medium Priority View Details →
Reviewed by: LLM Analysis
Issues: 3 bias types
Detected Bias Types
⚠️ powershell_heavy ⚠️ windows_first ⚠️ missing_linux_example
Summary
The documentation provides both Azure CLI and Azure PowerShell examples for accepting marketplace terms, but the PowerShell example is given immediately after the CLI example, and no explicit Linux/macOS shell example is shown. The CLI command is generic, but the PowerShell reference may create a perception of Windows preference. There are no Linux-specific instructions or screenshots, and the workflow assumes familiarity with the Azure portal, which is cross-platform but may be more familiar to Windows users. No Linux tools or shell scripting examples are provided.
Recommendations
  • Clarify that Azure CLI commands work on Windows, Linux, and macOS, and explicitly mention this in the relevant section.
  • Remove or de-emphasize PowerShell examples unless there is a unique Windows-only step.
  • Add a Linux/macOS shell example for downloading and deploying the ARM template, such as using curl, wget, or bash scripting.
  • Include a note or section highlighting cross-platform compatibility and any OS-specific caveats.
  • Ensure screenshots and instructions do not assume a Windows environment (e.g., file paths, shell conventions).
Aks AKS Regulated Cluster for PCI DSS 4.0.1 - Enhanced MFA Implementation ...b/main/articles/aks/pci-enhanced-mfa-implementation.md
Medium Priority View Details →
Reviewed by: LLM Analysis
Issues: 3 bias types
Detected Bias Types
⚠️ powershell_heavy ⚠️ windows_first ⚠️ missing_linux_example
Summary
The documentation provides several implementation examples using PowerShell scripts and references to Azure AD Conditional Access, which are typically managed via the Azure Portal or PowerShell. There are no Linux/macOS-specific CLI or automation examples (e.g., Bash, Azure CLI, REST API) for creating Conditional Access policies or managing MFA, and PowerShell is presented as the only scripting method for policy creation. Additionally, Windows-centric tools and workflows (PowerShell, Azure Portal navigation) are mentioned before any cross-platform alternatives, and Linux-native approaches are not discussed.
Recommendations
  • Add equivalent Bash/Azure CLI examples for creating and managing Conditional Access policies and MFA enforcement.
  • Reference REST API methods for Conditional Access policy management, which are platform-agnostic.
  • Clarify that PowerShell is one option and provide links or examples for Linux/macOS users.
  • Where possible, use Azure CLI for all AKS and Azure AD operations, as it is cross-platform.
  • Explicitly mention that all steps can be performed from Linux/macOS using Azure CLI or REST API, and provide sample commands.
Aks AKS Regulated Cluster for PCI DSS 4.0.1 - Risk Assessment and Code Assets ...-aks-docs/blob/main/articles/aks/pci-ra-code-assets.md
Medium Priority View Details →
Reviewed by: LLM Analysis
Issues: 2 bias types
Detected Bias Types
⚠️ windows_first ⚠️ powershell_heavy
Summary
The documentation is generally cross-platform and AKS-focused, with most examples and guidance applicable to both Linux and Windows environments. However, there is a notable instance of Windows bias in the Identity and Access Management section, where PowerShell cmdlets are referenced for configuring conditional access policies, without mentioning equivalent CLI or REST API options for Linux/macOS users. Additionally, the PowerShell example is presented first and exclusively, which may create friction for non-Windows users.
Recommendations
  • Include Azure CLI and/or REST API examples alongside PowerShell for configuring conditional access policies, ensuring Linux/macOS users have clear guidance.
  • When referencing management tools or automation, provide cross-platform alternatives or clarify platform requirements.
  • Review other sections for subtle Windows-first patterns and ensure parity in tooling and examples where possible.
Aks AKS Regulated Cluster for PCI DSS 4.0.1 - Security Awareness Training ...b/main/articles/aks/pci-security-awareness-training.md
Medium Priority View Details →
Reviewed by: LLM Analysis
Issues: 2 bias types
Detected Bias Types
⚠️ powershell_heavy ⚠️ windows_first
Summary
The documentation provides a PowerShell script as the sole example for automating training completion tracking, without offering equivalent Linux/macOS (e.g., Bash, Python, Azure CLI) alternatives. This may create friction for users who primarily work in Linux environments, as AKS is often managed from Linux/macOS systems. Additionally, the PowerShell example appears before any Linux-friendly tooling is mentioned, suggesting a Windows-first approach in automation guidance.
Recommendations
  • Provide equivalent Bash or Azure CLI examples for tracking training completion and updating Azure AD user properties.
  • Clarify that the PowerShell script is one option and suggest cross-platform alternatives (e.g., Python SDK, REST API, Azure CLI).
  • Ensure automation and scripting examples are presented in a way that is accessible to both Windows and Linux/macOS users.
  • Where possible, use platform-agnostic tools (e.g., Azure CLI, REST API) for examples involving Azure services.
Aks Kubernetes on Azure tutorial - Create an Azure Container Registry and build images ...b/main/articles/aks/tutorial-kubernetes-prepare-acr.md
Medium Priority View Details →
Reviewed by: LLM Analysis
Issues: 3 bias types
Detected Bias Types
⚠️ windows_first ⚠️ powershell_heavy ⚠️ missing_linux_example
Summary
The documentation provides both Azure CLI and Azure PowerShell examples for most steps, but PowerShell is emphasized as an alternative throughout, and is presented in dedicated tabs. The CLI examples use environment variables in a way that is ambiguous for Linux/macOS users (e.g., $ACRNAME), and there are no explicit Linux/macOS shell examples or notes about shell differences. PowerShell is a Windows-centric tool, and its inclusion as a primary alternative may create friction for Linux/macOS users. There are no Linux-specific instructions or examples, and the documentation does not clarify how to set environment variables or run commands in Bash/zsh.
Recommendations
  • Add explicit Bash/zsh examples for Linux/macOS users, especially for environment variable usage (e.g., export ACRNAME=myregistry123).
  • Clarify how environment variables should be set and used in different shells (Windows CMD, PowerShell, Bash/zsh).
  • Consider presenting Azure CLI (cross-platform) examples first, and PowerShell as a secondary option.
  • Add notes or tabs for Linux/macOS users where command syntax or behavior differs.
  • Avoid assuming PowerShell is available or preferred on Linux/macOS.
Aks Deploy an Amazon Web Services (AWS) web application to Azure ...zure-aks-docs/blob/main/articles/aks/eks-web-deploy.md
Low Priority View Details →
Reviewed by: LLM Analysis
Issues: 1 bias type
Detected Bias Types
⚠️ windows_first
Summary
The documentation provides both Azure CLI and Azure PowerShell examples for resource management tasks (listing and deleting resources), but presents Azure CLI examples first and PowerShell examples second. All deployment and operational scripts are written in Bash, which is Linux/macOS-friendly and neutral. No Windows-specific tools, patterns, or PowerShell-only instructions are present in the core deployment workflow. There are no missing Linux examples, and no Windows-only tools are used.
Recommendations
  • Consider alternating the order of Azure CLI and PowerShell tabs, or explicitly state that Azure CLI is cross-platform while PowerShell is primarily for Windows (though it is available on Linux/macOS).
  • Add a brief note clarifying that Bash scripts are intended for Linux/macOS environments, and Windows users should use WSL or a compatible shell.
  • If possible, provide PowerShell equivalents for Bash scripts or link to guidance for running Bash scripts on Windows.
Aks Quickstart: Deploy an Azure Kubernetes Service (AKS) cluster using an ARM template ...icles/aks/learn/quick-kubernetes-deploy-rm-template.md
Low Priority View Details →
Reviewed by: LLM Analysis
Issues: 2 bias types
Detected Bias Types
⚠️ windows_first ⚠️ powershell_heavy
Summary
The documentation provides both Azure CLI and Azure PowerShell instructions for all major steps, but examples and tabs for PowerShell are presented alongside CLI, and in some sections, PowerShell is mentioned before Linux-native alternatives. There is no explicit Linux/macOS example section, and PowerShell is treated as a primary workflow, which may create friction for Linux/macOS users who do not use PowerShell. However, Azure CLI is cross-platform and all critical tasks can be completed using CLI, which is well documented.
Recommendations
  • Make clear that Azure CLI is fully supported and cross-platform, and recommend it as the default for Linux/macOS users.
  • Present Azure CLI examples before PowerShell examples, or clarify that CLI is the preferred method for Linux/macOS.
  • Add explicit notes or sections for Linux/macOS users, confirming that all steps can be completed without PowerShell.
  • Where PowerShell is referenced, clarify that it is optional and not required for Linux/macOS users.
  • Consider removing or de-emphasizing PowerShell tabs unless there is a Windows-specific need.
Kubernetes Fleet Quickstart: Create an Azure Kubernetes Fleet Manager and join member clusters using Terraform ...s-fleet/quickstart-create-fleet-resources-terraform.md
Low Priority View Details →
Reviewed by: LLM Analysis
Issues: 1 bias type
Detected Bias Types
⚠️ windows_first
Summary
The documentation provides both Azure CLI and Azure PowerShell verification steps, with CLI (cross-platform) examples shown first. There are no Windows-specific tools or patterns, and all code samples (Terraform, Azure CLI) are cross-platform. The only minor bias is the inclusion of PowerShell examples, which are Windows-centric, but they are presented after CLI equivalents.
Recommendations
  • Ensure that Azure CLI examples remain the default and are presented before PowerShell.
  • Clarify that Azure CLI commands work on Linux/macOS/Windows, while PowerShell is primarily for Windows users.
  • Optionally, add a note that PowerShell examples are for users who prefer Windows environments.
Kubernetes Fleet Quickstart: Create an Azure Kubernetes Fleet Manager and join member clusters using Bicep ...netes-fleet/quickstart-create-fleet-resources-bicep.md
Low Priority View Details →
Reviewed by: LLM Analysis
Issues: 2 bias types
Detected Bias Types
⚠️ windows_first ⚠️ powershell_heavy
Summary
The documentation provides both Azure CLI and Azure PowerShell instructions for deploying Bicep files, but consistently lists Azure PowerShell examples immediately after Azure CLI, without mentioning Linux/macOS shell alternatives (e.g., Bash, zsh) or clarifying that PowerShell is primarily a Windows tool. There are no Linux/macOS-specific instructions or examples, and PowerShell is presented as an equal alternative, which may create friction for non-Windows users unfamiliar with PowerShell.
Recommendations
  • Clarify that Azure PowerShell is primarily for Windows users, and that Azure CLI commands work in Bash/zsh on Linux/macOS.
  • Explicitly mention that Azure CLI commands are cross-platform and can be run in Bash, zsh, or Windows Command Prompt.
  • Consider providing example commands in Bash/zsh for Linux/macOS users, or add a note stating that Azure CLI commands are suitable for those platforms.
  • If PowerShell is not required for any step, consider omitting it or moving it after CLI examples to reduce perceived Windows-first bias.
Aks Deploy an AI Model on Azure Kubernetes Service (AKS) with the AI Toolchain Operator in the Azure Portal (Preview) ...ain/articles/aks/ai-toolchain-operator-azure-portal.md
Low Priority View Details →
Reviewed by: LLM Analysis
Issues: 2 bias types
Detected Bias Types
⚠️ windows_first ⚠️ powershell_heavy
Summary
The documentation provides both Azure CLI (cross-platform) and Azure PowerShell (Windows-centric) instructions for connecting to AKS, but lists Azure CLI first. There is no evidence of exclusive Windows tooling or missing Linux/macOS examples. The use of Azure Cloud Shell (which is cross-platform and browser-based) is encouraged, and all critical commands (kubectl, az) are available on Linux/macOS. No steps are Windows-only, and no Windows-specific tools are required.
Recommendations
  • Explicitly mention that Azure CLI and kubectl are available on Linux/macOS and provide links to installation instructions for those platforms.
  • Clarify that Azure PowerShell is primarily for Windows users, and suggest Azure CLI for Linux/macOS users.
  • Add a brief note in the prerequisites or connection section indicating that all steps are cross-platform unless otherwise stated.
Aks Create an AKS-managed GPU node pool on Azure Kubernetes Service (AKS) ...s-docs/blob/main/articles/aks/aks-managed-gpu-nodes.md
Low Priority View Details →
Reviewed by: LLM Analysis
Issues: 2 bias types
Detected Bias Types
⚠️ windows_first ⚠️ powershell_heavy
Summary
The documentation mentions Windows/PowerShell as a primary method for creating AKS clusters before Linux alternatives, and includes a quickstart link for Azure PowerShell alongside Azure CLI and Portal. However, all actual examples and instructions for GPU node pool creation use Azure CLI, which is cross-platform. No PowerShell or Windows-specific commands are shown for the main workflow, and Linux (Ubuntu and Azure Linux) is the only supported OS for managed GPU node pools. Windows node pools are explicitly called out as unsupported for this feature.
Recommendations
  • List Azure CLI as the primary recommended method for cluster creation, with PowerShell and Portal as alternatives, to avoid implying Windows-first workflows.
  • If mentioning PowerShell, clarify its cross-platform support or provide parity examples for Linux/macOS users where relevant.
  • Consider moving Linux/CLI instructions before mentioning PowerShell in 'Before you begin' to reinforce Linux parity.
  • Ensure that any future examples for cluster creation or management include both CLI and PowerShell (if PowerShell is relevant and cross-platform), or clarify platform limitations.
Aks Fine-tune and deploy an AI model on Azure Kubernetes Service (AKS) with the AI toolchain operator add-on ...b/main/articles/aks/ai-toolchain-operator-fine-tune.md
Low Priority View Details →
Reviewed by: LLM Analysis
Issues: 2 bias types
Detected Bias Types
⚠️ windows_first ⚠️ powershell_heavy
Summary
The documentation references Windows/PowerShell tooling before Linux equivalents in the AKS cluster creation step, listing Azure PowerShell and Azure CLI (cross-platform) together, but mentioning PowerShell before the Azure portal and CLI. However, all technical examples and commands throughout the main workflow use cross-platform tools (Azure CLI, kubectl, bash), and no Windows-only tools or patterns are present in the core instructions.
Recommendations
  • List Azure CLI (cross-platform) before Azure PowerShell in the 'Before you begin' section to signal Linux parity.
  • Explicitly note that all command-line examples work on Linux, macOS, and Windows.
  • Consider adding a brief note or link for Linux/macOS users about shell compatibility if environment variable syntax or quoting may differ.
  • If possible, provide links to Linux/macOS-specific quickstart guides alongside PowerShell and portal options.
Aks Certificate Rotation in Azure Kubernetes Service (AKS) ...ks-docs/blob/main/articles/aks/certificate-rotation.md
Low Priority View Details →
Reviewed by: LLM Analysis
Issues: 1 bias type
Detected Bias Types
⚠️ windows_first
Summary
The documentation generally provides Linux-centric examples and commands, but in the section 'Verify TLS Bootstrapping is enabled on current agent node pool', the file path for Linux is listed before the Windows path. This is a minor instance of ordering bias, but overall, the documentation is balanced and provides parity for both Linux and Windows users. No critical sections are Windows-only, and all commands are cross-platform or Linux-focused.
Recommendations
  • Continue listing Linux and Windows paths together when relevant.
  • Consider adding explicit notes or examples for both Linux and Windows where file paths or commands differ, especially in troubleshooting scenarios.
  • Ensure parity in troubleshooting and verification steps for both OS types if future updates introduce OS-specific procedures.
Aks Concepts - Access and identity in Azure Kubernetes Services (AKS) ...e-aks-docs/blob/main/articles/aks/concepts-identity.md
Low Priority View Details →
Reviewed by: LLM Analysis
Issues: 1 bias type
Detected Bias Types
⚠️ windows_first
Summary
The documentation page is generally cross-platform and does not focus on Windows-specific features or tools. However, there is a subtle 'windows_first' bias in the ordering and phrasing of command-line instructions: the use of Azure CLI ('az') and 'kubectl' is presented without explicit mention of platform differences, and browser-based authentication is described in a way that may assume a Windows-centric workflow. No PowerShell-only examples or Windows-exclusive tools are present, and Linux/macOS users can follow all instructions as written.
Recommendations
  • Explicitly state that Azure CLI ('az') and 'kubectl' are cross-platform and provide links or notes for installation on Linux/macOS.
  • Clarify that browser-based authentication works on all major platforms and mention any platform-specific caveats if they exist.
  • If there are differences in authentication flows or CLI usage on Linux/macOS, add brief notes or links to relevant guidance.
  • Consider adding a short section or callout confirming that all steps are applicable to Linux/macOS unless otherwise noted.
Aks Integrate Azure Container Registry with Azure Kubernetes Service (AKS) ...articles/aks/cluster-container-registry-integration.md
Low Priority View Details →
Reviewed by: LLM Analysis
Issues: 2 bias types
Detected Bias Types
⚠️ powershell_heavy ⚠️ windows_first
Summary
The documentation provides parallel examples for both Azure CLI and Azure PowerShell throughout, but PowerShell is a Windows-centric tool and is featured equally alongside CLI. The introductory metadata and tab structure present PowerShell as a first-class option, which may suggest a Windows bias. However, all CLI examples use Bash-style syntax and are cross-platform, and there are no exclusive Windows tools or patterns. No Linux-specific examples (e.g., Bash scripts, Linux package installation) are missing, but PowerShell's prominence may create friction for Linux/macOS users unfamiliar with it.
Recommendations
  • Clarify that Azure CLI is fully cross-platform and recommend it as the default for Linux/macOS users.
  • Consider listing Azure CLI examples before PowerShell in each section to emphasize cross-platform usage.
  • Add a note that PowerShell Core is available on Linux/macOS, but most Linux users will prefer Azure CLI.
  • Ensure any references to installation or usage of tools include Linux/macOS instructions (currently present for CLI, but PowerShell install links could mention PowerShell Core).
Aks Configure Azure CNI Pod Subnet - Dynamic IP Allocation and enhanced subnet support ...icles/aks/configure-azure-cni-dynamic-ip-allocation.md
Low Priority View Details →
Reviewed by: LLM Analysis
Issues: 2 bias types
Detected Bias Types
⚠️ windows_first ⚠️ missing_linux_example
Summary
The documentation provides all command-line examples using Azure CLI and Bash syntax, which are cross-platform and suitable for both Windows (via WSL or native bash) and Linux/macOS users. However, there is a subtle bias in the absence of explicit Linux/macOS-specific guidance or examples (e.g., no mention of Linux package managers, shell differences, or environment setup for non-Windows users). Additionally, the documentation references the Azure portal for viewing metrics, which is platform-neutral, but does not address any Linux-specific tooling or troubleshooting patterns. The examples are not Windows/PowerShell-specific, but the lack of explicit Linux/macOS context may create minor friction for non-Windows users.
Recommendations
  • Add a brief note confirming that all Azure CLI and kubectl commands work natively on Linux/macOS and Windows (with WSL or Azure CLI installed).
  • Include any Linux/macOS-specific setup steps if relevant (e.g., installing Azure CLI via apt, Homebrew, etc.).
  • Clarify that the Bash syntax shown is cross-platform and provide links to Azure CLI installation guides for Linux/macOS.
  • If there are any platform-specific caveats (e.g., file paths, environment variables), mention them explicitly.
Aks Configure Azure CNI Networking in Azure Kubernetes Service (AKS) ...aks-docs/blob/main/articles/aks/configure-azure-cni.md
Low Priority View Details →
Reviewed by: LLM Analysis
Issues: 3 bias types
Detected Bias Types
⚠️ powershell_heavy ⚠️ windows_first ⚠️ windows_tools
Summary
The documentation provides configuration instructions for Azure CNI networking in AKS using three approaches: Azure portal, Azure PowerShell, and Azure CLI. The PowerShell section is prominent and includes detailed instructions for installing/upgrading Azure PowerShell on Windows, macOS, and Linux, but PowerShell is a Windows-centric tool and its usage is generally more familiar to Windows users. The PowerShell example is shown before the CLI example, and the CLI example (which is more cross-platform and native for Linux/macOS users) is present but not prioritized. There is a slight bias toward Windows tooling and patterns, though Linux/macOS users can complete all tasks using the CLI.
Recommendations
  • Prioritize Azure CLI examples before PowerShell, as CLI is the default and most widely used cross-platform tool.
  • Clarify that Azure CLI is the recommended approach for Linux/macOS users, and PowerShell is optional.
  • Add explicit notes or callouts for Linux/macOS users, such as mentioning that all CLI commands work natively on these platforms.
  • Consider reducing the emphasis on PowerShell installation/upgrade instructions, or move them to a dedicated PowerShell section.
  • Ensure parity in troubleshooting and advanced configuration examples for CLI and PowerShell.
Aks Concepts - Storage in Azure Kubernetes Services (AKS) ...re-aks-docs/blob/main/articles/aks/concepts-storage.md
Low Priority View Details →
Reviewed by: LLM Analysis
Issues: 2 bias types
Detected Bias Types
⚠️ windows_example_present ⚠️ windows_linux_difference_noted
Summary
The documentation is generally cross-platform and neutral, describing AKS storage concepts applicable to both Linux and Windows node pools. However, there is a minor bias in the persistent volume claim section, where mounting instructions for Linux containers are given first, followed by a separate example for Windows containers. Additionally, the documentation notes that persistent volumes cannot be shared between Windows and Linux pods due to filesystem differences, but this is a technical limitation rather than a documentation bias.
Recommendations
  • Present Linux and Windows mounting examples side-by-side or clarify that the Linux example applies to Linux containers and the Windows example to Windows containers.
  • Explicitly state at the beginning of mounting sections which examples are for Linux and which are for Windows to improve clarity.
  • Ensure that any YAML or CLI examples are provided for both platforms when relevant, or clearly indicate platform specificity.
  • Add a brief note or table summarizing platform differences for storage features, where relevant.
Aks Install the Dapr extension for Azure Kubernetes Service (AKS) and Arc-enabled Kubernetes ...softDocs/azure-aks-docs/blob/main/articles/aks/dapr.md
Low Priority View Details →
Reviewed by: LLM Analysis
Issues: 2 bias types
Detected Bias Types
⚠️ powershell_heavy ⚠️ windows_first
Summary
The documentation is generally cross-platform, focusing on Azure CLI and Bicep for managing Dapr on AKS and Arc-enabled Kubernetes clusters. However, there is a minor Windows bias in the 'Listing the CRDs in your cluster' section, where the example uses PowerShell's 'findstr' command with kubectl, which is specific to Windows. No equivalent Linux/macOS example (e.g., using 'grep') is provided, and the PowerShell example appears first and exclusively.
Recommendations
  • Provide Linux/macOS equivalents for command-line examples, especially where platform-specific tools like 'findstr' are used. For example, add 'kubectl get crds | grep dapr.io' for Linux/macOS.
  • Clarify that Azure CLI and kubectl commands are cross-platform, and note any platform-specific differences where relevant.
  • Where possible, avoid using platform-specific shell commands in generic Kubernetes contexts, or present both Windows and Linux/macOS variants side by side.
Aks Delete an Azure Kubernetes Service (AKS) node pool ...re-aks-docs/blob/main/articles/aks/delete-node-pool.md
Low Priority View Details →
Reviewed by: LLM Analysis
Issues: 2 bias types
Detected Bias Types
⚠️ windows_first ⚠️ powershell_heavy
Summary
The documentation provides both Azure CLI and Azure PowerShell examples for deleting AKS node pools, with PowerShell examples given equal prominence to CLI. The PowerShell example is presented as a separate tab, which is helpful for Windows users but may be unnecessary for Linux/macOS users, as PowerShell is less commonly used on those platforms. The CLI examples are cross-platform, but the inclusion of PowerShell as a primary method could suggest a slight Windows bias. However, all critical operations can be performed using the Azure CLI, which works on Linux, macOS, and Windows. No tasks are Windows-only, and Linux/macOS users can complete all steps.
Recommendations
  • Make clear that Azure CLI is cross-platform and generally recommended for Linux/macOS users.
  • Consider listing Azure CLI examples first to emphasize platform neutrality.
  • Optionally, add a note that PowerShell examples are primarily for Windows users, but PowerShell Core is available cross-platform if desired.
  • Ensure that any future examples or troubleshooting steps do not assume use of Windows-only tools.
Aks Deploy to Azure Kubernetes Service with Azure Pipelines ...ure-aks-docs/blob/main/articles/aks/devops-pipeline.md
Low Priority View Details →
Reviewed by: LLM Analysis
Issues: 2 bias types
Detected Bias Types
⚠️ windows_first ⚠️ powershell_heavy
Summary
The documentation provides both Azure CLI and PowerShell instructions for resource creation, but PowerShell examples are shown after CLI. However, the PowerShell section is more verbose and detailed, including additional steps (such as registering resource providers and creating a log analytics workspace) that are not present in the CLI section. The documentation does not mention Linux or macOS specifically, nor does it provide shell-specific guidance for those platforms. The Azure CLI examples are cross-platform, but PowerShell is Windows-centric, and its inclusion may imply a slight Windows bias, especially since the PowerShell section is more comprehensive.
Recommendations
  • Ensure parity between Azure CLI and PowerShell instructions by including all necessary steps (e.g., log analytics workspace creation) in both sections.
  • Explicitly state that Azure CLI commands work on Linux, macOS, and Windows, and recommend CLI for cross-platform users.
  • Consider providing bash/zsh shell examples for Linux/macOS users, or clarify that Azure CLI is the preferred method for non-Windows platforms.
  • Add a note that PowerShell Core is available on Linux/macOS, but most users on those platforms will use Azure CLI.
Aks Delete an Azure Kubernetes Service (AKS) cluster ...zure-aks-docs/blob/main/articles/aks/delete-cluster.md
Low Priority View Details →
Reviewed by: LLM Analysis
Issues: 2 bias types
Detected Bias Types
⚠️ windows_first ⚠️ powershell_heavy
Summary
The documentation provides examples for deleting an AKS cluster using Azure CLI, Azure PowerShell, and the Azure portal. While the Azure CLI example is cross-platform and shown first, the inclusion of Azure PowerShell (which is primarily used on Windows) as a dedicated example, without mentioning Linux/macOS alternatives for scripting, may create a slight Windows bias. However, the Azure CLI example is fully suitable for Linux/macOS users and is presented before PowerShell, minimizing the impact.
Recommendations
  • Clarify that Azure PowerShell is available cross-platform, but is most commonly used on Windows.
  • Consider adding a note for Linux/macOS users that Azure CLI is the recommended tool for scripting and automation.
  • If relevant, mention that PowerShell Core is available on Linux/macOS, but most users on those platforms use Azure CLI.
  • Ensure that future documentation continues to present Azure CLI examples first for parity.
Aks Deploy an AKS cluster with Confidential Containers (preview) ...s/aks/deploy-confidential-containers-default-policy.md
Low Priority View Details →
Reviewed by: LLM Analysis
Issues: 3 bias types
Detected Bias Types
⚠️ windows_first ⚠️ powershell_heavy ⚠️ missing_linux_example
Summary
The documentation page primarily uses Azure CLI and bash commands for cluster deployment and management, which are cross-platform. However, there are subtle signs of Windows bias: Azure CLI examples are presented as 'azurecli-interactive', which can be run on Windows, Linux, or macOS, but there is no explicit mention of Linux/macOS environments or shell differences. The documentation does not provide any PowerShell-specific examples, but it also does not clarify that all commands work equally well on Linux/macOS. There is a minor 'windows_first' bias in that Azure CLI is often associated with Windows in Azure documentation, and there is no explicit Linux parity guidance. No Windows-only tools or patterns are mentioned, and the feature itself is not Windows-specific.
Recommendations
  • Explicitly state that all Azure CLI and bash commands work on Linux, macOS, and Windows (with WSL or native bash).
  • Add a note or section for Linux/macOS users, clarifying any environment setup differences (e.g., using bash vs. PowerShell, file path formats).
  • Where environment variables are set, mention that syntax may differ in PowerShell and provide equivalent commands if relevant.
  • Ensure that references to Azure Cloud Shell clarify its cross-platform nature.
  • Consider adding troubleshooting tips for Linux/macOS users if any commands behave differently.
Aks Deploy a Java application with Open Liberty/WebSphere Liberty on an Azure Kubernetes Service (AKS) cluster ...lob/main/articles/aks/howto-deploy-java-liberty-app.md
Low Priority View Details →
Reviewed by: LLM Analysis
Issues: 2 bias types
Detected Bias Types
⚠️ windows_first ⚠️ powershell_heavy
Summary
The documentation provides both Bash and PowerShell examples for all command-line steps, but PowerShell is presented as the only Windows option, and examples for Bash (Linux/macOS) and PowerShell (Windows) are always given in parallel. However, in some places, PowerShell examples are shown before Bash, and there is no mention of native Windows Command Prompt (cmd.exe) usage. The prerequisites recommend Unix-like OS or Windows Subsystem for Linux for Windows users, which is positive for Linux parity. No Windows-only tools or patterns are used, and all critical steps are possible on Linux/macOS. The bias is minor and mostly in the ordering and emphasis on PowerShell for Windows users.
Recommendations
  • Present Bash examples before PowerShell, or alternate the order to avoid implicit prioritization.
  • Explicitly state that Bash examples apply to Linux/macOS and Windows Subsystem for Linux, and PowerShell examples are for Windows users.
  • Consider providing Windows Command Prompt (cmd.exe) equivalents for users who do not use PowerShell.
  • Add a note clarifying that all steps are fully supported on Linux/macOS and Windows (via WSL or PowerShell).
Aks Use Image Integrity to validate signed images before deploying them to your Azure Kubernetes Service (AKS) clusters (Preview) ...ure-aks-docs/blob/main/articles/aks/image-integrity.md
Low Priority View Details →
Reviewed by: LLM Analysis
Issues: 3 bias types
Detected Bias Types
⚠️ windows_first ⚠️ powershell_heavy ⚠️ missing_linux_example
Summary
The documentation page for 'Use Image Integrity to validate signed images before deploying them to your Azure Kubernetes Service (AKS) clusters (Preview)' shows mild Windows bias. In the prerequisites, both Azure CLI and Azure PowerShell are mentioned, but PowerShell is listed alongside CLI without clarifying platform parity. All command-line examples use Azure CLI and kubectl, which are cross-platform, but there are no explicit Linux/macOS-specific instructions or examples. The installation links for Azure CLI and Azure PowerShell are provided, but PowerShell is not required for any step shown, which may confuse Linux/macOS users. No Linux-specific tools, shell patterns, or troubleshooting are mentioned, and Windows is implicitly assumed in some variable naming conventions and resource group naming. However, all critical steps can be completed on Linux/macOS, and the commands shown are cross-platform.
Recommendations
  • Clarify that Azure CLI and kubectl are fully supported on Linux/macOS and provide installation links for those platforms.
  • Remove Azure PowerShell from prerequisites unless it is actually required for any step.
  • Explicitly state that all shown commands work on Linux/macOS and provide troubleshooting tips for those platforms if needed.
  • Add a note or section confirming parity for Linux/macOS users, especially for Azure CLI and kubectl usage.
  • If any step requires Windows-only tooling, clearly mark it as such and provide Linux/macOS alternatives.
Aks Customer intent: "As a cloud administrator, I want to log in to Azure using the CLI with a workaround, so that I can securely access my subscription and manage resources without issues." ...cs/blob/main/articles/aks/includes/azd/azd-login-ts.md
Low Priority View Details →
Reviewed by: LLM Analysis
Issues: 2 bias types
Detected Bias Types
⚠️ windows_tools ⚠️ windows_only_announcement
Summary
The documentation is generally cross-platform, using Azure CLI and curl, which are available on Windows, Linux, and macOS. However, there is a section in the HTML output that specifically announces a Windows-only feature (Web Account Manager broker) and provides Windows-specific instructions. This announcement and the related commands are only relevant for Windows users, with no equivalent or alternative guidance for Linux/macOS users.
Recommendations
  • Clearly separate Windows-only instructions from general guidance, using callouts or sections labeled 'Windows only'.
  • Provide equivalent information or explicitly state if no similar broker feature exists for Linux/macOS.
  • Add a note clarifying that the WAM broker instructions are not applicable to Linux/macOS users.
  • Consider including troubleshooting or alternative authentication guidance for Linux/macOS users if relevant.
Low Priority View Details →
Reviewed by: LLM Analysis
Issues: 2 bias types
Detected Bias Types
⚠️ windows_tools ⚠️ windows_first
Summary
The documentation provides both Azure CLI and PowerShell options for prerequisite steps and subnet listing, but references to PowerShell are given alongside or immediately after Azure CLI, and links to PowerShell instructions are present. There are no Linux-specific examples, but the main workflow uses kubectl and Azure CLI, which are cross-platform. The mention of PowerShell is not exclusive or prioritized, but it is present without explicit Linux shell alternatives (e.g., Bash scripting for subnet listing).
Recommendations
  • Clarify that Azure CLI commands work on Windows, Linux, and macOS, and recommend CLI for cross-platform usage.
  • Move PowerShell references to a separate section or note, or after CLI examples, to avoid implying Windows-first workflow.
  • Where PowerShell is mentioned (e.g., subnet listing), provide a Bash/Azure CLI equivalent explicitly for Linux/macOS users.
  • Add a brief note in the prerequisites that Azure CLI is recommended for Linux/macOS users, and PowerShell for Windows users.
Aks Access Kubernetes resources using the Azure portal ...e-aks-docs/blob/main/articles/aks/kubernetes-portal.md
Low Priority View Details →
Reviewed by: LLM Analysis
Issues: 2 bias types
Detected Bias Types
⚠️ windows_first ⚠️ powershell_heavy
Summary
The documentation provides both Azure CLI (bash/Linux/macOS) and Azure PowerShell (Windows) examples for managing AKS API server authorized IP ranges. However, the PowerShell example is presented immediately after the CLI example, and both are given equal prominence. There is no exclusive use of Windows tools, but PowerShell is included as a first-class option. The rest of the documentation is platform-neutral, focusing on portal-based workflows and YAML manifests that are not OS-specific.
Recommendations
  • Clarify that both Azure CLI and PowerShell examples work on Windows, macOS, and Linux (Azure CLI is cross-platform; PowerShell Core is available on Linux/macOS).
  • Explicitly mention that Azure CLI commands can be run from Cloud Shell (browser-based, cross-platform) or any OS.
  • If possible, indicate which commands are most common for Linux/macOS users (Azure CLI) and which for Windows users (PowerShell), to help users choose the best fit.
  • Consider listing Azure CLI examples first, as it is the default for cross-platform usage.
  • Add a note that PowerShell Core is available for Linux/macOS, if relevant.
Aks Quickstart: Deploy an Azure Kubernetes Service (AKS) cluster using Bicep ...in/articles/aks/learn/quick-kubernetes-deploy-bicep.md
Low Priority View Details →
Reviewed by: LLM Analysis
Issues: 2 bias types
Detected Bias Types
⚠️ windows_first ⚠️ powershell_heavy
Summary
The documentation provides both Azure CLI and Azure PowerShell examples for all major steps, but PowerShell is featured as a first-class option throughout, and examples for both are shown side-by-side. There is a slight Windows-first bias in that PowerShell is presented as an equal alternative to Azure CLI, even though PowerShell is primarily a Windows-centric tool (though it is cross-platform now). No Linux-specific tools or shell examples (e.g., Bash scripts) are given, but Azure CLI is cross-platform and is the recommended way for Linux/macOS users. There are no steps that are Windows-only, and Linux users can follow all instructions using Azure CLI. The SSH key generation example includes both Azure CLI and ssh-keygen, which is standard for Linux/macOS users.
Recommendations
  • Clarify that Azure CLI is the recommended approach for Linux/macOS users, and PowerShell is optional for those who prefer it.
  • Consider listing Azure CLI examples before PowerShell examples to reduce perceived Windows-first bias.
  • Explicitly state that all steps can be performed on Linux/macOS using Azure CLI and standard tools.
  • Add a note that PowerShell Core is available on Linux/macOS, but most users on those platforms will prefer Azure CLI.
Aks Manage local accounts with AKS-managed Microsoft Entra integration ...articles/aks/manage-local-accounts-managed-azure-ad.md
Low Priority View Details →
Reviewed by: LLM Analysis
Issues: 1 bias type
Detected Bias Types
⚠️ windows_first
Summary
The documentation provides Azure CLI examples that are cross-platform, but the output example for merging kubeconfig explicitly references a Windows file path (C:\Users\<username>\.kube\config) without mentioning the Linux/macOS equivalent (~/.kube/config). This is a minor Windows-first bias in output representation.
Recommendations
  • Include both Windows and Linux/macOS file path examples when showing kubeconfig merge output (e.g., 'C:\Users\<username>\.kube\config' and '~/.kube/config').
  • Add a note clarifying that Azure CLI commands work on Windows, Linux, and macOS, and that file paths will differ by OS.
Aks Azure Kubernetes Service (AKS) Managed Gateway API Installation ...aks-docs/blob/main/articles/aks/managed-gateway-api.md
Low Priority View Details →
Reviewed by: LLM Analysis
Issues: 2 bias types
Detected Bias Types
⚠️ windows_first ⚠️ missing_linux_example
Summary
The documentation primarily uses Azure CLI commands and kubectl, which are cross-platform, but does not provide explicit Linux/macOS-specific guidance or examples. There is a slight bias in assuming the user environment is set up for Azure CLI and kubectl without addressing platform-specific installation or usage nuances. No PowerShell or Windows-only tools are referenced, but the lack of Linux/macOS-specific notes or troubleshooting can create minor friction for non-Windows users.
Recommendations
  • Add a section clarifying that Azure CLI and kubectl are cross-platform, with links to installation guides for Linux/macOS.
  • Include troubleshooting notes or environment setup tips for Linux/macOS users (e.g., permissions, shell differences, package manager commands).
  • Explicitly mention that all commands are intended to work on Windows, Linux, and macOS, and note any platform-specific caveats if they exist.
Aks Quickstart: Deploy an Azure Kubernetes Service (AKS) cluster with Flatcar Container Linux for AKS (preview) using an ARM template ...rticles/aks/learn/quick-flatcar-deploy-arm-template.md
Low Priority View Details →
Reviewed by: LLM Analysis
Issues: 2 bias types
Detected Bias Types
⚠️ windows_first ⚠️ powershell_heavy
Summary
The documentation provides both Azure CLI and Azure PowerShell instructions for connecting to and deleting the AKS cluster, but consistently lists Azure PowerShell examples after Azure CLI. There are no explicit Windows-only tools or patterns, and Linux-native commands (e.g., ssh-keygen, kubectl) are included. However, PowerShell is given parity with CLI, which may be unnecessary for Linux/macOS users, and the structure could imply a slight Windows-first bias by always listing CLI first and PowerShell second. No critical Linux/macOS gaps are present.
Recommendations
  • Clearly indicate that Azure PowerShell instructions are optional and primarily for Windows users.
  • Consider grouping CLI and PowerShell instructions under OS-specific tabs (Windows, Linux/macOS) to clarify relevance.
  • Add explicit notes that all CLI commands work on Linux/macOS and that PowerShell is not required for those platforms.
  • Where possible, provide Linux/macOS-specific guidance for tasks like uploading files to Cloud Shell.
  • Ensure that examples using Azure CLI are marked as cross-platform and clarify any OS-specific caveats.
Reviewed by: LLM Analysis
Issues: 2 bias types
Detected Bias Types
⚠️ windows_first ⚠️ powershell_heavy
Summary
The documentation provides both Azure CLI and Azure PowerShell examples for deployment and resource management, but PowerShell examples are given equal prominence and are presented in parallel tabs, which may suggest a slight Windows bias. There is no explicit mention of Linux/macOS-specific tools or workflows, and the instructions for creating SSH keys are cross-platform. However, PowerShell is a Windows-centric tool, and its inclusion alongside CLI may create friction for Linux/macOS users who are less likely to use PowerShell.
Recommendations
  • Clearly indicate that Azure CLI is cross-platform and preferred for Linux/macOS users.
  • Add a note clarifying that PowerShell examples are primarily for Windows users, while Azure CLI works on all platforms.
  • Consider listing Azure CLI examples first or as the default, with PowerShell as an alternative tab for Windows users.
  • Explicitly mention that all steps can be completed on Linux/macOS using Azure CLI and standard tools.
  • Where file upload is mentioned (Cloud Shell), clarify how Linux/macOS users can upload files (e.g., drag-and-drop, scp, etc.).
Aks Quickstart: Deploy an Azure Kubernetes Service (AKS) cluster using the Azure portal ...n/articles/aks/learn/quick-kubernetes-deploy-portal.md
Low Priority View Details →
Reviewed by: LLM Analysis
Issues: 2 bias types
Detected Bias Types
⚠️ windows_first ⚠️ powershell_heavy
Summary
The documentation provides both Azure CLI and Azure PowerShell examples for connecting to the AKS cluster, but the PowerShell workflow is given equal prominence and is described before Linux/macOS alternatives in some places. There is explicit mention of connecting via PowerShell locally, and the use of PowerShell-specific cmdlets (Import-AzAksCredential) is highlighted. However, Linux/macOS users are supported via Azure CLI and Cloud Shell, and all critical workflows (cluster creation, deployment, testing, deletion) are fully accessible from Linux/macOS environments.
Recommendations
  • Present Azure CLI (cross-platform) instructions before PowerShell instructions to reduce perceived Windows-first bias.
  • Clarify that Azure CLI and Cloud Shell are recommended for Linux/macOS users, and that PowerShell is primarily for Windows users.
  • Where local environment setup is discussed, explicitly mention Linux/macOS terminal usage and provide links to installation guides for kubectl and Azure CLI on those platforms.
  • Add a brief note that all steps can be completed from Linux/macOS using Azure CLI and Cloud Shell, and that PowerShell is optional for Windows users.
Aks Connect to Azure Kubernetes Service (AKS) cluster nodes ...s/azure-aks-docs/blob/main/articles/aks/node-access.md
Low Priority View Details →
Reviewed by: LLM Analysis
Issues: 3 bias types
Detected Bias Types
⚠️ windows_first ⚠️ powershell_heavy ⚠️ windows_tools
Summary
The documentation provides clear guidance for both Linux/macOS and Windows node access in AKS, but Windows-specific instructions (such as PowerShell and host process containers) are presented in dedicated sections with more detail and complexity. Windows access methods rely heavily on PowerShell and Windows-specific container images, while Linux instructions use standard SSH and kubectl debug. Windows examples are given their own sections and sometimes appear before Linux alternatives in those sections. However, Linux access is well-covered and not omitted.
Recommendations
  • Ensure Linux and Windows instructions are presented with equal prominence and clarity.
  • When introducing node access methods, explicitly state which OS each method applies to before diving into details.
  • For Windows sections, consider referencing equivalent Linux troubleshooting workflows (where applicable) to aid cross-platform users.
  • Add a summary table at the top comparing Linux and Windows access methods for quick reference.
  • Avoid presenting Windows-specific tools or patterns (e.g., PowerShell, host process containers) before Linux equivalents unless contextually necessary.
Aks Use OpenFaaS on Azure Kubernetes Service (AKS) ...Docs/azure-aks-docs/blob/main/articles/aks/openfaas.md
Low Priority View Details →
Reviewed by: LLM Analysis
Issues: 1 bias type
Detected Bias Types
⚠️ windows_first
Summary
The documentation mentions Windows/PowerShell tooling (Azure PowerShell) before Linux equivalents (Azure CLI) when listing options for creating an AKS cluster. However, all command-line examples throughout the guide use cross-platform tools (Azure CLI, kubectl, helm, faas-cli, curl) and do not show Windows-specific commands or PowerShell scripts. The only minor bias is the ordering of Windows tooling before Linux alternatives in the prerequisites.
Recommendations
  • List Azure CLI before Azure PowerShell when presenting options for creating AKS clusters, as Azure CLI is cross-platform and more commonly used on Linux/macOS.
  • Explicitly state that all commands are cross-platform and can be run on Linux, macOS, or Windows.
  • Consider adding a note or section clarifying any OS-specific differences if relevant (e.g., installation commands for faas-cli or MongoDB tools on different platforms).
Aks Best practices for cluster security ...ticles/aks/operator-best-practices-cluster-security.md
Low Priority View Details →
Reviewed by: LLM Analysis
Issues: 2 bias types
Detected Bias Types
⚠️ windows_first ⚠️ powershell_heavy
Summary
The documentation provides both Azure CLI and Azure PowerShell examples for cluster upgrades, but consistently lists PowerShell examples immediately after CLI, which may subtly prioritize Windows tooling. There is no explicit Linux bias, but the ordering and inclusion of PowerShell examples could be seen as slightly Windows-centric. All critical operations (upgrades, security, node management) are covered with cross-platform tools (Azure CLI and kubectl), and Linux-specific best practices (AppArmor, seccomp, unattended upgrades) are included. No tasks are Windows-only except for the clearly separated Windows Server node update section.
Recommendations
  • Consider listing Azure CLI examples first, as it is cross-platform, and clearly label PowerShell examples as Windows-specific.
  • Add explicit notes clarifying that Azure CLI commands work on Linux, macOS, and Windows, while PowerShell examples are for Windows users.
  • Ensure parity in example ordering and visibility, possibly by defaulting to CLI and providing PowerShell as an alternative.
  • Continue to highlight Linux-specific security features and practices, as is done with AppArmor and seccomp.
Aks Deploy an application with the Dapr cluster extension for Azure Kubernetes Service (AKS) or Arc-enabled Kubernetes ...ure-aks-docs/blob/main/articles/aks/quickstart-dapr.md
Low Priority View Details →
Reviewed by: LLM Analysis
Issues: 2 bias types
Detected Bias Types
⚠️ windows_first ⚠️ powershell_heavy
Summary
The documentation provides both Azure CLI and Azure PowerShell instructions for resource cleanup, but lists Azure CLI first. PowerShell is referenced as an alternative for installation and cleanup, but no Linux-specific tools or shell patterns are mentioned. All command-line examples (kubectl, curl, git) are cross-platform, and there are no Windows-only tools or commands used. However, the presence of PowerShell instructions and references, and the ordering of CLI before PowerShell, indicate a minor Windows-first and PowerShell-heavy bias.
Recommendations
  • Explicitly state that all kubectl, curl, and git commands work on Linux/macOS as well as Windows.
  • Add notes or links for Linux/macOS users regarding Azure CLI installation and usage.
  • Consider including bash/zsh shell examples for resource cleanup (e.g., az group delete) to reinforce Linux parity.
  • Clarify that Azure PowerShell is optional and not required for Linux/macOS users.
  • When listing prerequisites, mention that Azure CLI is cross-platform and preferred for Linux/macOS.
Aks Develop on Azure Kubernetes Service (AKS) with Helm ...ure-aks-docs/blob/main/articles/aks/quickstart-helm.md
Low Priority View Details →
Reviewed by: LLM Analysis
Issues: 2 bias types
Detected Bias Types
⚠️ windows_first ⚠️ powershell_heavy
Summary
The documentation provides both Azure CLI and Azure PowerShell examples for all Azure resource management steps, with PowerShell examples given equal prominence. However, there is a mild Windows bias in that PowerShell is featured as a primary alternative to Azure CLI, and the tabs are labeled 'Azure CLI' and 'Azure PowerShell' rather than 'Linux/macOS' and 'Windows'. No Linux-specific tools or shell patterns are mentioned, but all CLI commands are cross-platform. The workflow after resource creation (Helm, kubectl, git, bash commands) is platform-neutral and suitable for Linux/macOS users.
Recommendations
  • Clarify in the prerequisites that Azure CLI is fully supported on Linux/macOS, and PowerShell is primarily for Windows users (though it is cross-platform).
  • Consider labeling the tabs as 'CLI (Linux/macOS/Windows)' and 'PowerShell (Windows)' to help users quickly identify which instructions are most relevant to their OS.
  • Add a brief note for Linux/macOS users confirming that all Azure CLI commands work natively in bash/zsh terminals.
  • If possible, add a short section or note on using Azure CLI in Linux/macOS environments (e.g., installation, shell compatibility).
Aks Resize Node Pools in Azure Kubernetes Service (AKS) ...re-aks-docs/blob/main/articles/aks/resize-node-pool.md
Low Priority View Details →
Reviewed by: LLM Analysis
Issues: 2 bias types
Detected Bias Types
⚠️ powershell_heavy ⚠️ windows_first
Summary
The documentation provides both Azure CLI and Azure PowerShell examples for AKS node pool resizing, with full parity in steps and outputs. However, the inclusion of Azure PowerShell examples introduces a mild Windows bias, as PowerShell is primarily a Windows-centric tool (despite cross-platform support). The documentation presents CLI and PowerShell examples in parallel tabs, but CLI is shown first, which is more Linux/macOS friendly. All core Kubernetes commands (kubectl) are platform-neutral and use bash syntax, ensuring Linux/macOS users can follow the guide without friction.
Recommendations
  • Clarify that Azure PowerShell is available cross-platform, but is most familiar to Windows users.
  • Consider adding a note that Azure CLI is fully supported on Linux/macOS and is the recommended approach for non-Windows environments.
  • Optionally, provide a brief comparison or guidance on choosing Azure CLI vs Azure PowerShell for AKS operations.
  • Maintain CLI as the first example, but ensure PowerShell instructions do not assume a Windows-only audience.
Aks Manually scale nodes in an Azure Kubernetes Service (AKS) cluster ...azure-aks-docs/blob/main/articles/aks/scale-cluster.md
Low Priority View Details →
Reviewed by: LLM Analysis
Issues: 2 bias types
Detected Bias Types
⚠️ windows_first ⚠️ powershell_heavy
Summary
The documentation provides both Azure CLI and Azure PowerShell examples for scaling AKS clusters, but consistently presents PowerShell (a Windows-centric tool) as a primary alternative to Azure CLI. There are no Linux/macOS-specific shell examples (e.g., Bash), and PowerShell instructions are given equal prominence to CLI, which may create friction for Linux/macOS users who do not use PowerShell.
Recommendations
  • Clarify that Azure CLI is fully cross-platform and preferred for Linux/macOS users.
  • Consider adding Bash shell example snippets for common tasks, especially where output parsing or scripting is involved.
  • Reorder examples to present Azure CLI first, and clearly label PowerShell as a Windows-centric alternative.
  • Explicitly state that PowerShell examples are intended for Windows users, and that Azure CLI is recommended for Linux/macOS.
Aks Start and stop a node pool on Azure Kubernetes Service (AKS) ...ks-docs/blob/main/articles/aks/start-stop-nodepools.md
Low Priority View Details →
Reviewed by: LLM Analysis
Issues: 2 bias types
Detected Bias Types
⚠️ windows_first ⚠️ powershell_heavy
Summary
The documentation mentions both Azure CLI and Azure PowerShell as options for creating an AKS cluster, but lists PowerShell before the Azure portal and does not provide Linux/macOS-specific guidance or examples. All command examples use Azure CLI, which is cross-platform, but the initial 'Before you begin' section could imply a slight Windows-first bias by listing PowerShell before the portal. No Linux-specific tools or shell examples (e.g., Bash) are provided, and there is no explicit mention of Linux/macOS compatibility for the commands.
Recommendations
  • List Azure CLI first in the 'Before you begin' section, as it is cross-platform and preferred for Linux/macOS users.
  • Explicitly mention that Azure CLI commands work on Windows, Linux, and macOS.
  • Provide a brief note or link for installing Azure CLI on Linux/macOS.
  • If PowerShell is mentioned, clarify that it is available cross-platform, or provide Bash equivalents if relevant.
Aks Stop and start an Azure Kubernetes Service (AKS) cluster ...-aks-docs/blob/main/articles/aks/start-stop-cluster.md
Low Priority View Details →
Reviewed by: LLM Analysis
Issues: 2 bias types
Detected Bias Types
⚠️ windows_first ⚠️ powershell_heavy
Summary
The documentation provides both Azure CLI and Azure PowerShell instructions for stopping and starting AKS clusters. However, PowerShell examples are given equal prominence and are listed immediately after CLI examples, which may suggest a slight Windows bias. The introductory section lists Azure CLI, PowerShell, and Portal as options for cluster creation, but does not mention Linux-specific shell environments or clarify that Azure CLI is cross-platform. No Linux/macOS-specific examples or notes are provided.
Recommendations
  • Clarify that Azure CLI is fully cross-platform and can be used on Linux/macOS as well as Windows.
  • Consider listing Azure CLI examples first, as it is the primary cross-platform tool for Azure management.
  • Add a brief note for Linux/macOS users confirming that all CLI commands work natively in Bash/zsh/fish shells.
  • Optionally, provide example commands in a Linux/macOS shell context (e.g., Bash prompt) to reinforce parity.
  • If PowerShell is mentioned, clarify that PowerShell Core is available cross-platform, or note that PowerShell examples are primarily for Windows users.
Aks Supported Kubernetes versions in Azure Kubernetes Service (AKS). ...lob/main/articles/aks/supported-kubernetes-versions.md
Low Priority View Details →
Reviewed by: LLM Analysis
Issues: 2 bias types
Detected Bias Types
⚠️ windows_first ⚠️ powershell_heavy
Summary
The documentation provides both Azure CLI and Azure PowerShell examples for key operations (such as installing kubectl and listing available Kubernetes versions), but consistently lists Azure PowerShell examples after Azure CLI. There are no Linux-specific command line examples (e.g., Bash, shell scripts), but the CLI examples are cross-platform. No Windows-only tools or patterns are promoted, and Linux is referenced in OS support tables. The bias is minor, mostly in the ordering and lack of explicit Linux shell examples.
Recommendations
  • Add explicit Bash/shell examples for common operations (e.g., installing kubectl, querying AKS versions) to demonstrate parity for Linux/macOS users.
  • Clarify that Azure CLI commands are cross-platform and work on Linux/macOS/Windows.
  • Consider listing CLI (cross-platform) examples before PowerShell in all sections, or provide a 'Linux/macOS' tab for shell-specific instructions if relevant.
  • Where OS-specific instructions are needed (e.g., installing kubectl), link to upstream Kubernetes docs for Linux/macOS installation.
Aks Kubernetes on Azure tutorial - Deploy an application to Azure Kubernetes Service (AKS) ...articles/aks/tutorial-kubernetes-deploy-application.md
Low Priority View Details →
Reviewed by: LLM Analysis
Issues: 2 bias types
Detected Bias Types
⚠️ windows_first ⚠️ powershell_heavy
Summary
The documentation provides both Azure CLI and Azure PowerShell instructions for key steps, with PowerShell examples and references included alongside CLI. While Azure CLI is cross-platform, Azure PowerShell is primarily used on Windows, and its inclusion as a main tab may signal a Windows-first approach. However, the actual commands for deploying and managing Kubernetes resources use kubectl, which is cross-platform, and there are no steps that require Windows-only tools or patterns. No Linux/macOS examples are missing, but the presence of PowerShell as a primary option may create mild friction for non-Windows users.
Recommendations
  • Clarify that Azure CLI is recommended for cross-platform use, and consider listing CLI examples first.
  • Add explicit notes that Azure PowerShell is optional and mainly for users already familiar with it.
  • Consider including bash or shell scripting examples for manifest editing or automation, especially for Linux/macOS users.
  • Ensure that any text editor instructions mention cross-platform editors (e.g., VS Code, nano, vim) rather than assuming Notepad or Windows tools.
Aks Kubernetes on Azure tutorial - Use PaaS services with an Azure Kubernetes Service (AKS) cluster ...main/articles/aks/tutorial-kubernetes-paas-services.md
Low Priority View Details →
Reviewed by: LLM Analysis
Issues: 2 bias types
Detected Bias Types
⚠️ windows_first ⚠️ powershell_heavy
Summary
The documentation provides both Azure CLI and Azure PowerShell instructions for all major steps, but PowerShell (a Windows-centric tool) is given equal prominence as Azure CLI, and examples are presented in parallel tabs. There is minor Windows bias in the sense that PowerShell is highlighted as a primary option, which may not be as relevant for Linux/macOS users. However, all tasks can be completed using Azure CLI, which is fully cross-platform. No steps are Windows-only, and Linux/macOS users are not blocked from completing the tutorial.
Recommendations
  • Make Azure CLI the default or first example in each section, as it is cross-platform and preferred for Linux/macOS users.
  • Clarify in the introduction that Azure CLI is recommended for Linux/macOS users, while PowerShell is primarily for Windows users.
  • Consider adding a note that PowerShell Core is available on Linux/macOS, but most users on those platforms use Azure CLI.
  • Ensure that all CLI commands are tested and work on Linux/macOS shells (e.g., bash/zsh).
Aks Kubernetes on Azure tutorial - Scale applications in Azure Kubernetes Service (AKS) ...cs/blob/main/articles/aks/tutorial-kubernetes-scale.md
Low Priority View Details →
Reviewed by: LLM Analysis
Issues: 2 bias types
Detected Bias Types
⚠️ windows_first ⚠️ powershell_heavy
Summary
The documentation provides both Azure CLI and Azure PowerShell instructions for scaling AKS nodes, but PowerShell examples are presented alongside CLI examples, and PowerShell is a Windows-centric tool. There is a slight Windows-first bias in listing PowerShell as an alternative to CLI, but all core Kubernetes operations use kubectl, which is cross-platform. No critical Linux/macOS parity issues are present, as Azure CLI and kubectl are fully supported on Linux/macOS.
Recommendations
  • Clarify that Azure PowerShell is primarily for Windows users and that Azure CLI is recommended for cross-platform usage.
  • List Azure CLI examples before PowerShell examples to reinforce CLI as the default, cross-platform tool.
  • Add a note indicating that all shown commands (except PowerShell) work on Linux/macOS, and that PowerShell is optional for Windows users.
  • Consider providing bash shell examples for scripting where relevant.
Aks Use node taints in an Azure Kubernetes Service (AKS) cluster ...ure-aks-docs/blob/main/articles/aks/use-node-taints.md
Low Priority View Details →
Reviewed by: LLM Analysis
Issues: 1 bias type
Detected Bias Types
⚠️ windows_first
Summary
The documentation mentions Windows/PowerShell as an option for creating an AKS cluster before Linux alternatives, but all command-line examples use Azure CLI and kubectl, which are cross-platform. No PowerShell-specific examples or Windows-only tools are used, and Linux/macOS users can follow all instructions without issue.
Recommendations
  • List Linux/Azure CLI options before Windows/PowerShell in the prerequisites section to avoid subtle ordering bias.
  • Clarify that Azure CLI and kubectl are cross-platform and provide links to installation instructions for all major OSes.
  • Consider removing mention of PowerShell in the prerequisites unless PowerShell-specific instructions are provided.
Aks Use system node pools in Azure Kubernetes Service (AKS) ...re-aks-docs/blob/main/articles/aks/use-system-pools.md
Low Priority View Details →
Reviewed by: LLM Analysis
Issues: 3 bias types
Detected Bias Types
⚠️ windows_first ⚠️ powershell_heavy ⚠️ missing_linux_example
Summary
The documentation provides parallel examples for Azure CLI and Azure PowerShell throughout, but does not offer Linux/macOS-specific guidance or shell examples (e.g., Bash). Azure PowerShell is a Windows-centric tool, and its usage is presented equally alongside Azure CLI, which is cross-platform. However, the documentation does not mention or show Linux-specific patterns (such as Bash scripting), nor does it clarify that all CLI examples work identically on Linux/macOS. The order of presentation sometimes puts PowerShell examples immediately after CLI, but CLI is always shown first. There are no references to Windows-only tools, but the lack of explicit Linux/macOS shell examples or notes may create mild friction for non-Windows users.
Recommendations
  • Add explicit notes clarifying that Azure CLI commands work identically on Linux and macOS.
  • Include Bash shell scripting examples for common operations, especially for tasks involving multiple commands or automation.
  • Where PowerShell is referenced, clarify that it is primarily used on Windows, and suggest Bash or other shells for Linux/macOS users.
  • Consider adding a brief section on cross-platform usage, highlighting any differences or considerations for Linux/macOS users.
Aks Configure Metrics Server VPA in Azure Kubernetes Service (AKS) ...cles/aks/use-metrics-server-vertical-pod-autoscaler.md
Low Priority View Details →
Reviewed by: LLM Analysis
Issues: 1 bias type
Detected Bias Types
⚠️ windows_first
Summary
The documentation occasionally references Azure Cloud Shell and its file upload features before mentioning local environments, and does not provide explicit Linux/macOS alternatives for file upload or management. However, all command-line examples use kubectl and az CLI, which are cross-platform, and there are no PowerShell-specific commands or Windows-only tools mentioned.
Recommendations
  • Add explicit instructions for uploading or managing files in Linux/macOS terminals (e.g., using scp, curl, or local file editors) alongside the Cloud Shell upload guidance.
  • Clarify that az CLI and kubectl commands work on Windows, Linux, and macOS, and provide links to installation instructions for all platforms.
  • If referencing file management in Cloud Shell, also mention equivalent steps for local Linux/macOS environments (e.g., using nano, vim, or other editors).
Kubernetes Fleet Use Azure Policy to ensure AKS clusters are enrolled with a Fleet Manager ...tes-fleet/howto-use-policy-to-add-clusters-to-fleet.md
Low Priority View Details →
Reviewed by: LLM Analysis
Issues: 2 bias types
Detected Bias Types
⚠️ missing_linux_example ⚠️ windows_first
Summary
The documentation provides Azure CLI-based instructions and examples, which are generally cross-platform. However, there is a subtle Windows bias: environment variable usage (e.g., ${FLEET_GROUP}) is shown in a style that is native to Linux/macOS shells, but there is no explicit mention or example for Windows/PowerShell users. The instructions for using the Azure Portal are platform-agnostic. There is no explicit Linux/macOS example, nor is there a note clarifying cross-platform usage for CLI commands.
Recommendations
  • Add explicit notes that Azure CLI commands work on Windows, Linux, and macOS.
  • Provide PowerShell-specific variable syntax examples (e.g., $FLEET_GROUP) alongside Bash-style examples.
  • Include a brief section or callout for users on Windows using PowerShell, clarifying any differences in command syntax.
  • Consider adding a table or callout showing environment variable usage for Bash (Linux/macOS) and PowerShell (Windows).