Skip to content

feat: add NetworkPolicy to allow runner pod ingress#70

Merged
maknop merged 1 commit into
mainfrom
add-runner-networkpolicy-template
May 11, 2026
Merged

feat: add NetworkPolicy to allow runner pod ingress#70
maknop merged 1 commit into
mainfrom
add-runner-networkpolicy-template

Conversation

@maknop
Copy link
Copy Markdown

@maknop maknop commented May 11, 2026

Summary

Add NetworkPolicy to deploy templates allowing ingress traffic from runner pods to backend-api. This resolves connectivity issues where runner pods in user namespaces cannot reach backend-service due to default-deny NetworkPolicies.

Changes

  • Added NetworkPolicy resource to template-operator.yaml
  • Targets backend-api pods specifically (more restrictive than upstream)
  • Allows ingress from ambient-code-runner pods across all namespaces
  • Uses ${NAMESPACE} template parameter for proper scoping

Based on upstream PR

This implements the fix from ambient-code/platform#1553 with improvements:

  1. More restrictive podSelector: Targets only app: backend-api pods instead of all pods in the namespace
  2. Template parameterization: Uses ${NAMESPACE} for consistency with OpenShift template patterns

Testing

  • ✅ Template validation passed (./validate.sh)
  • ✅ YAML syntax validated
  • ✅ Conventional commit format verified

Fixes

Resolves INITIAL_PROMPT TimeoutError during session startup when runner pods in user namespaces cannot reach backend-service.

🤖 Generated with Claude Code

Co-Authored-By: Claude noreply@anthropic.com

Add NetworkPolicy to deploy templates allowing ingress traffic from
runner pods to backend-api. This resolves connectivity issues where
runner pods in user namespaces cannot reach backend-service due to
default-deny NetworkPolicies.

The NetworkPolicy:
- Targets backend-api pods specifically (vs. all pods)
- Allows ingress from ambient-code-runner pods across all namespaces
- Uses ${NAMESPACE} template parameter for proper scoping

Based on upstream PR: ambient-code#1553

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
@maknop maknop merged commit 3e2ebcf into main May 11, 2026
18 of 38 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant