fix: remove non-functional Woodpecker gRPC funnel (#182) #207
No reviewers
Labels
No labels
domain:backend
domain:devops
domain:frontend
status:approved
status:in-progress
status:needs-fix
status:qa
type:bug
type:devops
type:feature
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
forgejo_admin/pal-e-platform!207
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "182-remove-grpc-funnel"
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?
Summary
Removes the non-functional Woodpecker gRPC Tailscale funnel. Funnels terminate TLS and proxy as HTTP/1.1, which breaks gRPC's HTTP/2 binary framing. The funnel pod was running but serving no purpose -- all agent traffic now goes through the Tailscale subnet router (#175).
Changes
terraform/modules/networking/main.tf-- Removedkubernetes_ingress_v1.woodpecker_grpc_funnelresource (31 lines including comment, resource block, and depends_on)terraform/main.tf-- Removed the correspondingmovedblock that relocated this resource into the networking module (5 lines)tofu plan Output
tofu fmtandtofu validateboth pass.tofu planrequires salt pillar secrets only available on the k3s host. Expected plan output on apply:The
movedblock removal is safe because the resource itself is being destroyed -- there is nothing left to move.Test Plan
tofu applydestroys the funnel podkubectl get pods -n tailscale | grep woodpecker-grpcreturns nothingwoodpecker-grpcnode intailscale statusReview Checklist
tofu fmt-- no formatting changes neededtofu validate-- configuration is validRelated Notes
Closes #182
QA Review
Scope: 2 files changed, 0 additions, 36 deletions. Purely subtractive.
Diff Analysis
terraform/modules/networking/main.tf-- Removes thekubernetes_ingress_v1.woodpecker_grpc_funnelresource block entirely (comment + resource + depends_on). Clean removal, no orphaned references.terraform/main.tf-- Removes themovedblock that relocatedwoodpecker_grpc_funnelinto the networking module. Correct -- the moved block serves no purpose when the destination resource is being destroyed.Verification
terraform/directory forwoodpecker_grpcandwoodpecker-grpc-- zero remaining references. No dangling outputs, variables, or module references.tofu fmt-- clean (no formatting changes).tofu validate-- passes.Observations
tofu plannote about requiring salt pillar secrets on the k3s host is accurate and expected for this repo.Nits
None.
VERDICT: APPROVE