Implementé mi primer contenedor, obtuve información:
deployment.apps/frontarena-ads-deployment created pero luego vi que la creación de mi contenedor está atascada en estado de espera. Luego vi los registros usando kubectl describe pod frontarena-ads-deployment-5b475667dd-gzmlp y vi el error MountVolume que no puedo entender por qué se lanza:
Advertencia FailedMount 9m24s kubelet MountVolume.SetUp falló para el volumen "ads-filesharevolume": error de montaje: estado de salida 32 Comando de montaje: systemd-run Argumentos de montaje: --description=Montaje transitorio de Kubernetes para /var/lib/kubelet/pods/85aa3bfa- 341a-4da1-b3de-fb1979420028/volumes/kubernetes.io~azure-file/ads-filesharevolume --scope -- mount -t cifs -o username=frontarenastorage,password=mypassword,file_mode=0777,dir_mode=0777,vers= 3.0 //frontarenastorage.file.core.windows.net/azurecontainershare /var/lib/kubelet/pods/85aa3bfa-341a-4da1-b3de-fb1979420028/volumes/kubernetes.io~azure-file/ads-filesharevolume Salida: alcance en ejecución como unidad run-rf54d5b5f84854777956ae0e25810bb94.scope. error de montaje (115): Operación ahora en progreso Consulte la página de manual de mount.cifs (8) (por ejemplo, man mount.cifs)
Antes de ejecutar la implementación, creé un secreto en Azure, usando el recurso compartido de archivos de Azure ya creado, al que hice referencia en YAML.
$AKS_PERS_STORAGE_ACCOUNT_NAME="frontarenastorage" $STORAGE_KEY="mypassword" kubectl create secret generic fa-fileshare-secret --from-literal=azurestorageaccountname=$AKS_PERS_STORAGE_ACCOUNT_NAME --from-literal=azurestorageaccountkey=$STORAGE_KEY En ese recurso compartido de archivos tengo carpetas y archivos que necesito montar y hago referencia a azurecontainershare en YAML: 
Mi YAML se ve así:
apiVersion: apps/v1 kind: Deployment metadata: name: frontarena-ads-deployment labels: app: frontarena-ads-deployment spec: replicas: 1 template: metadata: name: frontarena-ads-aks-test labels: app: frontarena-ads-aks-test spec: containers: - name: frontarena-ads-aks-test image: faselect-docker.dev/frontarena/ads:test1 imagePullPolicy: Always ports: - containerPort: 9000 volumeMounts: - name: ads-filesharevolume mountPath: /opt/front/arena/host volumes: - name: ads-filesharevolume azureFile: secretName: fa-fileshare-secret shareName: azurecontainershare readOnly: false imagePullSecrets: - name: fa-repo-secret selector: matchLabels: app: frontarena-ads-aks-testEl problema se debió a las diferentes regiones de Azure en las que se implementan el clúster de AKS y el recurso compartido de archivos de Azure. Si están en la misma región, no tendría este problema.