[英]Cannot delete files inside K8s container within mounted Azure File Share
刪除容器內的文件時出現問題。 這是我通過 kubectl 執行的命令:
kubectl exec mypod-7ddbbb6c87-cwl76 -- ls -lat /usr/bin/myprogram/logs
-rwxrwxrwx 1 1000 1000 186446 Oct 22 12:59 mylogfile.log
kubectl exec mypod-7ddbbb6c87-cwl76 -- find /usr/bin/myprogram/logs -type f -mtime +14 -delete
find: cannot delete '/usr/bin/myprogram/logs/mylogfile.log': No such file or directory
我不明白是什么問題?
此目錄 /usr/bin/myprogram/logs 是 Azure 文件共享的卷掛載。 這個 AzureFileShare 用於多個部署\\pods 因此 PV 是 ReadWriteMany 這里是我的 Yaml 配置的一部分
kind: StorageClass
apiVersion: storage.k8s.io/v1
metadata:
name: mypod-logs
provisioner: kubernetes.io/azure-file
reclaimPolicy: Retain
allowVolumeExpansion: true
parameters:
skuName: Standard_LRS
---
apiVersion: v1
kind: PersistentVolume
metadata:
name: mypod-logs
spec:
capacity:
storage: 5Gi
accessModes:
- ReadWriteMany
storageClassName: mypod-logs
azureFile:
secretName: '#{AzureFileShareSecretName}'
shareName: mypod-logs
readOnly: false
mountOptions:
- dir_mode=0777
- file_mode=0777
- uid=1000
- gid=1000
- mfsymlinks
- nobrl
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: mypod-logs
spec:
accessModes:
- ReadWriteMany
storageClassName: mypod-logs
resources:
requests:
storage: 5Gi
---
volumeMounts:
- readOnly: false
mountPath: /usr/bin/myprogram/logs
name: mypod-logs
volumes:
- name: mypod-logs
persistentVolumeClaim:
claimName: mypod-logs
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.