andormarkus commented on issue #16013:
URL: https://github.com/apache/airflow/issues/16013#issuecomment-846794921


   I have attached the output of the cleanup pod. It does not matter if the 
script is running in a scheduler/webserver/cleanup pod
   
   ```bash
   ▶ kubectl -n airflow get pods airflow-cleanup-1621836900-qjqbt -o yaml
   
   apiVersion: v1
   kind: Pod
   metadata:
     annotations:
       kubernetes.io/psp: eks.privileged
       sidecar.istio.io/inject: "false"
     creationTimestamp: "2021-05-24T06:15:08Z"
     generateName: airflow-cleanup-1621836900-
     labels:
       controller-uid: XXXXXXXXXXXXXXXX
       job-name: airflow-cleanup-1621836900
     managedFields:
     - apiVersion: v1
       fieldsType: FieldsV1
       fieldsV1:
         f:metadata:
           f:annotations:
             .: {}
             f:sidecar.istio.io/inject: {}
           f:generateName: {}
           f:labels:
             .: {}
             f:controller-uid: {}
             f:job-name: {}
           f:ownerReferences:
             .: {}
             k:{"uid":"XXXXXXXXXXXXXXXX"}:
               .: {}
               f:apiVersion: {}
               f:blockOwnerDeletion: {}
               f:controller: {}
               f:kind: {}
               f:name: {}
               f:uid: {}
         f:spec:
           f:affinity: {}
           f:containers:
             k:{"name":"airflow-cleanup-pods"}:
               .: {}
               f:args: {}
               f:env:
                 .: {}
                 k:{"name":"AIRFLOW__CORE__FERNET_KEY"}:
                   .: {}
                   f:name: {}
                   f:valueFrom:
                     .: {}
                     f:secretKeyRef:
                       .: {}
                       f:key: {}
                       f:name: {}
                 k:{"name":"AIRFLOW__CORE__SQL_ALCHEMY_CONN"}:
                   .: {}
                   f:name: {}
                   f:valueFrom:
                     .: {}
                     f:secretKeyRef:
                       .: {}
                       f:key: {}
                       f:name: {}
                 k:{"name":"AIRFLOW_CONN_AIRFLOW_DB"}:
                   .: {}
                   f:name: {}
                   f:valueFrom:
                     .: {}
                     f:secretKeyRef:
                       .: {}
                       f:key: {}
                       f:name: {}
               f:image: {}
               f:imagePullPolicy: {}
               f:name: {}
               f:resources: {}
               f:terminationMessagePath: {}
               f:terminationMessagePolicy: {}
               f:volumeMounts:
                 .: {}
                 k:{"mountPath":"/opt/airflow/airflow.cfg"}:
                   .: {}
                   f:mountPath: {}
                   f:name: {}
                   f:readOnly: {}
                   f:subPath: {}
           f:dnsPolicy: {}
           f:enableServiceLinks: {}
           f:restartPolicy: {}
           f:schedulerName: {}
           f:securityContext: {}
           f:serviceAccount: {}
           f:serviceAccountName: {}
           f:terminationGracePeriodSeconds: {}
           f:volumes:
             .: {}
             k:{"name":"config"}:
               .: {}
               f:configMap:
                 .: {}
                 f:defaultMode: {}
                 f:name: {}
               f:name: {}
       manager: kube-controller-manager
       operation: Update
       time: "2021-05-24T06:15:08Z"
     - apiVersion: v1
       fieldsType: FieldsV1
       fieldsV1:
         f:status:
           f:conditions:
             k:{"type":"ContainersReady"}:
               .: {}
               f:lastProbeTime: {}
               f:lastTransitionTime: {}
               f:message: {}
               f:reason: {}
               f:status: {}
               f:type: {}
             k:{"type":"Initialized"}:
               .: {}
               f:lastProbeTime: {}
               f:lastTransitionTime: {}
               f:status: {}
               f:type: {}
             k:{"type":"Ready"}:
               .: {}
               f:lastProbeTime: {}
               f:lastTransitionTime: {}
               f:message: {}
               f:reason: {}
               f:status: {}
               f:type: {}
           f:containerStatuses: {}
           f:hostIP: {}
           f:phase: {}
           f:podIP: {}
           f:podIPs:
             .: {}
             k:{"ip":"10.10.13.37"}:
               .: {}
               f:ip: {}
           f:startTime: {}
       manager: kubelet
       operation: Update
       time: "2021-05-24T06:15:21Z"
     name: airflow-cleanup-1621836900-qjqbt
     namespace: airflow
     ownerReferences:
     - apiVersion: batch/v1
       blockOwnerDeletion: true
       controller: true
       kind: Job
       name: airflow-cleanup-1621836900
       uid: XXXXXXXXXXXXXXXX
     resourceVersion: "132358"
     uid: XXXXXXXXXXXXXXXX
   spec:
     affinity: {}
     containers:
     - args:
       - kubernetes
       - cleanup-pods
       - --namespace=airflow
       env:
       - name: AIRFLOW__CORE__FERNET_KEY
         valueFrom:
           secretKeyRef:
             key: fernet-key
             name: airflow-fernet-key
       - name: AIRFLOW__CORE__SQL_ALCHEMY_CONN
         valueFrom:
           secretKeyRef:
             key: connection
             name: airflow-postgres-password
       - name: AIRFLOW_CONN_AIRFLOW_DB
         valueFrom:
           secretKeyRef:
             key: connection
             name: airflow-postgres-password
       image: apache/airflow:2.0.2
       imagePullPolicy: IfNotPresent
       name: airflow-cleanup-pods
       resources: {}
       terminationMessagePath: /dev/termination-log
       terminationMessagePolicy: File
       volumeMounts:
       - mountPath: /opt/airflow/airflow.cfg
         name: config
         readOnly: true
         subPath: airflow.cfg
       - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
         name: airflow-cleanup-token-r6vnk
         readOnly: true
     dnsPolicy: ClusterFirst
     enableServiceLinks: true
     nodeName: ip-10-10-13-20.eu-central-1.compute.internal
     preemptionPolicy: PreemptLowerPriority
     priority: 0
     restartPolicy: Never
     schedulerName: default-scheduler
     securityContext: {}
     serviceAccount: airflow-cleanup
     serviceAccountName: airflow-cleanup
     terminationGracePeriodSeconds: 30
     tolerations:
     - effect: NoExecute
       key: node.kubernetes.io/not-ready
       operator: Exists
       tolerationSeconds: 300
     - effect: NoExecute
       key: node.kubernetes.io/unreachable
       operator: Exists
       tolerationSeconds: 300
     volumes:
     - configMap:
         defaultMode: 420
         name: airflow-airflow-config
       name: config
     - name: airflow-cleanup-token-r6vnk
       secret:
         defaultMode: 420
         secretName: airflow-cleanup-token-r6vnk
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to