# dod-platform-one/bigbang architecture

> Architecture diagram of the GitHub repository dod-platform-one/bigbang, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-30). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/dod-platform-one/bigbang
- Repository: https://github.com/dod-platform-one/bigbang

## Overview

Big Bang is a declarative delivery product for installing and maintaining hardened Kubernetes packages. The documented user workflow is to configure a deployment, apply its manifests to a cluster, and extend the baseline with optional packages. The chart tree identifies package implementations, while the README describes their capabilities. No source excerpts were supplied, so relationships are limited to those explicitly documented; the graph does not infer a reconciliation pipeline from the Flux-related files.

Main entry points: [`chart/Chart.yaml`](https://github.com/dod-platform-one/bigbang/blob/master/chart/Chart.yaml) (Deployment manifests), [`chart/templates`](https://github.com/dod-platform-one/bigbang/tree/master/chart/templates) (Add-on packages)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_delivery["Deployment configuration"]
  node_manifests["Deployment manifests<br/>[Chart.yaml]"]
end

subgraph group_core["Core capabilities"]
  node_service_mesh["Service mesh"]
  node_policy["Policy enforcement"]
  node_logging["Logging"]
  node_monitoring["Monitoring"]
  node_runtime_security["Runtime security"]
  node_ingress_egress["Ingress and egress"]
  node_policy_auditing["Policy auditing"]
end

subgraph group_extensions["Package extensions"]
  node_add_on_packages["Add-on packages"]
  node_community_packages["Community packages"]
end

subgraph group_runtime["Cluster runtime"]
  node_kubernetes["Kubernetes cluster"]
end

node_operator(("Cluster operator"))

node_operator -->|"configures"| node_manifests
node_manifests -->|"deploys to"| node_kubernetes
node_add_on_packages -->|"extends baseline"| node_kubernetes
node_community_packages -->|"extends usage"| node_kubernetes

click node_manifests "https://github.com/dod-platform-one/bigbang/blob/master/chart/Chart.yaml"
click node_service_mesh "https://github.com/dod-platform-one/bigbang/tree/master/chart/templates/istiod"
click node_policy "https://github.com/dod-platform-one/bigbang/tree/master/chart/templates/kyverno"
click node_logging "https://github.com/dod-platform-one/bigbang/tree/master/chart/templates/fluentbit"
click node_monitoring "https://github.com/dod-platform-one/bigbang/tree/master/chart/templates/monitoring"
click node_runtime_security "https://github.com/dod-platform-one/bigbang/tree/master/chart/templates/neuvector"
click node_ingress_egress "https://github.com/dod-platform-one/bigbang/tree/master/chart/templates/istio-gateway"
click node_policy_auditing "https://github.com/dod-platform-one/bigbang/tree/master/chart/templates/gatekeeper"
click node_add_on_packages "https://github.com/dod-platform-one/bigbang/tree/master/chart/templates"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_manifests toneBlue
class node_service_mesh,node_policy,node_logging,node_monitoring,node_runtime_security,node_ingress_egress,node_policy_auditing toneAmber
class node_add_on_packages,node_community_packages toneMint
class node_kubernetes toneRose
class node_operator toneIndigo
```

## Components

### Deployment configuration

- [Deployment manifests](https://github.com/dod-platform-one/bigbang/blob/master/chart/Chart.yaml): `chart/Chart.yaml`

### Core capabilities

- [Service mesh](https://github.com/dod-platform-one/bigbang/tree/master/chart/templates/istiod): `chart/templates/istiod`
- [Policy enforcement](https://github.com/dod-platform-one/bigbang/tree/master/chart/templates/kyverno): `chart/templates/kyverno`
- [Logging](https://github.com/dod-platform-one/bigbang/tree/master/chart/templates/fluentbit): `chart/templates/fluentbit`
- [Monitoring](https://github.com/dod-platform-one/bigbang/tree/master/chart/templates/monitoring): `chart/templates/monitoring`
- [Runtime security](https://github.com/dod-platform-one/bigbang/tree/master/chart/templates/neuvector): `chart/templates/neuvector`
- [Ingress and egress](https://github.com/dod-platform-one/bigbang/tree/master/chart/templates/istio-gateway): `chart/templates/istio-gateway`
- [Policy auditing](https://github.com/dod-platform-one/bigbang/tree/master/chart/templates/gatekeeper): `chart/templates/gatekeeper`

### Package extensions

- [Add-on packages](https://github.com/dod-platform-one/bigbang/tree/master/chart/templates): `chart/templates`
- **Community packages**

### Cluster runtime

- **Kubernetes cluster**

### Other components

- **Cluster operator**

## Connections

- Cluster operator → Deployment manifests: configures (evidence: `README.md`)
- Deployment manifests → Kubernetes cluster: deploys to (evidence: `README.md`)
- Add-on packages → Kubernetes cluster: extends baseline (evidence: `README.md`)
- Community packages → Kubernetes cluster: extends usage (evidence: `README.md`)
