我正在尝试将持久卷装入我的Windows容器,但是我总是收到此错误:
无法为Pod“mssql-with-pv-deployment-3263067711-xw3mx_default(....)”安装卷:超时已到期,等待为Pod“default” /“mssql-with-pv-deployment- 3263067711-xw3mx”。未附加/未安装的卷的列表= [blobdisk01]
我用控制台输出“获取事件”和“描述sc | pvc | po”创建了一个github gist,也许有人会找到解决方案。
以下是我用于部署的脚本。
我的存储类:
种类:StorageClass
apiVersion:storage.k8s.io/v1
元数据:
名称:azure-disk-sc
供应商:kubernetes.io/azure-disk
参数:
skuname:Standard_LRS
我的PersistentVolume声明:
apiVersion:v1
种类:PersistentVolumeClaim
元数据:
名称:azure-disk-pvc
规格:
storageClassName: azure 磁盘sc
accessModes:
-ReadWriteOnce
资源:
要求:
存储:20Gi
和我的容器的部署:
apiVersion:apps / v1beta1
种类:部署
元数据:
名称:mssql-with-pv-deployment
规格:
复制品:1
模板:
元数据:
标签:
应用:mssql-with-pv
规格:
nodeSelector:
beta.kubernetes.io/os:Windows
TerminationGracePeriodSeconds:10
容器:
-名称:mssql-with-pv
图片:testacr.azurecr.io/sql/mssql-server-windows-developer
端口:
-containerPort:1433
环境:
-名称:ACCEPT_EULA
值:“Y”
-名称:SA_PASSWORD
valueFrom:
secretKeyRef:
名称:mssql
密钥:SA_PASSWORD
volumeMounts:
-mountPath:“c:/ volume”
名称:blobdisk01
数量:
-名称:blobdisk01
persistentVolumeClaim:
ClaimName:azure-disk-pvc
---
apiVersion:v1
种类:服务
元数据:
名称:mssql-with-pv-deployment
规格:
选择器:
应用:mssql-with-pv
端口:
-协议(protocol):TCP
端口:1433
targetPort:1433
类型:LoadBalancer
我究竟做错了什么?还有另一种挂载卷的方法吗?
谢谢你的帮助:)
最佳答案
我会尝试:
kubectl get events
来查看您是否有更详细的错误(我可以找出使用NFS监视事件的原因)关于azure - 如何在Kubernetes中使用Windows容器安装卷?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50741011/