Skip to content

Adding applications through docker compose #33

Description

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:

  1. 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.
  2. 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.
  3. 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).
  4. 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?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions