【问题标题】:Kubernetes - Windows container on Azure container service issues with azure file persistent volume mountKubernetes - Azure 容器服务上的 Windows 容器与 azure 文件持久卷挂载有关
【发布时间】:2018-05-04 05:38:53
【问题描述】:

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

我的服务中定义了 3 个容器,其中一个容器需要 Persistent Volume,因此我已按照所有说明使用 azure 文件作为持久卷挂载,但它不起作用。

相同的卷在 linux 集群中工作,但对于 windows 集群,我看到该文件夹​​已安装在 windows 容器中,但我没有看到文件共享中预加载的任何文件。

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

谢谢,

约翰

【问题讨论】:

    标签: docker kubernetes windows-container


    【解决方案1】:

    我在 Azure ACS kubernetes 下使用 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 create -f

    一切都创建得很好。但是当我在做#kubectl describe pods

    它给了我一个充满页面说的长错误。容器在创建容器期间遇到错误:Windows 系统调用失败:peram,eter 不正确。和很长的错误日志。

    如果您已解决,您可以共享您的流程和部署文件。

    谢谢,

    【讨论】:

    • 我在创建 pod 期间没有收到任何错误,但挂载的文件夹没有我已经上传的任何内容。您是否尝试将挂载路径从 D: 更改为 /foldername?我的问题尚未解决,因此我假设 Windows 容器尚不支持它。
    猜你喜欢
    • 2017-03-24
    • 1970-01-01
    • 2018-09-06
    • 2021-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-09
    • 2017-11-26
    相关资源
    最近更新 更多