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:
⚠️
windows_first
⚠️
powershell_heavy
⚠️
windows_tools
⚠️
missing_linux_example
Summary:
The documentation page demonstrates a strong Windows bias. It explicitly assumes a Windows client, provides all command-line examples in Windows PowerShell format (including drive letters and backslashes), and references Windows-specific tools and paths. There are no Linux or macOS command-line examples, nor are there instructions or notes for users on non-Windows systems. The prerequisites and procedural steps are written from a Windows perspective, with only a brief mention that other operating systems are supported, but without any concrete guidance or examples.
Recommendations:
- Provide parallel Linux/macOS command-line examples for all kubectl commands, using standard POSIX shell syntax and file paths (e.g., /home/user/.kube).
- Include instructions for installing kubectl and managing kubeconfig on Linux/macOS clients.
- Replace or supplement Windows PowerShell-specific commands and output with bash/zsh equivalents.
- Explicitly state in the prerequisites and throughout the guide that the procedure is applicable to Linux/macOS clients, and link to relevant OS-specific setup guides.
- Where file paths are referenced (e.g., saving YAML files), show both Windows and Linux/macOS path formats.
- If any steps are different for Linux/macOS (such as permissions or environment setup), provide those details.
Create pull request
Flagged Code Snippets
C:\Users\user>kubectl apply -f "C:\stateful-application\mysql-deployment.yml" -n userns1
service/mysql created
deployment.apps/mysql created
C:\Users\user>
C:\Users\user>kubectl exec mysql-695c4d9dcd-rvzff -i -t -n userns1 -- mysql -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.6.49 MySQL Community Server (GPL)
Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
C:\Users\user>kubectl apply -f "C:\stateful-application\mysql-pvc.yml" -n userns1
persistentvolumeclaim/mysql-pv-claim-sc created
C:\Users\user>
C:\Users\user>kubectl describe pvc mysql-pv-claim-sc -n userns1
Name: mysql-pv-claim-sc
Namespace: userns1
StorageClass: ase-node-local
Status: Bound
Volume: pvc-dc48253c-82dc-42a4-a7c6-aaddc97c9b8a
Labels: <none>
Annotations: kubectl.kubernetes.io/last-applied-configuration:
{"apiVersion":"v1","kind":"PersistentVolumeClaim","metadata":{"annotations":{},"name":"mysql-pv-claim-sc","namespace":"userns1"},"spec":{"...
pv.kubernetes.io/bind-completed: yes
pv.kubernetes.io/bound-by-controller: yes
volume.beta.kubernetes.io/storage-provisioner: rancher.io/local-path
volume.kubernetes.io/selected-node: k8s-3q7lhq2cl-3q7lhq2
Finalizers: [kubernetes.io/pvc-protection]
Capacity: 20Gi
Access Modes: RWO
VolumeMode: Filesystem
Mounted By: mysql-695c4d9dcd-rvzff
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Normal WaitForFirstConsumer 71s (x2 over 77s) persistentvolume-controller waiting for first consumer to be created before binding
Normal ExternalProvisioning 62s persistentvolume-controller waiting for a volume to be created, either by external provisioner "rancher.io/local-path" or manually created by system administrator
Normal Provisioning 62s rancher.io/local-path_local-path-provisioner-6b84988bf9-tx8mz_1896d824-f862-4cbf-912a-c8cc0ca05574 External provisioner is provisioning volume for claim "userns1/mysql-pv-claim-sc"
Normal ProvisioningSucceeded 60s rancher.io/local-path_local-path-provisioner-6b84988bf9-tx8mz_1896d824-f862-4cbf-912a-c8cc0ca05574 Successfully provisioned volume pvc-dc48253c-82dc-42a4-a7c6-aaddc97c9b8a
C:\Users\user>
C:\Users\user>kubectl delete deployment,svc mysql -n userns1
deployment.apps "mysql" deleted
service "mysql" deleted
C:\Users\user>
C:\Users\user>kubectl delete pvc mysql-pv-claim-sc -n userns1
persistentvolumeclaim "mysql-pv-claim-sc" deleted
C:\Users\user>