incubator-airflow/images
Jarek Potiuk 21999dd56e
Added k9s as integrated tool to help with kubernetes testing (#12163)
The K9s is fantastic tool that helps to debug a running k8s
instance. It is terminal-based windowed CLI that makes you
several times more productive comparing to using kubectl
commands. We've integrated k9s (it is run as a docker container
and downloaded on demand). We've also separated out KUBECONFIG
of the integrated kind cluster so that it does not mess with
kubernetes configuration you might already have.

Also - together with that the "surrounding" of the kubernetes
tests were simplified and improved so that the k9s integration
can be utilized well. Instead of kubectl port forwarding (which
caused multitude of problems) we are now utilizing kind's
portMapping feature + custom NodePort resource that maps
port 8080 to 30007 NodePort which in turn maps it to 8080
port of the Webserver. This way we do not have to establish
an external kubectl port forward which is prone to error and
management - everything is brought up when Airflow gets
deployed to the Kind Cluster and shuts down when the Kind
cluster is stopped.

Yet another problem fixed was killing of postgres by one of the
kubernetes tests ('test_integration_run_dag_with_scheduler_failure').
Instead of just killing the scheduler it killed all pods - including
the Postgres one (it was named 'airflow-postgres.*'). That caused
various problems, as the database could be left in a strange state.
I changed the tests to do what it claimed was doing - so killing only the
scheduler during the test. This seemed to improve the stability
of tests immensely in my local setup.
2020-11-11 17:15:02 +01:00
..
breeze Links Breeze documentation to new Breeze video (#9768) 2020-07-11 21:21:19 +02:00
ci Updated documentation for the CI with mermaid sequence diagrams (#10380) 2020-08-24 22:45:28 +02:00
pr Adds documentation about the optimized PR workflow (#12006) 2020-11-01 00:20:38 +01:00
testing Added k9s as integrated tool to help with kubernetes testing (#12163) 2020-11-11 17:15:02 +01:00
AirflowBreeze_logo.png [AIRFLOW-3611] Simplified development environment (#4932) 2019-08-27 14:39:36 -04:00
CI.png The CRON job now is working and triggers builds on DockerHub (#8549) 2020-04-26 00:33:39 +02:00
airflow_unit_test_mode.png [AIRFLOW-3611] Simplified development environment (#4932) 2019-08-27 14:39:36 -04:00
configure_test_runner.png [AIRFLOW-XXX] Add information how to configure pytest runner (#6736) 2019-12-06 11:15:56 +01:00
database_view.png [AIRFLOW-3611] Simplified development environment (#4932) 2019-08-27 14:39:36 -04:00
disk_space_osx.png [AIRFLOW-XXXX] Screenshot showing disk space configuration for OSX (#7226) 2020-01-21 11:44:00 +01:00
docker_wsl_integration.png Update Breeze Documentation to have WSL 2 Instructions instead of WSL 1 (#9057) 2020-06-01 09:04:31 +02:00
fork.png more GSOD improvements (#6585) 2019-12-04 13:15:02 +01:00
review.png more GSOD improvements (#6585) 2019-12-04 13:15:02 +01:00
run_unittests.png [AIRFLOW-6058] Running tests with pytest (#6472) 2019-12-05 10:40:28 +01:00
running_unittests.png [AIRFLOW-6058] Running tests with pytest (#6472) 2019-12-05 10:40:28 +01:00
setup_remote_debugging.png [AIRFLOW-3611] Simplified development environment (#4932) 2019-08-27 14:39:36 -04:00
source_code_mapping_ide.png [AIRFLOW-3611] Simplified development environment (#4932) 2019-08-27 14:39:36 -04:00
workflow.png more GSOD improvements (#6585) 2019-12-04 13:15:02 +01:00