The majority of the diagrams in this folder are created with draw.io. Any SVG files under this folder can be imported into draw.io for further editing/customization.
Current draw.io diagrams include:
- Architecture Overview with two diagrams that display the following:
- UDS Package custom resource processing flow (diagram)
- UDS Exemption custom resource processing flow (diagram)
- Keycloak/Authservice specific processing flow for Package custom resource (diagram)
- Layered Diagram for Operator, covering Watch/Validate behavior (draw.io file):
- Full operator
- Custom Resources, Package/Exemption (diagram)
- EndpointSlices
- Node (Create/Update and Delete)
- Kubernetes Service (API)
Note: the other operator diagram layers are not exported as SVG files in this repository, but are available for reference in the source draw.io file.
We also have some diagrams that are written as code with D2. These diagrams can be edited by installing the D2 CLI and running the uds task uds run update-diagrams after making changes to the D2 source files.
Current D2 diagrams include:
- Package resource tree