Network Security Foundation (HIGH PRIORITY)
Reference: security-groups/group-3-network-security.md
Tasks
- Explicit subnet control — switch from
autoCreateSubnetworks to explicit subnets
- Deny-all default firewall rules with specific allow rules for GKE, HTTPS, and internal traffic
- VPC Flow Logs — enable for network monitoring and security analysis
- Private Service Connect — route GCP API traffic through private endpoints
- Cloud Armor — deploy with configurable geo-blocking rules (driven by Pulumi config, not hardcoded country codes) and rate limiting
Important Notes
- Cloud Armor geo-blocking policy must be driven by
cloudArmor:blockedRegions Pulumi config — do not hardcode country codes
- Firewall rules need careful testing to avoid breaking GKE cluster communication
Acceptance Criteria
Network Security Foundation (HIGH PRIORITY)
Reference:
security-groups/group-3-network-security.mdTasks
autoCreateSubnetworksto explicit subnetsImportant Notes
cloudArmor:blockedRegionsPulumi config — do not hardcode country codesAcceptance Criteria