Created
April 30, 2022 00:49
-
-
Save MatrixManAtYrService/76d7a061b1fb81ad29e8ba1c8b20c1bd to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| from datetime import datetime | |
| from airflow import DAG | |
| from airflow.providers.cncf.kubernetes.operators.kubernetes_pod import ( | |
| KubernetesPodOperator, | |
| ) | |
| from airflow.configuration import conf | |
| namespace = conf.get("kubernetes", "NAMESPACE") | |
| with DAG( | |
| dag_id="kpo_mapped_sleepfirst", | |
| start_date=datetime(1970, 1, 1), | |
| schedule_interval=None, | |
| doc_md="for testing reattach_on_restart, restart scheduler before 200 seconds is up and task should complete", | |
| ) as dag: | |
| KubernetesPodOperator( | |
| task_id="cowsay_static", | |
| name="cowsay_statc", | |
| namespace=namespace, | |
| image="docker.io/rancher/cowsay", | |
| cmds=["sh"], | |
| arguments=["-c", "sleep 200 && cowsay moo"], | |
| reattach_on_restart=True, | |
| log_events_on_failure=True, | |
| ) | |
| KubernetesPodOperator.partial( | |
| task_id="cowsay_mapped", | |
| name="cowsay_mapped", | |
| namespace=namespace, | |
| image="docker.io/rancher/cowsay", | |
| cmds=["sh"], | |
| log_events_on_failure=True, | |
| reattach_on_restart=True, | |
| ).expand( | |
| # oops, I forgot the `-c` here, which is probably the cause for the error | |
| arguments=[ | |
| [f"sleep 200 && cowsay {x}"] for x in ["mooooove", "cow", "get out the way"] | |
| ] | |
| ) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| *** Reading local file: /usr/local/airflow/logs/dag_id=kpo_mapped_sleepfirst/run_id=manual__2022-04-30T00:38:31+00:00/task_id=cowsay_mapped/map_index=0/attempt=1.log | |
| [2022-04-30, 00:38:34 UTC] {taskinstance.py:1158} INFO - Dependencies all met for <TaskInstance: kpo_mapped_sleepfirst.cowsay_mapped manual__2022-04-30T00:38:31+00:00 map_index=0 [queued]> | |
| [2022-04-30, 00:38:34 UTC] {taskinstance.py:1158} INFO - Dependencies all met for <TaskInstance: kpo_mapped_sleepfirst.cowsay_mapped manual__2022-04-30T00:38:31+00:00 map_index=0 [queued]> | |
| [2022-04-30, 00:38:34 UTC] {taskinstance.py:1355} INFO - | |
| -------------------------------------------------------------------------------- | |
| [2022-04-30, 00:38:34 UTC] {taskinstance.py:1356} INFO - Starting attempt 1 of 1 | |
| [2022-04-30, 00:38:34 UTC] {taskinstance.py:1357} INFO - | |
| -------------------------------------------------------------------------------- | |
| [2022-04-30, 00:38:34 UTC] {taskinstance.py:1376} INFO - Executing <Mapped(KubernetesPodOperator): cowsay_mapped> on 2022-04-30 00:38:31+00:00 | |
| [2022-04-30, 00:38:34 UTC] {standard_task_runner.py:52} INFO - Started process 10 to run task | |
| [2022-04-30, 00:38:34 UTC] {standard_task_runner.py:79} INFO - Running: ['airflow', 'tasks', 'run', 'kpo_mapped_sleepfirst', 'cowsay_mapped', 'manual__2022-04-30T00:38:31+00:00', '--job-id', '4', '--raw', '--subdir', 'DAGS_FOLDER/dags/taskmap/kpo_mapped_sleepfirst.py', '--cfg-path', '/tmp/tmpv5xz9qsn', '--map-index', '0', '--error-file', '/tmp/tmpveaejky7'] | |
| [2022-04-30, 00:38:34 UTC] {standard_task_runner.py:80} INFO - Job 4: Subtask cowsay_mapped | |
| [2022-04-30, 00:38:34 UTC] {task_command.py:369} INFO - Running <TaskInstance: kpo_mapped_sleepfirst.cowsay_mapped manual__2022-04-30T00:38:31+00:00 map_index=0 [running]> on host kpomappedsleepfirstcowsaymappe-ccf4aff731f540f3af294883fedf2a77 | |
| [2022-04-30, 00:38:34 UTC] {taskinstance.py:1568} INFO - Exporting the following env vars: | |
| AIRFLOW_CTX_DAG_OWNER=airflow | |
| AIRFLOW_CTX_DAG_ID=kpo_mapped_sleepfirst | |
| AIRFLOW_CTX_TASK_ID=cowsay_mapped | |
| AIRFLOW_CTX_EXECUTION_DATE=2022-04-30T00:38:31+00:00 | |
| AIRFLOW_CTX_TRY_NUMBER=1 | |
| AIRFLOW_CTX_DAG_RUN_ID=manual__2022-04-30T00:38:31+00:00 | |
| [2022-04-30, 00:38:34 UTC] {kubernetes_pod.py:530} INFO - Creating pod cowsay-mapped-236b13e9a8a2422cbda74f0defb5cbff with labels: {'dag_id': 'kpo_mapped_sleepfirst', 'task_id': 'cowsay_mapped', 'run_id': 'manual__2022-04-30T0038310000-67ef4d9e9', 'kubernetes_pod_operator': 'True', 'map_index': '0', 'try_number': '1'} | |
| [2022-04-30, 00:38:34 UTC] {pod_manager.py:159} WARNING - Pod not yet started: cowsay-mapped-236b13e9a8a2422cbda74f0defb5cbff | |
| [2022-04-30, 00:38:35 UTC] {pod_manager.py:159} WARNING - Pod not yet started: cowsay-mapped-236b13e9a8a2422cbda74f0defb5cbff | |
| [2022-04-30, 00:38:36 UTC] {pod_manager.py:159} WARNING - Pod not yet started: cowsay-mapped-236b13e9a8a2422cbda74f0defb5cbff | |
| [2022-04-30, 00:38:37 UTC] {pod_manager.py:159} WARNING - Pod not yet started: cowsay-mapped-236b13e9a8a2422cbda74f0defb5cbff | |
| [2022-04-30, 00:38:38 UTC] {pod_manager.py:159} WARNING - Pod not yet started: cowsay-mapped-236b13e9a8a2422cbda74f0defb5cbff | |
| [2022-04-30, 00:38:39 UTC] {pod_manager.py:199} INFO - sh: can't open 'sleep 200 && cowsay mooooove': No such file or directory | |
| [2022-04-30, 00:38:39 UTC] {kubernetes_pod.py:410} ERROR - Pod Event: Scheduled - Successfully assigned tb11c-inner-kpo-mapped-sleepfirst/cowsay-mapped-236b13e9a8a2422cbda74f0defb5cbff to ip-172-28-45-24 | |
| [2022-04-30, 00:38:39 UTC] {kubernetes_pod.py:410} ERROR - Pod Event: Pulling - Pulling image "docker.io/rancher/cowsay" | |
| [2022-04-30, 00:38:39 UTC] {kubernetes_pod.py:410} ERROR - Pod Event: Pulled - Successfully pulled image "docker.io/rancher/cowsay" in 179.029563ms | |
| [2022-04-30, 00:38:39 UTC] {kubernetes_pod.py:410} ERROR - Pod Event: Created - Created container base | |
| [2022-04-30, 00:38:39 UTC] {kubernetes_pod.py:410} ERROR - Pod Event: Started - Started container base | |
| [2022-04-30, 00:38:39 UTC] {kubernetes_pod.py:423} INFO - Deleting pod: cowsay-mapped-236b13e9a8a2422cbda74f0defb5cbff | |
| [2022-04-30, 00:38:39 UTC] {taskinstance.py:1888} ERROR - Task failed with exception | |
| Traceback (most recent call last): | |
| File "/usr/local/lib/python3.9/site-packages/airflow/providers/cncf/kubernetes/operators/kubernetes_pod.py", line 394, in execute | |
| self.cleanup( | |
| File "/usr/local/lib/python3.9/site-packages/airflow/providers/cncf/kubernetes/operators/kubernetes_pod.py", line 416, in cleanup | |
| raise AirflowException(f'Pod {pod and pod.metadata.name} returned a failure: {remote_pod}') | |
| airflow.exceptions.AirflowException: Pod cowsay-mapped-236b13e9a8a2422cbda74f0defb5cbff returned a failure: {'api_version': 'v1', | |
| 'kind': 'Pod', | |
| 'metadata': {'annotations': {'cni.projectcalico.org/podIP': '', | |
| 'cni.projectcalico.org/podIPs': ''}, | |
| 'cluster_name': None, | |
| 'creation_timestamp': datetime.datetime(2022, 4, 30, 0, 38, 34, tzinfo=tzlocal()), | |
| 'deletion_grace_period_seconds': None, | |
| 'deletion_timestamp': None, | |
| 'finalizers': None, | |
| 'generate_name': None, | |
| 'generation': None, | |
| 'labels': {'airflow_version': '2.3.0.dev465-astro.1', | |
| 'dag_id': 'kpo_mapped_sleepfirst', | |
| 'kubernetes_executor': 'False', | |
| 'kubernetes_pod_operator': 'True', | |
| 'map_index': '0', | |
| 'run_id': 'manual__2022-04-30T0038310000-67ef4d9e9', | |
| 'task_id': 'cowsay_mapped', | |
| 'try_number': '1'}, | |
| 'managed_fields': [{'api_version': 'v1', | |
| 'fields_type': 'FieldsV1', | |
| 'fields_v1': {'f:metadata': {'f:labels': {'.': {}, | |
| 'f:airflow_version': {}, | |
| 'f:dag_id': {}, | |
| 'f:kubernetes_executor': {}, | |
| 'f:kubernetes_pod_operator': {}, | |
| 'f:map_index': {}, | |
| 'f:run_id': {}, | |
| 'f:task_id': {}, | |
| 'f:try_number': {}}}, | |
| 'f:spec': {'f:affinity': {}, | |
| 'f:containers': {'k:{"name":"base"}': {'.': {}, | |
| 'f:args': {}, | |
| 'f:command': {}, | |
| 'f:image': {}, | |
| 'f:imagePullPolicy': {}, | |
| 'f:name': {}, | |
| 'f:resources': {}, | |
| 'f:terminationMessagePath': {}, | |
| 'f:terminationMessagePolicy': {}}}, | |
| 'f:dnsPolicy': {}, | |
| 'f:enableServiceLinks': {}, | |
| 'f:restartPolicy': {}, | |
| 'f:schedulerName': {}, | |
| 'f:securityContext': {}, | |
| 'f:terminationGracePeriodSeconds': {}}}, | |
| 'manager': 'OpenAPI-Generator', | |
| 'operation': 'Update', | |
| 'subresource': None, | |
| 'time': datetime.datetime(2022, 4, 30, 0, 38, 34, tzinfo=tzlocal())}, | |
| {'api_version': 'v1', | |
| 'fields_type': 'FieldsV1', | |
| 'fields_v1': {'f:metadata': {'f:annotations': {'.': {}, | |
| 'f:cni.projectcalico.org/podIP': {}, | |
| 'f:cni.projectcalico.org/podIPs': {}}}}, | |
| 'manager': 'calico', | |
| 'operation': 'Update', | |
| 'subresource': 'status', | |
| 'time': datetime.datetime(2022, 4, 30, 0, 38, 38, tzinfo=tzlocal())}, | |
| {'api_version': 'v1', | |
| 'fields_type': 'FieldsV1', | |
| 'fields_v1': {'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.1.53.109"}': {'.': {}, | |
| 'f:ip': {}}}, | |
| 'f:startTime': {}}}, | |
| 'manager': 'kubelite', | |
| 'operation': 'Update', | |
| 'subresource': 'status', | |
| 'time': datetime.datetime(2022, 4, 30, 0, 38, 39, tzinfo=tzlocal())}], | |
| 'name': 'cowsay-mapped-236b13e9a8a2422cbda74f0defb5cbff', | |
| 'namespace': 'tb11c-inner-kpo-mapped-sleepfirst', | |
| 'owner_references': None, | |
| 'resource_version': '8733', | |
| 'self_link': '/api/v1/namespaces/tb11c-inner-kpo-mapped-sleepfirst/pods/cowsay-mapped-236b13e9a8a2422cbda74f0defb5cbff', | |
| 'uid': 'dae6fbf2-89f8-458e-bfbc-afa8801ff067'}, | |
| 'spec': {'active_deadline_seconds': None, | |
| 'affinity': {'node_affinity': None, | |
| 'pod_affinity': None, | |
| 'pod_anti_affinity': None}, | |
| 'automount_service_account_token': None, | |
| 'containers': [{'args': ['sleep 200 && cowsay mooooove'], | |
| 'command': ['sh'], | |
| 'env': None, | |
| 'env_from': None, | |
| 'image': 'docker.io/rancher/cowsay', | |
| 'image_pull_policy': 'Always', | |
| 'lifecycle': None, | |
| 'liveness_probe': None, | |
| 'name': 'base', | |
| 'ports': None, | |
| 'readiness_probe': None, | |
| 'resources': {'limits': None, 'requests': None}, | |
| 'security_context': None, | |
| 'startup_probe': None, | |
| 'stdin': None, | |
| 'stdin_once': None, | |
| 'termination_message_path': '/dev/termination-log', | |
| 'termination_message_policy': 'File', | |
| 'tty': None, | |
| 'volume_devices': None, | |
| 'volume_mounts': [{'mount_path': '/var/run/secrets/kubernetes.io/serviceaccount', | |
| 'mount_propagation': None, | |
| 'name': 'kube-api-access-qf7rc', | |
| 'read_only': True, | |
| 'sub_path': None, | |
| 'sub_path_expr': None}], | |
| 'working_dir': None}], | |
| 'dns_config': None, | |
| 'dns_policy': 'ClusterFirst', | |
| 'enable_service_links': True, | |
| 'ephemeral_containers': None, | |
| 'host_aliases': None, | |
| 'host_ipc': None, | |
| 'host_network': None, | |
| 'host_pid': None, | |
| 'hostname': None, | |
| 'image_pull_secrets': None, | |
| 'init_containers': None, | |
| 'node_name': 'ip-172-28-45-24', | |
| 'node_selector': None, | |
| 'os': None, | |
| 'overhead': None, | |
| 'preemption_policy': 'PreemptLowerPriority', | |
| 'priority': 0, | |
| 'priority_class_name': None, | |
| 'readiness_gates': None, | |
| 'restart_policy': 'Never', | |
| 'runtime_class_name': None, | |
| 'scheduler_name': 'default-scheduler', | |
| 'security_context': {'fs_group': None, | |
| 'fs_group_change_policy': None, | |
| 'run_as_group': None, | |
| 'run_as_non_root': None, | |
| 'run_as_user': None, | |
| 'se_linux_options': None, | |
| 'seccomp_profile': None, | |
| 'supplemental_groups': None, | |
| 'sysctls': None, | |
| 'windows_options': None}, | |
| 'service_account': 'default', | |
| 'service_account_name': 'default', | |
| 'set_hostname_as_fqdn': None, | |
| 'share_process_namespace': None, | |
| 'subdomain': None, | |
| 'termination_grace_period_seconds': 30, | |
| 'tolerations': [{'effect': 'NoExecute', | |
| 'key': 'node.kubernetes.io/not-ready', | |
| 'operator': 'Exists', | |
| 'toleration_seconds': 300, | |
| 'value': None}, | |
| {'effect': 'NoExecute', | |
| 'key': 'node.kubernetes.io/unreachable', | |
| 'operator': 'Exists', | |
| 'toleration_seconds': 300, | |
| 'value': None}], | |
| 'topology_spread_constraints': None, | |
| 'volumes': [{'aws_elastic_block_store': None, | |
| 'azure_disk': None, | |
| 'azure_file': None, | |
| 'cephfs': None, | |
| 'cinder': None, | |
| 'config_map': None, | |
| 'csi': None, | |
| 'downward_api': None, | |
| 'empty_dir': None, | |
| 'ephemeral': None, | |
| 'fc': None, | |
| 'flex_volume': None, | |
| 'flocker': None, | |
| 'gce_persistent_disk': None, | |
| 'git_repo': None, | |
| 'glusterfs': None, | |
| 'host_path': None, | |
| 'iscsi': None, | |
| 'name': 'kube-api-access-qf7rc', | |
| 'nfs': None, | |
| 'persistent_volume_claim': None, | |
| 'photon_persistent_disk': None, | |
| 'portworx_volume': None, | |
| 'projected': {'default_mode': 420, | |
| 'sources': [{'config_map': None, | |
| 'downward_api': None, | |
| 'secret': None, | |
| 'service_account_token': {'audience': None, | |
| 'expiration_seconds': 3607, | |
| 'path': 'token'}}, | |
| {'config_map': {'items': [{'key': 'ca.crt', | |
| 'mode': None, | |
| 'path': 'ca.crt'}], | |
| 'name': 'kube-root-ca.crt', | |
| 'optional': None}, | |
| 'downward_api': None, | |
| 'secret': None, | |
| 'service_account_token': None}, | |
| {'config_map': None, | |
| 'downward_api': {'items': [{'field_ref': {'api_version': 'v1', | |
| 'field_path': 'metadata.namespace'}, | |
| 'mode': None, | |
| 'path': 'namespace', | |
| 'resource_field_ref': None}]}, | |
| 'secret': None, | |
| 'service_account_token': None}]}, | |
| 'quobyte': None, | |
| 'rbd': None, | |
| 'scale_io': None, | |
| 'secret': None, | |
| 'storageos': None, | |
| 'vsphere_volume': None}]}, | |
| 'status': {'conditions': [{'last_probe_time': None, | |
| 'last_transition_time': datetime.datetime(2022, 4, 30, 0, 38, 34, tzinfo=tzlocal()), | |
| 'message': None, | |
| 'reason': None, | |
| 'status': 'True', | |
| 'type': 'Initialized'}, | |
| {'last_probe_time': None, | |
| 'last_transition_time': datetime.datetime(2022, 4, 30, 0, 38, 34, tzinfo=tzlocal()), | |
| 'message': 'containers with unready status: [base]', | |
| 'reason': 'ContainersNotReady', | |
| 'status': 'False', | |
| 'type': 'Ready'}, | |
| {'last_probe_time': None, | |
| 'last_transition_time': datetime.datetime(2022, 4, 30, 0, 38, 34, tzinfo=tzlocal()), | |
| 'message': 'containers with unready status: [base]', | |
| 'reason': 'ContainersNotReady', | |
| 'status': 'False', | |
| 'type': 'ContainersReady'}, | |
| {'last_probe_time': None, | |
| 'last_transition_time': datetime.datetime(2022, 4, 30, 0, 38, 34, tzinfo=tzlocal()), | |
| 'message': None, | |
| 'reason': None, | |
| 'status': 'True', | |
| 'type': 'PodScheduled'}], | |
| 'container_statuses': [{'container_id': 'containerd://a337a889cedd47d6a9f079c0315cfa0f6f26a098880544a970977231f7e93248', | |
| 'image': 'docker.io/rancher/cowsay:latest', | |
| 'image_id': 'docker.io/rancher/cowsay@sha256:5dab61268bc18daf56febb5a856b618961cd806dbc49a22a636128ca26f0bd94', | |
| 'last_state': {'running': None, | |
| 'terminated': None, | |
| 'waiting': None}, | |
| 'name': 'base', | |
| 'ready': False, | |
| 'restart_count': 0, | |
| 'started': False, | |
| 'state': {'running': None, | |
| 'terminated': {'container_id': 'containerd://a337a889cedd47d6a9f079c0315cfa0f6f26a098880544a970977231f7e93248', | |
| 'exit_code': 2, | |
| 'finished_at': datetime.datetime(2022, 4, 30, 0, 38, 38, tzinfo=tzlocal()), | |
| 'message': None, | |
| 'reason': 'Error', | |
| 'signal': None, | |
| 'started_at': datetime.datetime(2022, 4, 30, 0, 38, 38, tzinfo=tzlocal())}, | |
| 'waiting': None}}], | |
| 'ephemeral_container_statuses': None, | |
| 'host_ip': '172.28.45.24', | |
| 'init_container_statuses': None, | |
| 'message': None, | |
| 'nominated_node_name': None, | |
| 'phase': 'Failed', | |
| 'pod_i_ps': [{'ip': '10.1.53.109'}], | |
| 'pod_ip': '10.1.53.109', | |
| 'qos_class': 'BestEffort', | |
| 'reason': None, | |
| 'start_time': datetime.datetime(2022, 4, 30, 0, 38, 34, tzinfo=tzlocal())}} | |
| [2022-04-30, 00:38:39 UTC] {taskinstance.py:1394} INFO - Marking task as FAILED. dag_id=kpo_mapped_sleepfirst, task_id=cowsay_mapped, map_index=0, execution_date=20220430T003831, start_date=20220430T003834, end_date=20220430T003839 | |
| [2022-04-30, 00:38:39 UTC] {standard_task_runner.py:92} ERROR - Failed to execute job 4 for task cowsay_mapped (Pod cowsay-mapped-236b13e9a8a2422cbda74f0defb5cbff returned a failure: {'api_version': 'v1', | |
| 'kind': 'Pod', | |
| 'metadata': {'annotations': {'cni.projectcalico.org/podIP': '', | |
| 'cni.projectcalico.org/podIPs': ''}, | |
| 'cluster_name': None, | |
| 'creation_timestamp': datetime.datetime(2022, 4, 30, 0, 38, 34, tzinfo=tzlocal()), | |
| 'deletion_grace_period_seconds': None, | |
| 'deletion_timestamp': None, | |
| 'finalizers': None, | |
| 'generate_name': None, | |
| 'generation': None, | |
| 'labels': {'airflow_version': '2.3.0.dev465-astro.1', | |
| 'dag_id': 'kpo_mapped_sleepfirst', | |
| 'kubernetes_executor': 'False', | |
| 'kubernetes_pod_operator': 'True', | |
| 'map_index': '0', | |
| 'run_id': 'manual__2022-04-30T0038310000-67ef4d9e9', | |
| 'task_id': 'cowsay_mapped', | |
| 'try_number': '1'}, | |
| 'managed_fields': [{'api_version': 'v1', | |
| 'fields_type': 'FieldsV1', | |
| 'fields_v1': {'f:metadata': {'f:labels': {'.': {}, | |
| 'f:airflow_version': {}, | |
| 'f:dag_id': {}, | |
| 'f:kubernetes_executor': {}, | |
| 'f:kubernetes_pod_operator': {}, | |
| 'f:map_index': {}, | |
| 'f:run_id': {}, | |
| 'f:task_id': {}, | |
| 'f:try_number': {}}}, | |
| 'f:spec': {'f:affinity': {}, | |
| 'f:containers': {'k:{"name":"base"}': {'.': {}, | |
| 'f:args': {}, | |
| 'f:command': {}, | |
| 'f:image': {}, | |
| 'f:imagePullPolicy': {}, | |
| 'f:name': {}, | |
| 'f:resources': {}, | |
| 'f:terminationMessagePath': {}, | |
| 'f:terminationMessagePolicy': {}}}, | |
| 'f:dnsPolicy': {}, | |
| 'f:enableServiceLinks': {}, | |
| 'f:restartPolicy': {}, | |
| 'f:schedulerName': {}, | |
| 'f:securityContext': {}, | |
| 'f:terminationGracePeriodSeconds': {}}}, | |
| 'manager': 'OpenAPI-Generator', | |
| 'operation': 'Update', | |
| 'subresource': None, | |
| 'time': datetime.datetime(2022, 4, 30, 0, 38, 34, tzinfo=tzlocal())}, | |
| {'api_version': 'v1', | |
| 'fields_type': 'FieldsV1', | |
| 'fields_v1': {'f:metadata': {'f:annotations': {'.': {}, | |
| 'f:cni.projectcalico.org/podIP': {}, | |
| 'f:cni.projectcalico.org/podIPs': {}}}}, | |
| 'manager': 'calico', | |
| 'operation': 'Update', | |
| 'subresource': 'status', | |
| 'time': datetime.datetime(2022, 4, 30, 0, 38, 38, tzinfo=tzlocal())}, | |
| {'api_version': 'v1', | |
| 'fields_type': 'FieldsV1', | |
| 'fields_v1': {'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.1.53.109"}': {'.': {}, | |
| 'f:ip': {}}}, | |
| 'f:startTime': {}}}, | |
| 'manager': 'kubelite', | |
| 'operation': 'Update', | |
| 'subresource': 'status', | |
| 'time': datetime.datetime(2022, 4, 30, 0, 38, 39, tzinfo=tzlocal())}], | |
| 'name': 'cowsay-mapped-236b13e9a8a2422cbda74f0defb5cbff', | |
| 'namespace': 'tb11c-inner-kpo-mapped-sleepfirst', | |
| 'owner_references': None, | |
| 'resource_version': '8733', | |
| 'self_link': '/api/v1/namespaces/tb11c-inner-kpo-mapped-sleepfirst/pods/cowsay-mapped-236b13e9a8a2422cbda74f0defb5cbff', | |
| 'uid': 'dae6fbf2-89f8-458e-bfbc-afa8801ff067'}, | |
| 'spec': {'active_deadline_seconds': None, | |
| 'affinity': {'node_affinity': None, | |
| 'pod_affinity': None, | |
| 'pod_anti_affinity': None}, | |
| 'automount_service_account_token': None, | |
| 'containers': [{'args': ['sleep 200 && cowsay mooooove'], | |
| 'command': ['sh'], | |
| 'env': None, | |
| 'env_from': None, | |
| 'image': 'docker.io/rancher/cowsay', | |
| 'image_pull_policy': 'Always', | |
| 'lifecycle': None, | |
| 'liveness_probe': None, | |
| 'name': 'base', | |
| 'ports': None, | |
| 'readiness_probe': None, | |
| 'resources': {'limits': None, 'requests': None}, | |
| 'security_context': None, | |
| 'startup_probe': None, | |
| 'stdin': None, | |
| 'stdin_once': None, | |
| 'termination_message_path': '/dev/termination-log', | |
| 'termination_message_policy': 'File', | |
| 'tty': None, | |
| 'volume_devices': None, | |
| 'volume_mounts': [{'mount_path': '/var/run/secrets/kubernetes.io/serviceaccount', | |
| 'mount_propagation': None, | |
| 'name': 'kube-api-access-qf7rc', | |
| 'read_only': True, | |
| 'sub_path': None, | |
| 'sub_path_expr': None}], | |
| 'working_dir': None}], | |
| 'dns_config': None, | |
| 'dns_policy': 'ClusterFirst', | |
| 'enable_service_links': True, | |
| 'ephemeral_containers': None, | |
| 'host_aliases': None, | |
| 'host_ipc': None, | |
| 'host_network': None, | |
| 'host_pid': None, | |
| 'hostname': None, | |
| 'image_pull_secrets': None, | |
| 'init_containers': None, | |
| 'node_name': 'ip-172-28-45-24', | |
| 'node_selector': None, | |
| 'os': None, | |
| 'overhead': None, | |
| 'preemption_policy': 'PreemptLowerPriority', | |
| 'priority': 0, | |
| 'priority_class_name': None, | |
| 'readiness_gates': None, | |
| 'restart_policy': 'Never', | |
| 'runtime_class_name': None, | |
| 'scheduler_name': 'default-scheduler', | |
| 'security_context': {'fs_group': None, | |
| 'fs_group_change_policy': None, | |
| 'run_as_group': None, | |
| 'run_as_non_root': None, | |
| 'run_as_user': None, | |
| 'se_linux_options': None, | |
| 'seccomp_profile': None, | |
| 'supplemental_groups': None, | |
| 'sysctls': None, | |
| 'windows_options': None}, | |
| 'service_account': 'default', | |
| 'service_account_name': 'default', | |
| 'set_hostname_as_fqdn': None, | |
| 'share_process_namespace': None, | |
| 'subdomain': None, | |
| 'termination_grace_period_seconds': 30, | |
| 'tolerations': [{'effect': 'NoExecute', | |
| 'key': 'node.kubernetes.io/not-ready', | |
| 'operator': 'Exists', | |
| 'toleration_seconds': 300, | |
| 'value': None}, | |
| {'effect': 'NoExecute', | |
| 'key': 'node.kubernetes.io/unreachable', | |
| 'operator': 'Exists', | |
| 'toleration_seconds': 300, | |
| 'value': None}], | |
| 'topology_spread_constraints': None, | |
| 'volumes': [{'aws_elastic_block_store': None, | |
| 'azure_disk': None, | |
| 'azure_file': None, | |
| 'cephfs': None, | |
| 'cinder': None, | |
| 'config_map': None, | |
| 'csi': None, | |
| 'downward_api': None, | |
| 'empty_dir': None, | |
| 'ephemeral': None, | |
| 'fc': None, | |
| 'flex_volume': None, | |
| 'flocker': None, | |
| 'gce_persistent_disk': None, | |
| 'git_repo': None, | |
| 'glusterfs': None, | |
| 'host_path': None, | |
| 'iscsi': None, | |
| 'name': 'kube-api-access-qf7rc', | |
| 'nfs': None, | |
| 'persistent_volume_claim': None, | |
| 'photon_persistent_disk': None, | |
| 'portworx_volume': None, | |
| 'projected': {'default_mode': 420, | |
| 'sources': [{'config_map': None, | |
| 'downward_api': None, | |
| 'secret': None, | |
| 'service_account_token': {'audience': None, | |
| 'expiration_seconds': 3607, | |
| 'path': 'token'}}, | |
| {'config_map': {'items': [{'key': 'ca.crt', | |
| 'mode': None, | |
| 'path': 'ca.crt'}], | |
| 'name': 'kube-root-ca.crt', | |
| 'optional': None}, | |
| 'downward_api': None, | |
| 'secret': None, | |
| 'service_account_token': None}, | |
| {'config_map': None, | |
| 'downward_api': {'items': [{'field_ref': {'api_version': 'v1', | |
| 'field_path': 'metadata.namespace'}, | |
| 'mode': None, | |
| 'path': 'namespace', | |
| 'resource_field_ref': None}]}, | |
| 'secret': None, | |
| 'service_account_token': None}]}, | |
| 'quobyte': None, | |
| 'rbd': None, | |
| 'scale_io': None, | |
| 'secret': None, | |
| 'storageos': None, | |
| 'vsphere_volume': None}]}, | |
| 'status': {'conditions': [{'last_probe_time': None, | |
| 'last_transition_time': datetime.datetime(2022, 4, 30, 0, 38, 34, tzinfo=tzlocal()), | |
| 'message': None, | |
| 'reason': None, | |
| 'status': 'True', | |
| 'type': 'Initialized'}, | |
| {'last_probe_time': None, | |
| 'last_transition_time': datetime.datetime(2022, 4, 30, 0, 38, 34, tzinfo=tzlocal()), | |
| 'message': 'containers with unready status: [base]', | |
| 'reason': 'ContainersNotReady', | |
| 'status': 'False', | |
| 'type': 'Ready'}, | |
| {'last_probe_time': None, | |
| 'last_transition_time': datetime.datetime(2022, 4, 30, 0, 38, 34, tzinfo=tzlocal()), | |
| 'message': 'containers with unready status: [base]', | |
| 'reason': 'ContainersNotReady', | |
| 'status': 'False', | |
| 'type': 'ContainersReady'}, | |
| {'last_probe_time': None, | |
| 'last_transition_time': datetime.datetime(2022, 4, 30, 0, 38, 34, tzinfo=tzlocal()), | |
| 'message': None, | |
| 'reason': None, | |
| 'status': 'True', | |
| 'type': 'PodScheduled'}], | |
| 'container_statuses': [{'container_id': 'containerd://a337a889cedd47d6a9f079c0315cfa0f6f26a098880544a970977231f7e93248', | |
| 'image': 'docker.io/rancher/cowsay:latest', | |
| 'image_id': 'docker.io/rancher/cowsay@sha256:5dab61268bc18daf56febb5a856b618961cd806dbc49a22a636128ca26f0bd94', | |
| 'last_state': {'running': None, | |
| 'terminated': None, | |
| 'waiting': None}, | |
| 'name': 'base', | |
| 'ready': False, | |
| 'restart_count': 0, | |
| 'started': False, | |
| 'state': {'running': None, | |
| 'terminated': {'container_id': 'containerd://a337a889cedd47d6a9f079c0315cfa0f6f26a098880544a970977231f7e93248', | |
| 'exit_code': 2, | |
| 'finished_at': datetime.datetime(2022, 4, 30, 0, 38, 38, tzinfo=tzlocal()), | |
| 'message': None, | |
| 'reason': 'Error', | |
| 'signal': None, | |
| 'started_at': datetime.datetime(2022, 4, 30, 0, 38, 38, tzinfo=tzlocal())}, | |
| 'waiting': None}}], | |
| 'ephemeral_container_statuses': None, | |
| 'host_ip': '172.28.45.24', | |
| 'init_container_statuses': None, | |
| 'message': None, | |
| 'nominated_node_name': None, | |
| 'phase': 'Failed', | |
| 'pod_i_ps': [{'ip': '10.1.53.109'}], | |
| 'pod_ip': '10.1.53.109', | |
| 'qos_class': 'BestEffort', | |
| 'reason': None, | |
| 'start_time': datetime.datetime(2022, 4, 30, 0, 38, 34, tzinfo=tzlocal())}}; 10) | |
| [2022-04-30, 00:38:39 UTC] {local_task_job.py:156} INFO - Task exited with return code 1 | |
| [2022-04-30, 00:38:39 UTC] {local_task_job.py:273} INFO - 0 downstream tasks scheduled from follow-on schedule check |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| *** Reading local file: /usr/local/airflow/logs/dag_id=kpo_mapped_sleepfirst/run_id=manual__2022-04-30T00:38:31+00:00/task_id=cowsay_static/attempt=1.log | |
| [2022-04-30, 00:38:40 UTC] {taskinstance.py:1158} INFO - Dependencies all met for <TaskInstance: kpo_mapped_sleepfirst.cowsay_static manual__2022-04-30T00:38:31+00:00 [queued]> | |
| [2022-04-30, 00:38:40 UTC] {taskinstance.py:1158} INFO - Dependencies all met for <TaskInstance: kpo_mapped_sleepfirst.cowsay_static manual__2022-04-30T00:38:31+00:00 [queued]> | |
| [2022-04-30, 00:38:40 UTC] {taskinstance.py:1355} INFO - | |
| -------------------------------------------------------------------------------- | |
| [2022-04-30, 00:38:40 UTC] {taskinstance.py:1356} INFO - Starting attempt 1 of 1 | |
| [2022-04-30, 00:38:40 UTC] {taskinstance.py:1357} INFO - | |
| -------------------------------------------------------------------------------- | |
| [2022-04-30, 00:38:40 UTC] {taskinstance.py:1376} INFO - Executing <Task(KubernetesPodOperator): cowsay_static> on 2022-04-30 00:38:31+00:00 | |
| [2022-04-30, 00:38:40 UTC] {standard_task_runner.py:52} INFO - Started process 10 to run task | |
| [2022-04-30, 00:38:40 UTC] {standard_task_runner.py:79} INFO - Running: ['airflow', 'tasks', 'run', 'kpo_mapped_sleepfirst', 'cowsay_static', 'manual__2022-04-30T00:38:31+00:00', '--job-id', '6', '--raw', '--subdir', 'DAGS_FOLDER/dags/taskmap/kpo_mapped_sleepfirst.py', '--cfg-path', '/tmp/tmpjql3svvc', '--error-file', '/tmp/tmp2vdyv1hs'] | |
| [2022-04-30, 00:38:40 UTC] {standard_task_runner.py:80} INFO - Job 6: Subtask cowsay_static | |
| [2022-04-30, 00:38:40 UTC] {task_command.py:369} INFO - Running <TaskInstance: kpo_mapped_sleepfirst.cowsay_static manual__2022-04-30T00:38:31+00:00 [running]> on host kpomappedsleepfirstcowsaystati-74d59059b8a446799f0b0c6931233dcd | |
| [2022-04-30, 00:38:40 UTC] {taskinstance.py:1568} INFO - Exporting the following env vars: | |
| AIRFLOW_CTX_DAG_OWNER=airflow | |
| AIRFLOW_CTX_DAG_ID=kpo_mapped_sleepfirst | |
| AIRFLOW_CTX_TASK_ID=cowsay_static | |
| AIRFLOW_CTX_EXECUTION_DATE=2022-04-30T00:38:31+00:00 | |
| AIRFLOW_CTX_TRY_NUMBER=1 | |
| AIRFLOW_CTX_DAG_RUN_ID=manual__2022-04-30T00:38:31+00:00 | |
| [2022-04-30, 00:38:40 UTC] {kubernetes_pod.py:530} INFO - Creating pod cowsay-statc-912e6d252a6645198dd7b0eab315c05d with labels: {'dag_id': 'kpo_mapped_sleepfirst', 'task_id': 'cowsay_static', 'run_id': 'manual__2022-04-30T0038310000-67ef4d9e9', 'kubernetes_pod_operator': 'True', 'try_number': '1'} | |
| [2022-04-30, 00:38:40 UTC] {pod_manager.py:159} WARNING - Pod not yet started: cowsay-statc-912e6d252a6645198dd7b0eab315c05d | |
| [2022-04-30, 00:38:41 UTC] {pod_manager.py:159} WARNING - Pod not yet started: cowsay-statc-912e6d252a6645198dd7b0eab315c05d | |
| [2022-04-30, 00:38:42 UTC] {pod_manager.py:159} WARNING - Pod not yet started: cowsay-statc-912e6d252a6645198dd7b0eab315c05d | |
| [2022-04-30, 00:38:43 UTC] {pod_manager.py:159} WARNING - Pod not yet started: cowsay-statc-912e6d252a6645198dd7b0eab315c05d | |
| [2022-04-30, 00:38:44 UTC] {pod_manager.py:159} WARNING - Pod not yet started: cowsay-statc-912e6d252a6645198dd7b0eab315c05d | |
| [2022-04-30, 00:38:45 UTC] {pod_manager.py:159} WARNING - Pod not yet started: cowsay-statc-912e6d252a6645198dd7b0eab315c05d | |
| [2022-04-30, 00:38:46 UTC] {pod_manager.py:159} WARNING - Pod not yet started: cowsay-statc-912e6d252a6645198dd7b0eab315c05d | |
| [2022-04-30, 00:38:47 UTC] {pod_manager.py:159} WARNING - Pod not yet started: cowsay-statc-912e6d252a6645198dd7b0eab315c05d | |
| [2022-04-30, 00:42:05 UTC] {pod_manager.py:199} INFO - _____ | |
| [2022-04-30, 00:42:05 UTC] {pod_manager.py:199} INFO - < moo > | |
| [2022-04-30, 00:42:05 UTC] {pod_manager.py:199} INFO - ----- | |
| [2022-04-30, 00:42:05 UTC] {pod_manager.py:199} INFO - \ ^__^ | |
| [2022-04-30, 00:42:05 UTC] {pod_manager.py:199} INFO - \ (oo)\_______ | |
| [2022-04-30, 00:42:05 UTC] {pod_manager.py:199} INFO - (__)\ )\/\ | |
| [2022-04-30, 00:42:05 UTC] {pod_manager.py:199} INFO - ||----w | | |
| [2022-04-30, 00:42:05 UTC] {pod_manager.py:199} INFO - || || | |
| [2022-04-30, 00:42:06 UTC] {kubernetes_pod.py:423} INFO - Deleting pod: cowsay-statc-912e6d252a6645198dd7b0eab315c05d | |
| [2022-04-30, 00:42:06 UTC] {taskinstance.py:1394} INFO - Marking task as SUCCESS. dag_id=kpo_mapped_sleepfirst, task_id=cowsay_static, execution_date=20220430T003831, start_date=20220430T003840, end_date=20220430T004206 | |
| [2022-04-30, 00:42:06 UTC] {local_task_job.py:156} INFO - Task exited with return code 0 | |
| [2022-04-30, 00:42:06 UTC] {local_task_job.py:273} INFO - 0 downstream tasks scheduled from follow-on schedule check |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment