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

如何在Azure Kubernetes Service中增大Windows容器磁盘容量?

在AKS中为Windows容器配置storage-opt参数扩容磁盘

要在AKS里给Windows容器的根磁盘扩容,直接在Pod或Deployment的YAML配置里添加storageOpt参数即可,具体步骤如下:

1. 编写包含storage-opt的配置文件

比如创建一个Deployment的YAML(win-container-storage.yaml),在容器定义中加入storageOpt字段,指定目标磁盘容量:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: win-app-deployment
spec:
  replicas: 1
  selector:
    matchLabels:
      app: win-app
  template:
    metadata:
      labels:
        app: win-app
    spec:
      nodeSelector:
        kubernetes.io/os: windows
      containers:
      - name: win-app-container
        image: mcr.microsoft.com/windows/servercore:ltsc2019
        command: ["powershell", "-Command", "Start-Sleep -Seconds 3600"]
        storageOpt:
          size: "50GB" # 这里设置你需要的磁盘容量

2. 应用配置到AKS

执行kubectl命令部署或更新你的应用:

kubectl apply -f win-container-storage.yaml

3. 验证扩容结果

等Pod启动完成后,进入容器查看磁盘容量:

kubectl exec -it <你的Pod名称> -- powershell

在容器内执行以下命令查看根卷容量:

Get-Volume | Where-Object {$_.DriveLetter -eq 'C'}

输出里的Size字段应该显示你设置的目标容量。

注意事项

  • 这个配置只针对容器的根文件系统,若使用持久化卷,需单独调整PV/PVC的容量
  • 必须使用支持该参数的Windows容器镜像(如Windows Server 2019及以上版本的镜像)
  • 运行中的容器无法在线扩容,必须重新创建Pod才能生效

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 03:55:02