Skip to content

NGINX Gateway Fabric - #645

Merged
jb3 merged 13 commits into
mainfrom
jb3/nginx-gateway-fabric
Apr 18, 2026
Merged

jb3 merged 13 commits into
mainfrom
jb3/nginx-gateway-fabric

Conversation

@jb3

@jb3 jb3 commented Apr 18, 2026

Copy link
Copy Markdown
Member

This pull request migrates ingress traffic management from the deprecated NGINX Ingress Controller to NGINX Gateway Fabric. It introduces new Kubernetes resources and configuration for the nginx-gateway namespace, updates DNS records to point to the new gateway, and ensures that certificates are properly reflected into the new namespace. The most important changes are summarized below.

Migration to NGINX Gateway Fabric:

  • Added a new nginx-gateway namespace with supporting manifests for NGINX Gateway Fabric, including a README with installation instructions (namespace.yaml, README.md, values.yaml). [1] [2] [3]
  • Introduced certificate management resources for the gateway, including a self-signed CA, issuer, and certificates for mutual TLS between the control and data planes (certificates.yaml, client-certs.yaml). [1] [2]
  • Defined a new Gateway resource with HTTP and HTTPS listeners for pythondiscord.com and pydis.wtf domains (gateway.yaml).

DNS and Routing Updates:

  • Removed the old envoy-lb.box A record and replaced all references to it with a new nginx-gf.box A record in DNS zone files. Updated all relevant CNAMEs to point to nginx-gf.box.pydis.wtf. (box.yaml, code-jam.yaml). [1] [2] [3]

Certificate Reflection Configuration:

  • Updated certificate resources to allow and auto-reflect secrets into the new nginx-gateway namespace, ensuring TLS certificates are available for the gateway (owlcorp.uk.yaml, pydis.wtf.yaml, pythondiscord.com.yaml). [1] [2] [3]

@github-actions github-actions Bot added group: kubernetes Issues and pull requests related to the Kubernetes setup group: dns Issues and pull requests related to our DNS infrastructure. labels Apr 18, 2026
@jb3
jb3 merged commit 71cd3be into main Apr 18, 2026
10 checks passed
@jb3
jb3 deleted the jb3/nginx-gateway-fabric branch April 18, 2026 18:00
@github-project-automation github-project-automation Bot moved this from Up next to Done in Infrastructure Apr 18, 2026
@github-actions

Copy link
Copy Markdown

Thanks!

@jb3
jb3 temporarily deployed to github-pages April 18, 2026 18:01 — with GitHub Actions Inactive
@jb3 jb3 mentioned this pull request May 2, 2026
4 tasks

This branch was previously deployed

2 inactive deployments
github-pages — 71cd3be1 Deployed Apr 18, 2026 by jb3 via deploy #492
production — 71cd3be1 Deployed Apr 18, 2026 by jb3 via Sync latest changes to DNS providers #220
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

group: dns Issues and pull requests related to our DNS infrastructure. group: kubernetes Issues and pull requests related to the Kubernetes setup

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants