作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想通过持久卷向所有 Kubernetes Airflow Pod(网络、调度程序、工作线程)提供 DAG,
kubectl create -f pv-claim.yaml
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: airflow-pv-claim
annotations:
pv.beta.kubernetes.io/gid: "1000"
pv.beta.kubernetes.io/uid: "1000"
spec:
storageClassName: standard
accessModes:
- ReadWriteMany
resources:
requests:
storage: 1Gi
helm install --namespace my_name --name "airflow" stable/airflow --values ~my_name/airflow/charts/airflow/values.yaml
persistence:
enabled: true
existingClaim: airflow-pv-claim
accessMode: ReadWriteMany
size: 1Gi
kubectl exec -it airflow-worker-0 -- /bin/bash
touch dags/hello.txt
command: ["sh", "-c", "chown -R 1000:1000 /dags"]
最佳答案
事实证明,我认为您必须编辑 Airflow 图表,方法是在 deployments-web.yaml
中添加以下块和 deployments-scheduler.yaml
下 spec.template.spec
:
kind: Deployment
spec:
template:
spec:
securityContext:
runAsUser: 1000
runAsGroup: 1000
fsGroup: 1000
fsUser: 1000
kubectl cp my_dag.py my_namespace/airflow-worker-0:/usr/local/airflow/dags/
关于kubernetes - Airflow/k8s : How do I correctly set permissions for DAGs stored in a persistent volume?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54460678/
我是一名优秀的程序员,十分优秀!