docs: Cilium network policy assessment (HOMELAB-141) #12

Merged
aaron merged 2 commits from plane/HOMELAB-141-cilium-network-policies into live 2026-03-22 20:59:06 +00:00
Owner

Summary

  • Add ADR-008: evaluation of which intra-cluster traffic rules can be managed via CiliumNetworkPolicy CRDs vs OPNSense
  • Document VLAN limitation (cilium/cilium#40247) — host firewall policies ignored on tagged VLANs
  • Add 4 sample manifests: default deny, DNS allow, monitoring scrape allow, system namespace protection
  • Samples are NOT deployed by ArgoCD — they serve as a starting point for future rollout

Test plan

  • Review ADR-008 for accuracy of OPNSense vs Cilium responsibility split
  • Verify sample manifests have correct Cilium CRD syntax (apiVersion, kind, spec)
  • Confirm VLAN limitation documentation matches cilium/cilium#40247
  • Validate protected namespace list matches spec/safety.md

🤖 Generated with Claude Code

## Summary - Add ADR-008: evaluation of which intra-cluster traffic rules can be managed via CiliumNetworkPolicy CRDs vs OPNSense - Document VLAN limitation (cilium/cilium#40247) — host firewall policies ignored on tagged VLANs - Add 4 sample manifests: default deny, DNS allow, monitoring scrape allow, system namespace protection - Samples are NOT deployed by ArgoCD — they serve as a starting point for future rollout ## Test plan - [ ] Review ADR-008 for accuracy of OPNSense vs Cilium responsibility split - [ ] Verify sample manifests have correct Cilium CRD syntax (apiVersion, kind, spec) - [ ] Confirm VLAN limitation documentation matches cilium/cilium#40247 - [ ] Validate protected namespace list matches spec/safety.md 🤖 Generated with [Claude Code](https://claude.com/claude-code)
docs: add Cilium network policy assessment and sample manifests (HOMELAB-141)
Some checks failed
CI Review / helm-validate (pull_request) Failing after 2s
CI Review / ai-review (pull_request) Failing after 1s
Lint & Validate / terraform-validate (pull_request) Failing after 1s
Lint & Validate / yaml-lint (pull_request) Failing after 1s
Lint & Validate / shellcheck (pull_request) Failing after 1s
5d1732b6e0
Evaluate which intra-cluster traffic rules can be managed via
CiliumNetworkPolicy CRDs vs OPNSense. Add ADR-008 documenting the
layered security model and VLAN limitation (cilium/cilium#40247).
Include 4 sample manifests: default deny, DNS allow, monitoring
scrape allow, and system namespace protection.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
fix: correct CiliumClusterwideNetworkPolicy type in README (HOMELAB-141)
Some checks failed
CI Review / helm-validate (pull_request) Failing after 1s
CI Review / ai-review (pull_request) Failing after 1s
Lint & Validate / terraform-validate (pull_request) Failing after 1s
Lint & Validate / yaml-lint (pull_request) Failing after 1s
Lint & Validate / shellcheck (pull_request) Failing after 1s
731ca37a41
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Owner

Playwright MCP Validation Test

This comment validates that Playwright MCP screenshots can be attached to Forgejo PR comments.

Test: Navigated to Forgejo homepage and captured screenshot.

Forgejo homepage screenshot

Result: PASS

## Playwright MCP Validation Test This comment validates that Playwright MCP screenshots can be attached to Forgejo PR comments. **Test:** Navigated to Forgejo homepage and captured screenshot. ![Forgejo homepage screenshot](/attachments/568af3bc-d4b5-48b1-afe4-4ac3df560584) **Result:** PASS
aaron merged commit d5215fef3d into live 2026-03-22 20:59:06 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
aaron/infra-core!12
No description provided.