Skip to content

Latest commit

 

History

History
31 lines (22 loc) · 1.96 KB

File metadata and controls

31 lines (22 loc) · 1.96 KB

UDS Core Diagrams

draw.io Diagrams

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:

  1. Architecture Overview with two diagrams that display the following:
    1. Overview, basic view of what applications are present and what other services/applications they are communicating with (diagram).
    2. Traffic Direction, similar to Overview layer with the addition of directional arrows to represent the flow of traffic in cluster (diagram).
  2. UDS Package custom resource processing flow (diagram)
  3. UDS Exemption custom resource processing flow (diagram)
  4. Keycloak/Authservice specific processing flow for Package custom resource (diagram)
  5. Layered Diagram for Operator, covering Watch/Validate behavior (draw.io file):
    1. Full operator
    2. Custom Resources, Package/Exemption (diagram)
    3. EndpointSlices
    4. Node (Create/Update and Delete)
    5. 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.

D2 Diagrams

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:

  1. Package resource tree

If you have suggestions for the diagrams, we welcome issues or pull requests contributions to uds-core.