Can we add the option to create new applications from a docker compose file? It should make deployment easy for some complex applications.
There are a few things I wanted to understand about the AIOpsLab architecture to implement this:
- The main pipeline deploys a lot of kubernetes pods to run different components like the workload, detection, logging and observers. If I were to start a docker workload, how should the connections to kubernetes be implemented? This includes passing the workloads and getting logs.
- I believe a new
docker.py file would need to be added to the orchestrator services, assuming the shell.py file would probably not be enough. - Should the relevant docker images be built locally or pulled directly from docker hub? In particular, some images are large and may require a lot of time to pull (which might lead the application to timeout).
- Are there any specific security protocols which need to be kept in mind while building this?
In general, what are the major files which would need to be changed/added for this to work?
Can we add the option to create new applications from a docker compose file? It should make deployment easy for some complex applications.
There are a few things I wanted to understand about the AIOpsLab architecture to implement this:
docker.pyfile would need to be added to the orchestrator services, assuming theshell.pyfile would probably not be enough.In general, what are the major files which would need to be changed/added for this to work?