Packages
Big Bang includes many different packages that provide services to the ecosystem. Each of these packages is deployed by a Helm chart located in a repository under Big Bang's Universe Group. The packages are broken up into several categories listed below. Sometimes packages are tightly coupled and grouped together in a stack. When using a stack, all packages in the stack will be deployed.
Technical Oversight Committee (TOC)
The Big Bang TOC supports users and contributors of the Big Bang ecosystem. If you would like to add, modify, or remove packages in Big Bang, we encourage you to attend the TOC to discuss your ideas. You can find details in the BBTOC repository.
Dependency Tree
Several of Big Bang's packages have dependencies on other packages. A Dependency exists if the package would have a significant (or total) loss in functionality if the dependency was not present.
flowchart LR
subgraph Core
direction BT
subgraph L[Logging]
subgraph EFK[Default]
Kibana & Fluentbit --> Elastic
end
subgraph PLG[Alternative]
style PLG stroke-dasharray: 10 10
Promtail[Promtail*] --> Loki[Loki*]
end
end
subgraph M[Monitoring]
Grafana --> Prometheus
Grafana -.-> Loki
end
subgraph PE[Policy Enforcement]
subgraph KyvernoStack[Default]
direction BT
KyvernoReporter[Kyverno Reporter*] --> Kyverno[Kyverno*]
end
subgraph CA[Alternative]
style CA stroke-dasharray: 10 10
direction BT
ClusterAuditor --> OPA[OPA Gatekeeper]
end
end
subgraph RS[Runtime Security]
subgraph TL[Default]
Twistlock[Prisma Cloud Compute]
end
end
subgraph DT[Distributed Tracing]
subgraph J[Default]
Jaeger ----> Elastic
end
subgraph T[Alternative]
style T stroke-dasharray: 10 10
Tempo[Tempo*] -.-> Grafana
end
end
subgraph SM[Service Mesh]
Jaeger --> Istio
Tempo -.-> Istio
Kiali --> Jaeger & Istio & Prometheus
end
end
flowchart LR
subgraph AddOns
subgraph AppUtils[Application Utilities]
MinIO
end
subgraph ClusterUtils[Cluster Utilities]
direction BT
ArgoCD
Metrics[Metrics Server]
Velero
end
subgraph "Security"
direction BT
Anchore
Authservice --> I[Istio]
Keycloak
Vault[Vault*]
end
subgraph "Collaboration"
direction BT
Mattermost
end
subgraph "Developer Tools"
direction BT
GLRunners[GitLab Runners] --> GitLab
Nexus[Nexus Repository]
Sonarqube
end
end
Footnotes:
- Dotted lines in
Core
indicate a package that is not enabled by default- The following were left off the chart to keep it simple
- Most packages depend on Istio for encrypted traffic and ingress to interfaces.
- Some packages have operators that are deployed prior to the package and manage the package's state.