Release v0.6: Arc pods container collector and quality improvements.
This release contains following work under 2 main sub-headings.
Thank you so much to everyone involved🙏 🎉
-
Feature:
- Arc pod-container logs client-go implementation. (#106) (Tats (@Tatsinnit) implemented this but Sophie (@sophsoph321) and Arc team will maintain this: this was implemented to show the
client-go
approach we are going to follow moving forward) - Feature - This release also enables the MCR image for this tool. (Thanks to Jonathan Chauncey, Safeer Mohammed & Peter Bomber for a quick discussions and chat)
- Arc pod-container logs client-go implementation. (#106) (Tats (@Tatsinnit) implemented this but Sophie (@sophsoph321) and Arc team will maintain this: this was implemented to show the
-
Quality improvement: (Code coverage wth unit test is now 31 %)
- Unit-test for node logs and fix for dns logs collector. (#109) (Tats (@Tatsinnit) Quality improvement)
- Unit-test for network-bound collectors. (#110) (Tats (@Tatsinnit) Quality improvement)
- Enable codeql analysis. (#107) (Arnaud (@arnaud-tincelin) - code coverage enhancement) - Enhancement/Quality improvement
- Client-go implementation of systemperf collector. (#89) (Tats (@Tatsinnit) and Arnaud) - Quality improvement
- DNS logs will contain error rather than actual pod error visibility. (#117) (Tats (@Tatsinnit) - Quality improvement - this was a the changes ARC wanted, @sophsoph321 for reference)
For reference: (v0.5 removed hardcoded kubeconfig which resulted in breaking change, the plan of action for previous upgrade work is detailed here: #99)
Image tag: mcr.microsoft.com/aks/periscope:v0.6