I19 now have a significant number of services running on k8s, and this is showing when starting up ec monitor. Currently the code synchronously fetches manifests from argocd and k8s, which causes the program to hang while this happens.
I have started working on a solution to this in #228 , which aims to make these API calls asynchronous. This will not necessarily stop the program hanging on start, but will hopefully make the API calls complete significantly faster.
Acceptance Criteria
ec monitor starts up significantly quicker for namespaces with a lot of services
I19 now have a significant number of services running on k8s, and this is showing when starting up
ec monitor. Currently the code synchronously fetches manifests from argocd and k8s, which causes the program to hang while this happens.I have started working on a solution to this in #228 , which aims to make these API calls asynchronous. This will not necessarily stop the program hanging on start, but will hopefully make the API calls complete significantly faster.
Acceptance Criteria
ec monitorstarts up significantly quicker for namespaces with a lot of services