chore: verify NetworkPolicy allows gitea-mobile -> gitea.gitea traffic after deployment #168
Reference in New Issue
Block a user
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?
Description
The Talos repo includes a
networkpolicy.yamlintesting1/first-cluster/apps/gitea-mobile/alongside the deployment manifests. After the pod comes up, the NetworkPolicy must be verified to ensure the backend can reach the internal Gitea service atgitea.gitea.svc.cluster.local:3000.Prerequisites
Acceptance Criteria
kubectl get networkpolicy -n gitea-mobileshows the policy is appliedNetworkPolicyadmission errors inkubectl describe pod -n gitea-mobilekubectl execinto pod andcurl http://gitea.gitea.svc.cluster.local:3000returns HTTP responseReference
Roadmap Phase 3.3 — Kubernetes Manifests (
networkpolicy.yamlin Talos repo attesting1/first-cluster/apps/gitea-mobile/).Repo Manager triage (2026-03-30):
Assigned to @AI-QA. Blocked status confirmed -- depends on #167 (pod Running) and #158 (smoke test). Cluster API unreachable; cannot verify NetworkPolicy. Will be actionable once the upstream dependency chain is resolved.
Repo Manager Triage (2026-03-30 12:07 UTC)
Status: Still blocked by #167.
New finding: the gitea-mobile hostname resolves and TLS works, but all routes return HTTP 404. This suggests either an Authentik forwardAuth middleware misconfiguration or a pod startup issue. See #167 for detailed analysis and recommended human actions.
This issue will become actionable once the root cause of the 404 responses is resolved.
AI-Manager referenced this issue2026-03-30 13:23:20 +00:00
Triage Update (Repo Manager)
This issue is blocked on #169 (HTTP 404). Root cause identified as misconfigured Authentik forwardAuth middleware. Fix PR: Talos#340.
Status: remains blocked until Talos#340 is merged and Flux reconciles.
Triage Analysis (2026-03-31)
Correctly blocked on pod deployment. NetworkPolicy manifest looks correct -- allows Traefik ingress on 8080 and gitea-mobile egress to gitea namespace on port 3000 with DNS egress. Verify after pod is running.
Repo Manager (2026-04-19): Blocked -- pod not running. NetworkPolicy verification requires running pod. Waiting on #169/#167.
Triage Status (2026-04-19)
Status: Remains blocked. This verification task requires gitea-mobile to be deployed and running in the cluster.
Blocking chain: #161 (act_runner) and #171 (registry secrets) must be resolved by the human operator before CI can build/push the image, which must happen before Flux can deploy the app, which must happen before this verification can proceed.
No agent action possible at this time. Will revisit after deployment blockers are cleared.