gpt4 book ai didi

azure - 如何在 kubernetes 中使用 windows 容器挂载卷?

转载 作者:行者123 更新时间:2023-12-02 20:04:39 25 4
gpt4 key购买 nike

我正在尝试将持久卷安装到我的 Windows 容器中,但我总是收到此错误:

无法为 pod“mssql-with-pv-deployment-3263067711-xw3mx_default(....)”挂载卷:超时已过期,等待卷为 pod“default”/“mssql-with-pv-deployment-附加/挂载- 3263067711-xw3mx”。未附加/卸载卷列表=[blobdisk01]

我创建了一个 github gist使用“get events”和“describe sc | pvc | po”的控制台输出,也许有人会找到解决方案。

以下是我用于部署的脚本。

我的存储类:

种类:存储类
api版本:storage.k8s.io/v1
元数据:
名称: azure 磁盘-sc
供应商:kubernetes.io/azure-disk
参数:
skuname:标准_LRS

我的 PersistentVolumeClaim:

api版本:v1
种类:PersistentVolumeClaim
元数据:
名称: azure 磁盘 pvc
规范:
storageClassName: azure 磁盘-sc
访问模式:
- 读写一次
资源:
要求:
存储:20Gi

以及我的容器的部署:

api版本:apps/v1beta1
种类:部署
元数据:
名称:mssql-with-pv-deployment
规范:
复制品:1
模板:
元数据:
标签:
应用程序:mssql-with-pv
规范:
节点选择器:
beta.kubernetes.io/os:windows
终止GracePeriodSeconds:10
容器:
- 名称:mssql-with-pv
图片:testacr.azurecr.io/sql/mssql-server-windows-developer
端口:
- 容器端口:1433
环境:
- 名称:ACCEPT_EULA
值:“Y”
- 名称:SA_PASSWORD
值来自:
秘钥引用:
名称:mssql
key :SA_PASSWORD
卷装:
- 安装路径:“c:/volume”
名称:blobdisk01
卷:
- 名称:blobdisk01
持久卷声明:
声明名称: azure 磁盘 pvc
---
api版本:v1
种类:服务
元数据:
名称:mssql-with-pv-deployment
规范:
选择器:
应用程序:mssql-with-pv
端口:
- 协议(protocol):TCP
港口:1433
目标端口:1433
类型:负载均衡器

我究竟做错了什么?还有另一种安装卷的方法吗?

感谢您的每一个帮助:)

最佳答案

我会尝试:

  • 将 API 版本更改为 v1:https://kubernetes.io/docs/concepts/storage/storage-classes/#azure-disk
  • kubectl get events看你是否有更详细的错误(当我使用 NFS 观看事件时我可以弄清楚原因)
  • 也许这是bug , 我读到了 post ?
  • 关于azure - 如何在 kubernetes 中使用 windows 容器挂载卷?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50741011/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com