Validacion en cluster tenant DO destapo el issue: el Service `kubernetes` en ns default tiene endpoint a la IP PUBLICA del Droplet:6443, no a una ClusterIP intra-cluster. kube-proxy DNATea 10.43.0.1:443 -> public-ip:6443. Calico aplica las NetworkPolicy egress rules contra la IP de DESTINO POST-DNAT, asi que namespaceSelector "default" no matchea (no hay pod selector aplicable). ipBlock 0.0.0.0/0 cubre ambos: apiserver public-ip:6443 + Harbor:443. Trade-off de seguridad menor (egress permitido a IPs externas por 443/6443) aceptable para Golden Path: las apps web necesitan llegar a apiserver y posiblemente a HTTPS externos (APIs publicas). Endurecimiento P3 con egress NetworkPolicy mas granular cuando haya use cases especificos. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
3.6 KiB
3.6 KiB