我感觉有点像个白痴,但在使用 KubernetesExecutor 和新发布的官方 Helm 图表时,我似乎无法在持久卷上进行日志记录。
手动创建简单的PV和PVC后,我在values.yaml文件的底部更改了以下内容:
logs:
persistence:
# Enable persistent volume for storing logs
enabled: true
# Volume size for logs
size: 100Gi
# If using a custom storageClass, pass name here
storageClassName:
## the name of an existing PVC to use
existingClaim: airflow-logs
Run Code Online (Sandbox Code Playgroud)
Helm 官方文档中部分描述了此过程。尽管如此,气流调度程序 Pod 由于权限错误而崩溃,因为我无法在已安装的日志文件夹中写入:此处的日志。
当持久日志记录关闭时,除了任务日志记录之外,所有内容都正常工作,因为这些日志记录会在删除worker-pod时被删除。
任何对解决方案的帮助将不胜感激!