Kubernetes – 使用Azure文件持久卷装入的Azure容器服务问题上的Windows容器

我在使用Kubernetes的Azure容器服务中部署了一个Docker容器。

我有3个容器在我的服务中定义,其中一个容器需要持久性卷,所以我已经遵循所有的说明使用Azure文件作为持久卷挂载,但它不起作用。

相同的卷在Linux群集中工作,但对于Windows群集,我看到该文件夹​​被挂载在Windows容器中,但我没有看到任何预先加载在文件共享中的文件。

任何帮助或build议,将不胜感激。

谢谢,

约翰

我正在Azure ACS库中运行Windows容器的类似设置,并在将我的卷(azure文件共享)附加到部署文件下的容器时遇到问题。

你有没有解决这个问题。 下面是我的部署文件

apiVersion: v1 kind: Secret metadata: name: azure-secret type: Opaque data: azurestorageaccountname: xxxxxxxxxxxxxxxxxxxxxxx azurestorageaccountkey: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --- apiVersion: apps/v1beta1 kind: Deployment metadata: name: name1 spec: replicas: 1 template: metadata: labels: app: name1 spec: containers: - name: name1 image: acr.azurecr.io/myrepo:v3 ports: - containerPort: 80 name: name1 volumeMounts: - name: azure mountPath: D:\ volumes: - name: azure azureFile: secretName: azure-secret shareName: aksshare readOnly: false --- apiVersion: v1 kind: Service metadata: name: name1 spec: type: LoadBalancer ports: - port: 80 selector: app: name1 

发布#kubectl创build-f

一切都创造良好。 但是当我在做#kubectl描述豆荚

它给了我很长的错误页面说。 容器在createcontainer遇到en错误:windows系统调用失败:peram,eter不正确。 和lon长的错误日志。

如果你已经解决了,你可以共享你的进程和部署文件。

谢谢,