Skip to content

Add support for Agent V3 and Connecting to NGINX One Console #7916

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 98 commits into from
Jun 20, 2025
Merged

Conversation

AlexFenlon
Copy link
Contributor

@AlexFenlon AlexFenlon commented Jun 18, 2025

Proposed changes

  • Pin Agent V3 images to latest patch version.
  • Allow users to connect ot NGINX One Console via Helm or Manifest - docs here
  • Update NGINX Agent Helm values to allow V3
  • Allow Users to use a Kubernetes Secret to update their DataplaneKey
  • Add missing makefile UBI8 command
  • Cleaned up Dockerfile due to the removal of the Agent Arg as Agent is always installed in images that are not WAF at the moment.

Docs updates coming soon™

At the moment, here is the extensive list of images with specific Agent versions. Agent V3 does not currently have NGINX App Protect support so once that is available, all images will use the latest V3 in the future.

AGENT V3:

  • Debian OSS (debian-image)
  • Debian PLUS (debian-image-plus)
  • Alpine OSS (alpine-image)
  • Alpine PLUS (alpine-image-plus)
  • Alpine PLUS + FIPS (alpine-image-plus-fips)
  • UBI 9 OSS (ubi-image)
  • UBI 9 PLUS (ubi-image-plus)

AGENT V2:

  • Debian NAP WAF v4 (debian-image-nap-plus)
  • Debian NAP WAF v4 + DOS (debian-image-nap-dos-plus)
  • Debian NAP WAF v5 (debian-image-nap-v5-plus)
  • Alpine NAP WAF v4 + FIPS (alpine-image-nap-plus-fips)
  • Alpine NAP WAF v5 + FIPS (alpine-image-nap-v5-plus-fips)
  • UBI 9 NAP WAF v4 (ubi-image-nap-plus)
  • UBI 9 NAP WAF v4 + DOS (ubi-image-nap-dos-plus)
  • UBI 9 NAP WAF v5 (ubi-image-nap-v5-plus)
  • UBI 8 NAP WAF v4 (ubi8-image-nap-plus)
  • UBI 8 NAP WAF v5 (ubi8-image-nap-v5-plus)

NO AGENT:

  • Debian DOS (debian-image-dos-plus)
  • UBI DOS (ubi-image-dos-plus)

Checklist

Before creating a PR, run through this checklist and mark each as complete.

  • I have read the CONTRIBUTING doc
  • I have added tests that prove my fix is effective or that my feature works
  • I have checked that all unit tests pass after adding my changes
  • I have updated necessary documentation
  • I have rebased my branch onto main
  • I will ensure my PR is targeting the main branch and pulling from my branch from my own fork

Co-authored-by: Paul Abel <128620221+pdabelf5@users.noreply.github.com>
Signed-off-by: AlexFenlon <a.fenlon@f5.com>
pdabelf5
pdabelf5 previously approved these changes Jun 19, 2025
pdabelf5
pdabelf5 previously approved these changes Jun 20, 2025
javorszky
javorszky previously approved these changes Jun 20, 2025
Signed-off-by: AlexFenlon <a.fenlon@f5.com>
@AlexFenlon AlexFenlon dismissed stale reviews from javorszky and pdabelf5 via 6d045ea June 20, 2025 10:45
@AlexFenlon AlexFenlon enabled auto-merge (squash) June 20, 2025 10:46
@AlexFenlon AlexFenlon merged commit 2f3091c into main Jun 20, 2025
143 of 145 checks passed
@AlexFenlon AlexFenlon deleted the agent-v3 branch June 20, 2025 11:28
@AlexFenlon AlexFenlon added enhancement Pull requests for new features/feature enhancements and removed go Pull requests that update Go code python Pull requests that update Python code github_actions Pull requests that update Github_actions code docker Pull requests that update Docker code chore Pull requests for routine tasks tests Pull requests that update tests helm_chart Pull requests that update the Helm Chart labels Jun 23, 2025
@AlexFenlon AlexFenlon changed the title Add support for Agent V3 and Connecting to NGINX One Console Add support for Agent V3 Jul 8, 2025
@AlexFenlon AlexFenlon changed the title Add support for Agent V3 Add support for Agent V3 and Connecting to NGINX One Console Jul 16, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Pull requests for new features/feature enhancements
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Expose a Secure Agent Secret
6 participants