A multinational financial services institution processes high-frequency transactions on Google Kubernetes Engine (GKE). To maintain strict regulatory compliance, the security team mandates a zero-trust container security framework. The system must meet three criteria: (1) prevent deployment of untrusted container images by enforcing cryptographic image verification signed by both CI/CD build pipelines and security reviewers, (2) continuously scan container images stored in Artifact Registry for known CVE vulnerabilities, and (3) detect runtime anomalies such as reverse shells and suspicious process executions without installing custom monitoring agents in the cluster. Which architecture and service configuration best fulfills all requirements?
- Configure Binary Authorization with a policy requiring attestations from both the build pipeline and security reviewer attestors, enable Artifact Registry Vulnerability Scanning for continuous vulnerability analysis, and activate Security Command Center Premium with Event Threat Detection and Container Threat Detection.Cevap
- BGrant the primitive Owner role to the GKE node service account so it can inspect image layers directly, enable Artifact Registry Vulnerability Scanning, and rely on standard Cloud Logging alerts for container runtime monitoring.
- CGrant developers the Service Account Admin role on the GKE service account to enable administrative attestation overrides, and configure Cloud Armor rules to inspect container images during pod deployment.
- DDeploy VPC Service Controls around the GKE cluster and Artifact Registry repository, relying solely on perimeter isolation to prevent unapproved container images from executing and to detect runtime compromises.