Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
9091be2
chore(deps): update neuvector
renovate[bot] Apr 3, 2025
7063aee
chore(deps): update loki (#1349)
renovate[bot] Apr 3, 2025
2cc64b4
chore(deps): update support-deps (#1409)
renovate[bot] Apr 3, 2025
9fb1005
chore(deps): update support-deps (#1418)
renovate[bot] Apr 3, 2025
0c6a4e5
fix!: move disable registration fields to theme values (#1397)
chance-coleman Apr 4, 2025
c5c9dd8
fix: authpol remoteserviceaccount enablement (#1415)
chance-coleman Apr 4, 2025
48bbc2d
feat: add serviceMesh.mode in Package CR (#1386)
mjnagel Apr 4, 2025
6569aad
fix: remove flavor from dev deploy of prom CRDs task (#1419)
mjnagel Apr 4, 2025
093f5b7
chore(deps): update support-deps (#1425)
renovate[bot] Apr 7, 2025
1dfae25
feat: recovering lost Keycloak credentials (#1410)
slaskawi Apr 7, 2025
3a0d196
chore(deps): update support dependencies to v3.28.14 (#1435)
renovate[bot] Apr 7, 2025
b790343
feat!: make istio ambient components default in uds core (#1428)
chance-coleman Apr 8, 2025
9026a97
chore(deps): update loki to v3.4.3 (#1426)
renovate[bot] Apr 8, 2025
bd05777
chore(deps): update support dependencies to v3.28.15 (#1441)
renovate[bot] Apr 8, 2025
66dd5e0
feat: escape slashes in Keycloak Group names (#1433)
slaskawi Apr 9, 2025
44776bd
chore(deps): update velero to v8.7.1 (#1391)
renovate[bot] Apr 9, 2025
09d88e1
fix: make exemptions conditional for `dev-setup` (#1442)
noahpb Apr 9, 2025
8608110
feat!: only allow creation of one `UDSPackage` per namespace (#1372)
noahpb Apr 9, 2025
e074015
chore: remove watch and conditional logic around ambient component (#…
mjnagel Apr 9, 2025
2ea1bd7
chore(deps): update support-deps (#1443)
renovate[bot] Apr 9, 2025
a6919ac
chore(deps): update vector (#1444)
renovate[bot] Apr 10, 2025
c1d8372
chore(deps): update support dependencies to v3.4.8 (#1450)
renovate[bot] Apr 10, 2025
f5eca4b
chore(deps): update support dependencies to v4.6.1 (#1451)
renovate[bot] Apr 10, 2025
54cb299
feat!: opt prometheus stack into ambient (#1445)
chance-coleman Apr 14, 2025
091eff2
chore(deps): update support-deps (#1455)
renovate[bot] Apr 14, 2025
9f4608b
docs: fix Velero doc link path (#1456)
bm54cloud Apr 14, 2025
0f57629
chore: reduce sidecar cpu/memory requests for CI single-layer testing…
mjnagel Apr 14, 2025
38fc809
chore(ci): add e2e tests for cloud distros (#1259)
noahpb Apr 14, 2025
6de6c90
feat: task cleanup for Keycloak (#1448)
slaskawi Apr 14, 2025
8f345bf
chore(main): release 0.40.0 (#1407)
github-actions[bot] Apr 14, 2025
01aceac
Merge branch 'main' into renovate/neuvector
noahpb Apr 17, 2025
4836e2b
add readiness probe for controller; relax probes for enforcer; disabl…
noahpb Apr 17, 2025
e367741
rm dup variables block
noahpb Apr 17, 2025
ac63306
Merge branch 'main' into renovate/neuvector
noahpb Apr 17, 2025
80f01bb
rm dup key
noahpb Apr 17, 2025
6e0b8b7
pepr format
noahpb Apr 17, 2025
d13becb
Merge branch 'main' into renovate/neuvector
noahpb Apr 17, 2025
2928eff
fix mistakes from merge conflict
noahpb Apr 17, 2025
08eee8e
trigger iac test
noahpb Apr 17, 2025
922334e
add comment, re-add `initialDelaySeconds` for enforcer readinessProbe
noahpb Apr 17, 2025
a231515
update all probes to be `tcpSocket`
noahpb Apr 17, 2025
f4ea1f3
lint fix
noahpb Apr 17, 2025
7df10bd
Merge branch 'main' into renovate/neuvector
noahpb Apr 17, 2025
d5e47c8
Merge branch 'main' into renovate/neuvector
noahpb Apr 18, 2025
397ec54
rm continue on error
noahpb Apr 18, 2025
a36dac3
Merge branch 'main' into renovate/neuvector
noahpb Apr 18, 2025
13839bf
switch to debug
noahpb Apr 18, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 1 addition & 2 deletions .github/workflows/test-aks.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright 2024 Defense Unicorns
# Copyright 2025 Defense Unicorns
# SPDX-License-Identifier: AGPL-3.0-or-later OR LicenseRef-Defense-Unicorns-Commercial

name: AKS Test
Expand Down Expand Up @@ -99,7 +99,6 @@ jobs:

- name: Test UDS Core
run: uds run -f tasks/test.yaml uds-core-non-k3d --set EXCLUDED_PACKAGES="metrics-server"
continue-on-error: true

- name: Debug Output
if: ${{ always() }}
Expand Down
3 changes: 1 addition & 2 deletions .github/workflows/test-eks.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright 2024 Defense Unicorns
# Copyright 2025 Defense Unicorns
# SPDX-License-Identifier: AGPL-3.0-or-later OR LicenseRef-Defense-Unicorns-Commercial

name: EKS Test
Expand Down Expand Up @@ -103,7 +103,6 @@ jobs:

- name: Test UDS Core
run: uds run -f tasks/test.yaml uds-core-non-k3d --set EXCLUDED_PACKAGES="metrics-server"
continue-on-error: true

- name: Debug Output
if: ${{ always() }}
Expand Down
3 changes: 1 addition & 2 deletions .github/workflows/test-rke2.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright 2024 Defense Unicorns
# Copyright 2025 Defense Unicorns
# SPDX-License-Identifier: AGPL-3.0-or-later OR LicenseRef-Defense-Unicorns-Commercial

name: RKE2 Test
Expand Down Expand Up @@ -103,7 +103,6 @@ jobs:

- name: Test UDS Core
run: uds run -f tasks/test.yaml uds-core-non-k3d
continue-on-error: true

- name: Debug Output
if: ${{ always() }}
Expand Down
6 changes: 3 additions & 3 deletions src/neuvector/common/zarf.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ components:
charts:
- name: crd
url: https://neuvector.github.io/neuvector-helm/
version: 2.8.4
version: 2.8.5
namespace: neuvector
gitPath: charts/crd
- name: uds-neuvector-config
Expand All @@ -25,14 +25,14 @@ components:
- ../chart/values.yaml
- name: core
url: https://neuvector.github.io/neuvector-helm/
version: 2.8.4
version: 2.8.5
namespace: neuvector
gitPath: charts/core
valuesFiles:
- ../values/values.yaml
# - name: monitor
# url: https://neuvector.github.io/neuvector-helm/
# version: 2.8.4
# version: 2.8.5
# namespace: neuvector
# gitPath: charts/monitor
# valuesFiles:
Expand Down
2 changes: 1 addition & 1 deletion src/neuvector/values/registry1-values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

registry: registry1.dso.mil
# renovate: datasource=docker depName=registry1.dso.mil/ironbank/neuvector/neuvector/controller versioning=docker
tag: "5.4.2"
tag: "5.4.3"
manager:
image:
repository: ironbank/neuvector/neuvector/manager
Expand Down
2 changes: 1 addition & 1 deletion src/neuvector/values/unicorn-values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ autoGenerateCert: true

registry: cgr.dev
# renovate: datasource=docker depName=cgr.dev/du-uds-defenseunicorns/neuvector-controller-fips versioning=docker
tag: "5.4.2"
tag: "5.4.3"
manager:
image:
repository: du-uds-defenseunicorns/neuvector-manager
Expand Down
2 changes: 1 addition & 1 deletion src/neuvector/values/upstream-values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

registry: docker.io
# renovate: datasource=docker depName=docker.io/neuvector/controller versioning=docker
tag: "5.4.2"
tag: "5.4.3"
manager:
image:
repository: neuvector/manager
Expand Down
12 changes: 12 additions & 0 deletions src/neuvector/values/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,11 @@ controller:
env:
- name: NO_DEFAULT_ADMIN
value: "1"
podAnnotations:
# Prevent istio from rewriting TCP Port readiness checks
# We modify the default readinessProbe for neuvector controller in pepr
# See https://github.com/defenseunicorns/uds-core/issues/1446
sidecar.istio.io/rewriteAppHTTPProbers: "false"

cve:
updater:
Expand All @@ -39,3 +44,10 @@ cve:
crdwebhook:
enabled: false
type: ClusterIP

enforcer:
podAnnotations:
# Prevent istio from rewriting TCP Port readiness checks
# We add default a readinessProbe and livenessProbe for neuvector enforcer in pepr
# See https://github.com/defenseunicorns/uds-core/issues/1446
sidecar.istio.io/rewriteAppHTTPProbers: "false"
18 changes: 9 additions & 9 deletions src/neuvector/zarf.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -28,11 +28,11 @@ components:
valuesFiles:
- values/upstream-values.yaml
images:
- docker.io/neuvector/controller:5.4.2
- docker.io/neuvector/manager:5.4.2
- docker.io/neuvector/controller:5.4.3
- docker.io/neuvector/manager:5.4.3
- docker.io/neuvector/updater:latest
- docker.io/neuvector/scanner:latest
- docker.io/neuvector/enforcer:5.4.2
- docker.io/neuvector/enforcer:5.4.3

- name: neuvector
description: "Deploy Neuvector"
Expand All @@ -46,11 +46,11 @@ components:
valuesFiles:
- values/registry1-values.yaml
images:
- registry1.dso.mil/ironbank/neuvector/neuvector/controller:5.4.2
- registry1.dso.mil/ironbank/neuvector/neuvector/manager:5.4.2
- registry1.dso.mil/ironbank/neuvector/neuvector/controller:5.4.3
- registry1.dso.mil/ironbank/neuvector/neuvector/manager:5.4.3
- registry1.dso.mil/ironbank/redhat/ubi/ubi9-minimal:9.5
- registry1.dso.mil/ironbank/neuvector/neuvector/scanner:6
- registry1.dso.mil/ironbank/neuvector/neuvector/enforcer:5.4.2
- registry1.dso.mil/ironbank/neuvector/neuvector/enforcer:5.4.3

- name: neuvector
description: "Deploy Neuvector"
Expand All @@ -67,8 +67,8 @@ components:
valuesFiles:
- values/unicorn-values.yaml
images:
- cgr.dev/du-uds-defenseunicorns/neuvector-manager:5.4.2
- cgr.dev/du-uds-defenseunicorns/neuvector-enforcer-fips:5.4.2
- cgr.dev/du-uds-defenseunicorns/neuvector-controller-fips:5.4.2
- cgr.dev/du-uds-defenseunicorns/neuvector-manager:5.4.3
- cgr.dev/du-uds-defenseunicorns/neuvector-enforcer-fips:5.4.3
- cgr.dev/du-uds-defenseunicorns/neuvector-controller-fips:5.4.3
- docker.io/neuvector/scanner:latest
- cgr.dev/du-uds-defenseunicorns/neuvector-updater-fips:8.12.1-dev
38 changes: 31 additions & 7 deletions src/pepr/patches/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,6 @@ When(a.Service)

/**
* Mutate the Neuvector Enforcer DaemonSet to add a livenessProbe
* Temporary until fixed upstream
*/

When(a.DaemonSet)
Expand All @@ -58,20 +57,45 @@ When(a.DaemonSet)
if (enforcerContainer && enforcerContainer.livenessProbe === undefined) {
log.debug("Patching NeuVector Enforcer Daemonset to add livenessProbe");
const livenessProbe = {
exec: { command: ["curl", "--no-progress-meter", "127.0.0.1:8500"] },
periodSeconds: 10,
failureThreshold: 2,
tcpSocket: { port: 8500 },
periodSeconds: 30,
failureThreshold: 3,
};
enforcerContainer.livenessProbe = livenessProbe;
}

if (enforcerContainer && enforcerContainer.readinessProbe === undefined) {
log.debug("Patching NeuVector Enforcer Daemonset to add readinessProbe");
const readinessProbe = {
exec: { command: ["curl", "--no-progress-meter", "127.0.0.1:8500"] },
initialDelaySeconds: 10,
periodSeconds: 5,
tcpSocket: { port: 8500 },
initialDelaySeconds: 30,
periodSeconds: 30,
failureThreshold: 3,
};
enforcerContainer.readinessProbe = readinessProbe;
}
});

/**
* Mutate the Neuvector Controller Deployment to patch in new readinessProbe
* See issue for reference: https://github.com/defenseunicorns/uds-core/issues/1446
*/

When(a.Deployment)
.IsCreatedOrUpdated()
.InNamespace("neuvector")
.WithName("neuvector-controller-pod")
.Mutate(async deploy => {
const controllerContainer = deploy.Raw.spec?.template.spec?.containers.find(
container => container.name === "neuvector-controller-pod",
);

if (controllerContainer && controllerContainer.readinessProbe) {
log.debug("Patching NeuVector Controller deployment to modify readinessProbe");
const readinessProbe = {
// Probe default port for controller REST API server
tcpSocket: { port: 10443 },
};
controllerContainer.readinessProbe = readinessProbe;
}
});