#python #kubernetes #airflow #kubernetes-helm
Вопрос:
Я застрял с этой проблемой, я пытаюсь использовать постоянный том с помощью NFS, но это плохо работает, такие ошибки … gt;
File "/usr/local/lib/python3.8/pathlib.py", line 1292, in mkdir self.parent.mkdir(parents=True, exist_ok=True) File "/usr/local/lib/python3.8/pathlib.py", line 1288, in mkdir self._accessor.mkdir(self, mode) PermissionError: [Errno 13] Permission denied: '/opt/airflow/logs/scheduler' File "/usr/local/lib/python3.8/logging/config.py", line 570, in configure raise ValueError('Unable to configure handler ' ValueError: Unable to configure handler 'processor
это моя конфигурация:
logs: path: '/opt/airflow/logs' persistence: enabled: true existingClaim: "pv-logs-claim" subPath: "" storageClass: "class-airflow-logs" accessMode: ReadWriteMany size: 10Gi
вот мой PV — gt;
apiVersion: v1 kind: PersistentVolume metadata: name: pv-logs labels: app: airflow release: airflow spec: storageClassName: "class-airflow-logs" # storageClassName: "standard-rwo" capacity: storage: 100Gi accessModes: - ReadWriteOnce - ReadOnlyMany - ReadWriteMany nfs: path: /airflowfilestore server: xx.xx.xx.xx persistentVolumeReclaimPolicy: Retain
мой ПВХ -gt;
apiVersion: v1 kind: PersistentVolumeClaim metadata: name: pv-logs-claim labels: app: airflow release: airflow spec: volumeName: pv-logs storageClassName: "class-airflow-logs" # storageClassName: "standard-rwo" accessModes: - ReadWriteOnce - ReadOnlyMany - ReadWriteMany resources: requests: storage: 50Gi
мой класс … gt;
apiVersion: storage.k8s.io/v1 kind: StorageClass metadata: name: class-airflow-logs provisioner: pd.csi.storage.gke.io parameters: type: pd-ssd mountOptions: - dir_mode=0777 - file_mode=0777 - uid=50000 - gid=0 - mfsymlinks - cache=strict - actimeo=30
Хранилище, постоянный том, постоянный том работают хорошо, pv и пвх уже Bound
работают , и я понятия не имею, почему у модуля нет разрешения на запись журналов
Комментарии:
1. можете ли вы удалить ReadWriteOnce в режимах доступа и повторить попытку
2. @HalilSahin не работает 🙁