This page contains Windows bias

About This Page

This page is part of the Azure documentation. It contains code examples and configuration instructions for working with Azure services.

Bias Analysis

Bias Types:
⚠️ powershell_heavy
⚠️ windows_first
⚠️ missing_linux_example
⚠️ windows_tools
Summary:
The documentation demonstrates a strong Windows bias. All command-line examples are shown in PowerShell, with Windows paths (e.g., C:\Users\<username>\.kube), and sample outputs are from PowerShell terminals. The prerequisites and instructions explicitly reference Windows PowerShell and Windows client systems, with only a brief mention that 'any other client with a Supported operating system' can be used, but no Linux or macOS instructions or examples are provided. There is no guidance for Linux users regarding equivalent commands, file paths, or shell environments.
Recommendations:
  • Add parallel Linux (bash) examples for all kubectl commands, including sample outputs from a Linux terminal.
  • Include Linux file paths (e.g., ~/.kube) alongside Windows paths when discussing configuration directories.
  • In the prerequisites, explicitly list supported Linux distributions and provide installation instructions for kubectl and any required tools on Linux.
  • Provide notes or callouts for any differences in behavior or setup between Windows and Linux clients.
  • Ensure that all instructions, especially those involving file manipulation or navigation, are cross-platform or have platform-specific sections.
  • Consider using neutral shell prompts (e.g., $ or >) in generic examples, or provide both PowerShell and bash prompts.
GitHub Create pull request

Scan History

Date Scan ID Status Bias Status
2025-08-17 00:01 #83 in_progress ✅ Clean
2025-07-13 21:37 #48 completed ❌ Biased
2025-07-09 13:09 #3 cancelled ✅ Clean
2025-07-08 04:23 #2 cancelled ❌ Biased

Flagged Code Snippets

PS C:\WINDOWS\system32> C:\windows\system32\kubectl.exe version Client Version: version.Info{Major:"1", Minor:"15", GitVersion:"v1.15.2", GitCommit:"f6278300bebbb750328ac16ee6dd3aa7d3549568", GitTreeState:"clean", BuildDate:"2019-08-05T09:23:26Z", GoVersion:"go1.12.5", Compiler:"gc", Platform:"windows/amd64"} Server Version: version.Info{Major:"1", Minor:"15", GitVersion:"v1.15.1", GitCommit:"4485c6f18cee9a5d3c3b4e523bd27972b1b53892", GitTreeState:"clean", BuildDate:"2019-07-18T09:09:21Z", GoVersion:"go1.12.5", Compiler:"gc", Platform:"linux/amd64"}
PS C:\WINDOWS\system32> kubectl get pods -n "test1" No resources found. PS C:\WINDOWS\system32>
PS C:\Users\user> kubectl delete deployment nginx-deployment -n "test1" deployment.extensions "nginx-deployment" deleted
PS C:\Users\user> kubectl describe pod "nginx-deployment-5754944d6c-7wqjd" -n "test1" Name: nginx-deployment-5754944d6c-7wqjd Namespace: test1 Priority: 0 Node: k8s-1d9qhq2cl-n1/10.128.46.184 Start Time: Tue, 18 Feb 2020 13:35:29 -0800 Labels: app=nginx pod-template-hash=5754944d6c Annotations: <none> Status: Running IP: 172.17.246.200 Controlled By: ReplicaSet/nginx-deployment-5754944d6c Containers: nginx: Container ID: docker://280b0f76bfdc14cde481dc4f2b8180cf5fbfc90a084042f679d499f863c66979 Image: nginx:1.7.9 Image ID: docker-pullable://nginx@sha256:e3456c851a152494c3e4ff5fcc26f240206abac0c9d794affb40e0714846c451 Port: 80/TCP Host Port: 0/TCP State: Running Started: Tue, 18 Feb 2020 13:35:35 -0800 Ready: True Restart Count: 0 Environment: <none> Mounts: /var/run/secrets/kubernetes.io/serviceaccount from default-token-8gksw (ro) Conditions: Type Status Initialized True Ready True ContainersReady True PodScheduled True Volumes: default-token-8gksw: Type: Secret (a volume populated by a Secret) SecretName: default-token-8gksw Optional: false QoS Class: BestEffort Node-Selectors: <none> Tolerations: node.kubernetes.io/not-ready:NoExecute for 300s node.kubernetes.io/unreachable:NoExecute for 300s Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal Scheduled 4m58s default-scheduler Successfully assigned test1/nginx-deployment-5754944d6c-7wqjd to k8s-1d9qhq2cl-n1 Normal Pulling 4m57s kubelet, k8s-1d9qhq2cl-n1 Pulling image "nginx:1.7.9" Normal Pulled 4m52s kubelet, k8s-1d9qhq2cl-n1 Successfully pulled image "nginx:1.7.9" Normal Created 4m52s kubelet, k8s-1d9qhq2cl-n1 Created container nginx Normal Started 4m52s kubelet, k8s-1d9qhq2cl-n1 Started container nginx