Project Application Dependencies

Dependencies between project applications

There are many dependencies between the applications that are deployed to a project’s attached clusters. It is important to note these dependencies when customizing the project applications to ensure that your services are properly deployed to the clusters. For more information on how to customize project applications, see Project Application Deployment.

Application Dependencies

When deploying or troubleshooting applications, it helps to understand how applications interact and may require other applications as dependencies.

If an application’s dependency does not successfully deploy, the application requiring that dependency does not successfully deploy.

The following sections detail information about the project applications.

Logging

Collects logs over time from Kubernetes pods deployed in the project namespace. Also provides the ability to visualize and query the aggregated logs.

  • project-logging: Defines resources for the Logging Operator which uses them to direct the project’s logs to its respective Grafana Loki application.
  • project-grafana-loki: A horizontally-scalable, highly-available, multi-tenant log aggregation system inspired by Prometheus.
  • project-grafana-logging: Logging dashboard used to view logs aggregated to Grafana Loki.

IMPORTANT: The project logging applications depend on the workspace logging applications being deployed.

Application Dependencies
project-logging logging-operator (workspace)
project-grafana-loki project-logging, grafana-loki (workspace), logging-operator (workspace)
project-grafana-logging project-grafana-loki