Windows 11 Minikube中kubectl apply -f用法及YAML文件创建问题
Windows下创建K8s部署文件及路径使用解答
1. Windows CMD替代touch创建空文件的方法
Windows CMD中没有touch命令,可通过以下方式创建空的nginx-deployment.yaml文件:
- 执行
echo. > nginx-deployment.yaml:echo.输出空白行,重定向到文件后生成空文件(若文件已存在会清空原有内容) - 执行
type nul > nginx-deployment.yaml:type nul输出空内容,重定向后创建纯空文件 - 若使用PowerShell(推荐用于K8s相关操作),可执行:
New-Item -Path nginx-deployment.yaml -ItemType File # 或使用别名简化命令 ni nginx-deployment.yaml
2. 部署文件的存放路径与执行规则
完全可以将nginx-deployment.yaml放在Windows任意目录,只要执行kubectl apply -f时指定正确路径即可:
- 若文件在当前命令行的工作目录,直接执行:
kubectl apply -f nginx-deployment.yaml - 若文件在其他目录(如
D:\k8s-configs\nginx-deployment.yaml),执行:kubectl apply -f D:\k8s-configs\nginx-deployment.yaml
内容的提问来源于stack exchange,提问作者Abhijit
相关产品推荐
相关产品推荐

