Make Istio the primary application edge with explicit NPM legacy passthrough #20
Labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
gitchegumi/homelab#20
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Objective
Make the UDS Istio tenant gateway at
10.0.0.241the primary edge for application traffic while preserving access to applications that still run behind Nginx Proxy Manager (NPM) during the migration.This issue establishes the ingress transition layer required before the first production application migration. It does not block #6, which can be completed first.
Architecture decisions
10.0.0.241.10.0.0.240remains LAN-only.*.dev.gitchegumi.comis owned exclusively by Istio for migration testing.Implementation outline
ServiceEntryor static Kubernetes service/endpoint.PASSTHROUGHandVirtualService.tlsSNI matches for the explicit legacy-host allowlist.*.dev.gitchegumi.comDNS and certificate coverage for the tenant gateway.Validation matrix
<app>.dev.gitchegumi.com*.admin.app.gitchegumi.com10.0.0.240and remains LAN-onlyAcceptance criteria
*.dev.gitchegumi.comresolves to10.0.0.241on the LAN and presents a valid certificate.Rollback
Restore the previous router/NAT and LAN DNS destinations so HTTP/HTTPS traffic reaches NPM directly. No NPM Proxy Host is removed until its native Istio replacement has passed validation.
Roadmap relationship
*.dev.gitchegumi.comand production-hostname handoff procedure.Migrated to new organization