Cerberus release v1.0.0
What's Changed
- Added linters by @aakarshg in https://github.com/redhat-chaos/cerberus/pull/7
- Define ApiException by @chaitanyaenr in https://github.com/redhat-chaos/cerberus/pull/11
- Monitor kube scheduler by @yashashreesuresh in https://github.com/redhat-chaos/cerberus/pull/13
- Provide user ability to pass custom kubeconfig file path by @smalleni in https://github.com/redhat-chaos/cerberus/pull/9
- Added travis ci by @yashashreesuresh in https://github.com/redhat-chaos/cerberus/pull/16
- Containerize cerberus by @chaitanyaenr in https://github.com/redhat-chaos/cerberus/pull/14
- Run http server on 0.0.0.0 instead of localhost by @chaitanyaenr in https://github.com/redhat-chaos/cerberus/pull/19
- Split it to packages for better maintenance and resusability by @chaitanyaenr in https://github.com/redhat-chaos/cerberus/pull/20
- Add info about the quay image builds by @chaitanyaenr in https://github.com/redhat-chaos/cerberus/pull/24
- Convert config file from initialization to yaml by @mohit-sheth in https://github.com/redhat-chaos/cerberus/pull/22
- Monitor any given namespace by @yashashreesuresh in https://github.com/redhat-chaos/cerberus/pull/27
- Collects logs, events and metrics of failed components by @yashashreesuresh in https://github.com/redhat-chaos/cerberus/pull/28
- Updated Dockerfile and README.md by @yashashreesuresh in https://github.com/redhat-chaos/cerberus/pull/29
- Increase max line length in flake config to 100 by @mohit-sheth in https://github.com/redhat-chaos/cerberus/pull/26
- Added support for slack integration by @yashashreesuresh in https://github.com/redhat-chaos/cerberus/pull/30
- Update readme by @chaitanyaenr in https://github.com/redhat-chaos/cerberus/pull/31
- Added support for cerberus cop by @yashashreesuresh in https://github.com/redhat-chaos/cerberus/pull/33
- Simplify the workflow diagram by @chaitanyaenr in https://github.com/redhat-chaos/cerberus/pull/37
- add node problem detector by @mohit-sheth in https://github.com/redhat-chaos/cerberus/pull/35
- Minor doc fix by @dry923 in https://github.com/redhat-chaos/cerberus/pull/39
- Minor fix to use the right data type by @chaitanyaenr in https://github.com/redhat-chaos/cerberus/pull/40
- Added support for slack_team_alias by @yashashreesuresh in https://github.com/redhat-chaos/cerberus/pull/38
- Updated slack notification and performed code refactoring by @yashashreesuresh in https://github.com/redhat-chaos/cerberus/pull/45
- Added support to report failed containers by @yashashreesuresh in https://github.com/redhat-chaos/cerberus/pull/50
- Adding watch of Cluster operators by @paigerube14 in https://github.com/redhat-chaos/cerberus/pull/46
- Added support to track pod crash/restart during sleep by @yashashreesuresh in https://github.com/redhat-chaos/cerberus/pull/52
- Fixed list_nodes, default config values, slack reporting by @yashashreesuresh in https://github.com/redhat-chaos/cerberus/pull/54
- Verify not scheduled status on master nodes by @paigerube14 in https://github.com/redhat-chaos/cerberus/pull/57
- Fixes node_kerneldeadlock_status updation by @yashashreesuresh in https://github.com/redhat-chaos/cerberus/pull/62
- Monitor apiserver availability by @paigerube14 in https://github.com/redhat-chaos/cerberus/pull/56
- Time the watch operations for each iteration by @chaitanyaenr in https://github.com/redhat-chaos/cerberus/pull/64
- Separate operations based on distribution by @chaitanyaenr in https://github.com/redhat-chaos/cerberus/pull/61
- Adding check for status and condition of cluster operators by @paigerube14 in https://github.com/redhat-chaos/cerberus/pull/66
- Added support to check for master NoSchedule taint by @yashashreesuresh in https://github.com/redhat-chaos/cerberus/pull/70
- Monitor routes by @paigerube14 in https://github.com/redhat-chaos/cerberus/pull/72
- Fixes NoneType error in watch_url_routes by @yashashreesuresh in https://github.com/redhat-chaos/cerberus/pull/77
- Alert on high Kube API server latencies by @chaitanyaenr in https://github.com/redhat-chaos/cerberus/pull/73
- Added support to ensure functionality isn't affected on new commit by @yashashreesuresh in https://github.com/redhat-chaos/cerberus/pull/34
- Added support to reduce the number of API calls per iteration by @yashashreesuresh in https://github.com/redhat-chaos/cerberus/pull/74
- Added cerbeurs config file for Kubernetes distribution by @yashashreesuresh in https://github.com/redhat-chaos/cerberus/pull/75
- Catch Keyboardinterrupt when cerberus is terminated by @yashashreesuresh in https://github.com/redhat-chaos/cerberus/pull/78
- Fixes bug while retrieving node status by @yashashreesuresh in https://github.com/redhat-chaos/cerberus/pull/82
- Reduce the load on API server for bulk requests by @chaitanyaenr in https://github.com/redhat-chaos/cerberus/pull/80
- Throw an exception when invalid namespaces are provided by @yashashreesuresh in https://github.com/redhat-chaos/cerberus/pull/85
- Added support to run Cerberus as a Kubernetes Deployment by @yashashreesuresh in https://github.com/redhat-chaos/cerberus/pull/55
- Enabled operations time comparison in CI by @yashashreesuresh in https://github.com/redhat-chaos/cerberus/pull/84
- watch_namespaces supports regex patterns by @yashashreesuresh in https://github.com/redhat-chaos/cerberus/pull/87
- Supports http server port parameterization by @yashashreesuresh in https://github.com/redhat-chaos/cerberus/pull/88
- Added support to capture failures using API by @yashashreesuresh in https://github.com/redhat-chaos/cerberus/pull/79
- check for valid ns after checking for correct sdn ns by @mohit-sheth in https://github.com/redhat-chaos/cerberus/pull/90
- add timestamp to slack messages by @mohit-sheth in https://github.com/redhat-chaos/cerberus/pull/91
- Refactored to improve readability by @yashashreesuresh in https://github.com/redhat-chaos/cerberus/pull/83
- Enabled multiprocessing in Cerberus monitoring by @yashashreesuresh in https://github.com/redhat-chaos/cerberus/pull/60
- Prevent cerberus from terminating by handling all exceptions by @yashashreesuresh in https://github.com/redhat-chaos/cerberus/pull/92
- Cerberus as a Python package by @yashashreesuresh in https://github.com/redhat-chaos/cerberus/pull/94
- Added support to allow the user to bring in additional checks by @yashashreesuresh in https://github.com/redhat-chaos/cerberus/pull/89
- Updating readme with blog post link by @yashashreesuresh in https://github.com/redhat-chaos/cerberus/pull/99
- Csrs by @paigerube14 in https://github.com/redhat-chaos/cerberus/pull/98
- Alert on high number of leader changes by @chaitanyaenr in https://github.com/redhat-chaos/cerberus/pull/101
- Add Cerberus logo by @chaitanyaenr in https://github.com/redhat-chaos/cerberus/pull/102
- Report failures using slack threads by @chaitanyaenr in https://github.com/redhat-chaos/cerberus/pull/103
- Modify documentation to improve readability by @chaitanyaenr in https://github.com/redhat-chaos/cerberus/pull/105
- Update vocabulary to use watcher instead of cop by @mffiedler in https://github.com/redhat-chaos/cerberus/pull/107
- Fixed typos in README.md by @jordigilh in https://github.com/redhat-chaos/cerberus/pull/108
- Fixed missing parenthesis in link in README.md by @jordigilh in https://github.com/redhat-chaos/cerberus/pull/109
- Bake in additional dependencies by @chaitanyaenr in https://github.com/redhat-chaos/cerberus/pull/110
- Enable support for running Cerberus on Power (ppc64le) by @juliemathew in https://github.com/redhat-chaos/cerberus/pull/115
- Adding contribute doc and reference in readme by @paigerube14 in https://github.com/redhat-chaos/cerberus/pull/120
- Adding custom-check failures to slack notification by @Rajalakshmi-Girish in https://github.com/redhat-chaos/cerberus/pull/119
- Initialize custom_checks_status by @rsevilla87 in https://github.com/redhat-chaos/cerberus/pull/121
- CI for cerberus by @Harshith-umesh in https://github.com/redhat-chaos/cerberus/pull/124
- Initialize custom checks variables by @chaitanyaenr in https://github.com/redhat-chaos/cerberus/pull/125
- Add the bot scope permissions by @lalan7 in https://github.com/redhat-chaos/cerberus/pull/126
- replaced travisCI with Github Actions by @amitsagtani97 in https://github.com/redhat-chaos/cerberus/pull/131
- Update slack.md by @kedark3 in https://github.com/redhat-chaos/cerberus/pull/132
- added option to look for schedulable master nodes by @amitsagtani97 in https://github.com/redhat-chaos/cerberus/pull/127
- fixed unbound variable error by @amitsagtani97 in https://github.com/redhat-chaos/cerberus/pull/136
- Fix for getting optional information about openshift cluster version. by @ratsuf in https://github.com/redhat-chaos/cerberus/pull/137
- Adding pre-commit files and cleaned up files by @paigerube14 in https://github.com/redhat-chaos/cerberus/pull/134
- Adding csr conditions by @paigerube14 in https://github.com/redhat-chaos/cerberus/pull/141
- Correct license from MIT to Apache 2.0 by @learnitall in https://github.com/redhat-chaos/cerberus/pull/142
- Shut down bug by @paigerube14 in https://github.com/redhat-chaos/cerberus/pull/144
- Putting try around get url for unreachables routes by @paigerube14 in https://github.com/redhat-chaos/cerberus/pull/145
- Creating a more detailed doc to explain the config file by @paigerube14 in https://github.com/redhat-chaos/cerberus/pull/147
- Adding api counter to db insert by @paigerube14 in https://github.com/redhat-chaos/cerberus/pull/151
- BumpPyYAML by @smalleni in https://github.com/redhat-chaos/cerberus/pull/153
- Adding if statements when not able to get pods in a namespace by @paigerube14 in https://github.com/redhat-chaos/cerberus/pull/152
- Pod error catching by @paigerube14 in https://github.com/redhat-chaos/cerberus/pull/154
- Os env by @paigerube14 in https://github.com/redhat-chaos/cerberus/pull/149
- Pull images from quay registry instead of docker.io by @chaitanyaenr in https://github.com/redhat-chaos/cerberus/pull/157
- Ci tests by @paigerube14 in https://github.com/redhat-chaos/cerberus/pull/159
- Adding in sys exit of status and using kuberenetes client for requests by @paigerube14 in https://github.com/redhat-chaos/cerberus/pull/161
- Adding updates to quay image by @paigerube14 in https://github.com/redhat-chaos/cerberus/pull/163
- Krkn hub link in workflow by @paigerube14 in https://github.com/redhat-chaos/cerberus/pull/164
- Adding checks if missing database section by @paigerube14 in https://github.com/redhat-chaos/cerberus/pull/166
- Replace calls with Kubernetes python client by @chaitanyaenr in https://github.com/redhat-chaos/cerberus/pull/169
- Docs and image build fixes by @harshil-codes in https://github.com/redhat-chaos/cerberus/pull/174
- Adding co describe for any failed degraded operators by @paigerube14 in https://github.com/redhat-chaos/cerberus/pull/150
- adding new way to get token by @paigerube14 in https://github.com/redhat-chaos/cerberus/pull/176
- Looping through continue by @paigerube14 in https://github.com/redhat-chaos/cerberus/pull/167
- Terminating namespace by @paigerube14 in https://github.com/redhat-chaos/cerberus/pull/156
- Add support to ignore checking pods in ns by @chaitanyaenr in https://github.com/redhat-chaos/cerberus/pull/178
New Contributors
- @aakarshg made their first contribution in https://github.com/redhat-chaos/cerberus/pull/7
- @chaitanyaenr made their first contribution in https://github.com/redhat-chaos/cerberus/pull/11
- @smalleni made their first contribution in https://github.com/redhat-chaos/cerberus/pull/9
- @mohit-sheth made their first contribution in https://github.com/redhat-chaos/cerberus/pull/22
- @dry923 made their first contribution in https://github.com/redhat-chaos/cerberus/pull/39
- @paigerube14 made their first contribution in https://github.com/redhat-chaos/cerberus/pull/46
- @mffiedler made their first contribution in https://github.com/redhat-chaos/cerberus/pull/107
- @jordigilh made their first contribution in https://github.com/redhat-chaos/cerberus/pull/108
- @juliemathew made their first contribution in https://github.com/redhat-chaos/cerberus/pull/115
- @Rajalakshmi-Girish made their first contribution in https://github.com/redhat-chaos/cerberus/pull/119
- @rsevilla87 made their first contribution in https://github.com/redhat-chaos/cerberus/pull/121
- @Harshith-umesh made their first contribution in https://github.com/redhat-chaos/cerberus/pull/124
- @lalan7 made their first contribution in https://github.com/redhat-chaos/cerberus/pull/126
- @amitsagtani97 made their first contribution in https://github.com/redhat-chaos/cerberus/pull/131
- @kedark3 made their first contribution in https://github.com/redhat-chaos/cerberus/pull/132
- @ratsuf made their first contribution in https://github.com/redhat-chaos/cerberus/pull/137
- @learnitall made their first contribution in https://github.com/redhat-chaos/cerberus/pull/142
- @harshil-codes made their first contribution in https://github.com/redhat-chaos/cerberus/pull/174
Full Changelog: https://github.com/redhat-chaos/cerberus/commits/v1.0.0