├── .buildkite ├── hooks │ └── pre-command ├── pipeline.yml ├── pull-requests.json └── scripts │ ├── docker-image-build.sh │ ├── docker-image-push.sh │ └── run-tests.sh ├── .ci └── jobs │ └── defaults.yml ├── .coveragerc ├── .dockerignore ├── .gitignore ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── catalog-info.yaml ├── k8s └── kuberwatcher.yml ├── kuberwatcher.py ├── kuberwatcher.yml ├── requirements-dev.txt ├── requirements.txt ├── template.py ├── test_setup.py └── tests ├── cassettes ├── test_get_all_pods ├── test_get_all_pods_including_jobs ├── test_get_all_pods_with_global_defaults ├── test_get_all_pods_with_pods_that_dont_have_created_by ├── test_get_all_pods_with_unsupported_kind ├── test_get_watcher_enabled_without_namespace_enabled ├── test_getting_all_namespace ├── test_getting_email_alerts_disabled_when_overriding_alerts ├── test_getting_namespace_with_overriden_config ├── test_real_watch_that_did_actually_change └── test_sending_a_watch_to_watcher ├── fixtures ├── challenge.yml ├── disabled.yml ├── kube-system.yml ├── override.yml └── test.yml └── kuberwatcher_test.py /.buildkite/hooks/pre-command: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elastic/kuberwatcher/HEAD/.buildkite/hooks/pre-command -------------------------------------------------------------------------------- /.buildkite/pipeline.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elastic/kuberwatcher/HEAD/.buildkite/pipeline.yml -------------------------------------------------------------------------------- /.buildkite/pull-requests.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elastic/kuberwatcher/HEAD/.buildkite/pull-requests.json -------------------------------------------------------------------------------- /.buildkite/scripts/docker-image-build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elastic/kuberwatcher/HEAD/.buildkite/scripts/docker-image-build.sh -------------------------------------------------------------------------------- /.buildkite/scripts/docker-image-push.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elastic/kuberwatcher/HEAD/.buildkite/scripts/docker-image-push.sh -------------------------------------------------------------------------------- /.buildkite/scripts/run-tests.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -eo pipefail 4 | 5 | make test -------------------------------------------------------------------------------- /.ci/jobs/defaults.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elastic/kuberwatcher/HEAD/.ci/jobs/defaults.yml -------------------------------------------------------------------------------- /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elastic/kuberwatcher/HEAD/.coveragerc -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elastic/kuberwatcher/HEAD/.dockerignore -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elastic/kuberwatcher/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elastic/kuberwatcher/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elastic/kuberwatcher/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elastic/kuberwatcher/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elastic/kuberwatcher/HEAD/README.md -------------------------------------------------------------------------------- /catalog-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elastic/kuberwatcher/HEAD/catalog-info.yaml -------------------------------------------------------------------------------- /k8s/kuberwatcher.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elastic/kuberwatcher/HEAD/k8s/kuberwatcher.yml -------------------------------------------------------------------------------- /kuberwatcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elastic/kuberwatcher/HEAD/kuberwatcher.py -------------------------------------------------------------------------------- /kuberwatcher.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elastic/kuberwatcher/HEAD/kuberwatcher.yml -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elastic/kuberwatcher/HEAD/requirements-dev.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | elasticsearch==7.17.9 2 | certifi==2022.12.7 3 | kubernetes==25.3.0 4 | -------------------------------------------------------------------------------- /template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elastic/kuberwatcher/HEAD/template.py -------------------------------------------------------------------------------- /test_setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elastic/kuberwatcher/HEAD/test_setup.py -------------------------------------------------------------------------------- /tests/cassettes/test_get_all_pods: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elastic/kuberwatcher/HEAD/tests/cassettes/test_get_all_pods -------------------------------------------------------------------------------- /tests/cassettes/test_get_all_pods_including_jobs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elastic/kuberwatcher/HEAD/tests/cassettes/test_get_all_pods_including_jobs -------------------------------------------------------------------------------- /tests/cassettes/test_get_all_pods_with_global_defaults: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elastic/kuberwatcher/HEAD/tests/cassettes/test_get_all_pods_with_global_defaults -------------------------------------------------------------------------------- /tests/cassettes/test_get_all_pods_with_pods_that_dont_have_created_by: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elastic/kuberwatcher/HEAD/tests/cassettes/test_get_all_pods_with_pods_that_dont_have_created_by -------------------------------------------------------------------------------- /tests/cassettes/test_get_all_pods_with_unsupported_kind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elastic/kuberwatcher/HEAD/tests/cassettes/test_get_all_pods_with_unsupported_kind -------------------------------------------------------------------------------- /tests/cassettes/test_get_watcher_enabled_without_namespace_enabled: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elastic/kuberwatcher/HEAD/tests/cassettes/test_get_watcher_enabled_without_namespace_enabled -------------------------------------------------------------------------------- /tests/cassettes/test_getting_all_namespace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elastic/kuberwatcher/HEAD/tests/cassettes/test_getting_all_namespace -------------------------------------------------------------------------------- /tests/cassettes/test_getting_email_alerts_disabled_when_overriding_alerts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elastic/kuberwatcher/HEAD/tests/cassettes/test_getting_email_alerts_disabled_when_overriding_alerts -------------------------------------------------------------------------------- /tests/cassettes/test_getting_namespace_with_overriden_config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elastic/kuberwatcher/HEAD/tests/cassettes/test_getting_namespace_with_overriden_config -------------------------------------------------------------------------------- /tests/cassettes/test_real_watch_that_did_actually_change: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elastic/kuberwatcher/HEAD/tests/cassettes/test_real_watch_that_did_actually_change -------------------------------------------------------------------------------- /tests/cassettes/test_sending_a_watch_to_watcher: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elastic/kuberwatcher/HEAD/tests/cassettes/test_sending_a_watch_to_watcher -------------------------------------------------------------------------------- /tests/fixtures/challenge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elastic/kuberwatcher/HEAD/tests/fixtures/challenge.yml -------------------------------------------------------------------------------- /tests/fixtures/disabled.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elastic/kuberwatcher/HEAD/tests/fixtures/disabled.yml -------------------------------------------------------------------------------- /tests/fixtures/kube-system.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elastic/kuberwatcher/HEAD/tests/fixtures/kube-system.yml -------------------------------------------------------------------------------- /tests/fixtures/override.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elastic/kuberwatcher/HEAD/tests/fixtures/override.yml -------------------------------------------------------------------------------- /tests/fixtures/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elastic/kuberwatcher/HEAD/tests/fixtures/test.yml -------------------------------------------------------------------------------- /tests/kuberwatcher_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elastic/kuberwatcher/HEAD/tests/kuberwatcher_test.py --------------------------------------------------------------------------------