diff --git a/.github/bundles/aks/uds-bundle.yaml b/.github/bundles/aks/uds-bundle.yaml
index 1b0023366..7ff2b482d 100644
--- a/.github/bundles/aks/uds-bundle.yaml
+++ b/.github/bundles/aks/uds-bundle.yaml
@@ -12,7 +12,7 @@ metadata:
packages:
- name: init
repository: ghcr.io/zarf-dev/packages/init
- ref: v0.44.0
+ ref: v0.45.0
- name: core
path: ../../../build
diff --git a/.github/bundles/eks/uds-bundle.yaml b/.github/bundles/eks/uds-bundle.yaml
index f59908b6c..c0ebe2b77 100644
--- a/.github/bundles/eks/uds-bundle.yaml
+++ b/.github/bundles/eks/uds-bundle.yaml
@@ -12,7 +12,7 @@ metadata:
packages:
- name: init
repository: ghcr.io/zarf-dev/packages/init
- ref: v0.44.0
+ ref: v0.45.0
- name: core
path: ../../../build
diff --git a/.github/bundles/rke2/uds-bundle.yaml b/.github/bundles/rke2/uds-bundle.yaml
index 19e755bbd..db558c099 100644
--- a/.github/bundles/rke2/uds-bundle.yaml
+++ b/.github/bundles/rke2/uds-bundle.yaml
@@ -16,7 +16,7 @@ packages:
- name: init
repository: ghcr.io/zarf-dev/packages/init
- ref: v0.44.0
+ ref: v0.45.0
overrides:
zarf-registry:
docker-registry:
diff --git a/.github/test-infra/aws/rke2/versions.tf b/.github/test-infra/aws/rke2/versions.tf
index d636446e6..d3fcad205 100644
--- a/.github/test-infra/aws/rke2/versions.tf
+++ b/.github/test-infra/aws/rke2/versions.tf
@@ -6,7 +6,7 @@ terraform {
}
required_providers {
aws = {
- version = "~> 5.80.0"
+ version = "~> 5.81.0"
}
random = {
version = "~> 3.6.0"
diff --git a/.github/test-infra/azure/aks/variables.tf b/.github/test-infra/azure/aks/variables.tf
index 08acdc0cb..a4f09b6da 100644
--- a/.github/test-infra/azure/aks/variables.tf
+++ b/.github/test-infra/azure/aks/variables.tf
@@ -24,12 +24,12 @@ variable "dns_prefix" {
}
variable "sku_tier" {
- description = "(Optional) The SKU Tier that should be used for this Kubernetes Cluster. Possible values are Free and Paid (which includes the Uptime SLA). Defaults to Free."
- default = "Free"
+ description = "(Optional) The SKU Tier that should be used for this Kubernetes Cluster. Possible values are Free and Standard (which includes the Uptime SLA), and Premium. Defaults to Free."
+ default = "Standard"
type = string
validation {
- condition = contains(["Free", "Paid"], var.sku_tier)
+ condition = contains(["Free", "Standard", "Premium"], var.sku_tier)
error_message = "The sku tier is invalid."
}
}
diff --git a/.github/workflows/scorecard.yaml b/.github/workflows/scorecard.yaml
index 5bf69f182..560b4847c 100644
--- a/.github/workflows/scorecard.yaml
+++ b/.github/workflows/scorecard.yaml
@@ -47,6 +47,6 @@ jobs:
# Upload the results to GitHub's code scanning dashboard.
- name: Upload to code-scanning
- uses: github/codeql-action/upload-sarif@babb554ede22fd5605947329c4d04d8e7a0b8155 # v3.27.7
+ uses: github/codeql-action/upload-sarif@df409f7d9260372bd5f19e5b04e83cb3c43714ae # v3.27.9
with:
sarif_file: results.sarif
diff --git a/README.md b/README.md
index 0651d6808..521393d4d 100644
--- a/README.md
+++ b/README.md
@@ -33,6 +33,7 @@ UDS Core establishes a secure baseline for cloud-native systems and ships with c
### Prerequisites
+- A running container environment for K3D to interact with for dev & test environments
- [K3D](https://k3d.io/) for dev & test environments or any [CNCF Certified Kubernetes Cluster](https://www.cncf.io/training/certification/software-conformance/#logos) for production environments.
- [UDS CLI](https://github.com/defenseunicorns/uds-cli?tab=readme-ov-file#install) v0.8.1 or later
@@ -112,3 +113,8 @@ uds run test-single-layer --set LAYER=identity-authorization
```
Note you can specify the `--set FLAVOR=registry1` flag to test using Iron Bank images instead of the upstream images.
+
+## UDS Core Architecture Overview
+![UDS Core Architecture Diagram](https://github.com/defenseunicorns/uds-core/blob/main/docs/.images/uds-core-arch-overview.svg?raw=true)
+
+Diagrams are located in `/docs/.images`. See the [diagram README](./docs/.images/README.md) for an explanation and help customizing.
diff --git a/bundles/k3d-slim-dev/uds-bundle.yaml b/bundles/k3d-slim-dev/uds-bundle.yaml
index 671a4aef5..c108ad4f2 100644
--- a/bundles/k3d-slim-dev/uds-bundle.yaml
+++ b/bundles/k3d-slim-dev/uds-bundle.yaml
@@ -32,7 +32,7 @@ packages:
- name: init
repository: ghcr.io/zarf-dev/packages/init
- ref: v0.44.0
+ ref: v0.45.0
- name: core-base
path: ../../build/
diff --git a/bundles/k3d-standard/uds-bundle.yaml b/bundles/k3d-standard/uds-bundle.yaml
index 4cfb9f09b..28e725369 100644
--- a/bundles/k3d-standard/uds-bundle.yaml
+++ b/bundles/k3d-standard/uds-bundle.yaml
@@ -32,7 +32,7 @@ packages:
- name: init
repository: ghcr.io/zarf-dev/packages/init
- ref: v0.44.0
+ ref: v0.45.0
- name: core
path: ../../build/
diff --git a/docs/.images/README.md b/docs/.images/README.md
new file mode 100644
index 000000000..62a2ca174
--- /dev/null
+++ b/docs/.images/README.md
@@ -0,0 +1,22 @@
+# UDS Core Diagrams
+
+## Diagram Explanations
+At this time there are three layers to our diagram that visually explain the following:
+
+1. `Overview`, basic view of what applications are present and what other services/applications they are communicating with.
+
+2. `Traffic Direction`, similar to `Overview` layer with the addition of directional arrows to represent the flow of traffic in cluster.
+
+3. `Ports and Protocols`, similar to `Traffic Direction` layer with the addition of ports and protocols.
+
+## How to Customize
+To customize the diagram, download the svg and in [draw.io](https://draw.io) create a new diagram and load in the svg.
+
+To download the [svg from github](https://github.com/defenseunicorns/uds-core/tree/main/docs/.images), select one of the svg files, then select the download button in the top right of the `Preview` view.
+
+Alternatively you can also download the svg from the [uds.defenseunicorns.com](https://uds.defenseunicorns.com/reference/uds-core/overview/) docsite by right clicking and selecting the `Save image as` option.
+
+It doesn't matter which svg you download, they all contain the metadata for the other layers mentioned above (you may need to enable the layers pop up in [draw.io](https://draw.io) to change your layer).
+
+
+#### If you have suggestions for the diagrams, we welcome issues or pull requests contributions to [uds-core](https://github.com/defenseunicorns/uds-core).
diff --git a/docs/.images/uds-core-arch-ingress-egress.svg b/docs/.images/uds-core-arch-ingress-egress.svg
index e6de03bed..921851c6d 100644
--- a/docs/.images/uds-core-arch-ingress-egress.svg
+++ b/docs/.images/uds-core-arch-ingress-egress.svg
@@ -1,4 +1,3 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/docs/.images/uds-core-arch-overview.svg b/docs/.images/uds-core-arch-overview.svg
index ae71a237d..a57fe7ffa 100644
--- a/docs/.images/uds-core-arch-overview.svg
+++ b/docs/.images/uds-core-arch-overview.svg
@@ -1,4 +1,3 @@
-
-
\ No newline at end of file
diff --git a/docs/.images/uds-core-arch-ports-protocols.svg b/docs/.images/uds-core-arch-ports-protocols.svg
index 69b3e41b1..318acb3fa 100644
--- a/docs/.images/uds-core-arch-ports-protocols.svg
+++ b/docs/.images/uds-core-arch-ports-protocols.svg
@@ -1,4 +1,3 @@
-
-