You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何查看部署在AKS Windows节点池POD中的.NET应用文件结构

AKS Windows节点池POD内部文件目录查看解决方案

1. 首选:kubectl exec 交互式进入容器

操作前提:本地已安装kubectl,且已获取AKS集群访问权限。

  • 第一步:获取目标POD名称
    kubectl get pods -n <替换为你的命名空间>
    
  • 第二步:进入容器终端
    Windows容器默认支持PowerShell和CMD两种终端,二选一即可:
    • 进入PowerShell终端:
      kubectl exec -it <替换为POD名称> -n <替换为你的命名空间> -- powershell
      
    • 进入CMD终端:
      kubectl exec -it <替换为POD名称> -n <替换为你的命名空间> -- cmd
      
  • 第三步:查看目录结构
    • PowerShell下执行Get-ChildItem(简写dir)列出当前目录,添加-Recurse参数可递归查看所有子目录结构。
    • CMD下执行dir列出当前目录,添加/s参数可递归查看所有子目录结构。

2. 非交互式直接输出目录结构

无需进入终端,单条命令即可直接返回指定路径的目录结构:

kubectl exec <替换为POD名称> -n <替换为你的命名空间> -- powershell -Command "Get-ChildItem C:\<替换为你的.NET应用部署路径> -Recurse"

3. 拷贝目录到本地查看

如果容器内无可用终端(极端精简镜像场景),可直接将容器内目录拷贝到本地后查看:

kubectl cp <替换为命名空间>/<替换为POD名称>:C:\<替换为应用部署路径> ./本地存储目录

4. Azure门户可视化操作

本地无kubectl环境时可直接在Azure门户操作:

  1. 进入对应AKS集群资源页
  2. 左侧菜单栏选择「工作负载」-「Pod」
  3. 找到目标POD,点击顶部「执行命令」按钮
  4. 选择目标容器,输入powershell或cmd即可打开网页版终端,后续操作同本地exec方案。

注意事项

  • 操作前确认目标POD处于Running状态
  • 多容器POD需要在exec命令中添加-c <替换为容器名称>参数指定操作容器
  • Windows容器路径使用反斜杠分隔,注意命令拼写

内容的提问来源于stack exchange,提问作者venkat

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 11:33:03