1.8 KiB
1.8 KiB
Completed Tasks - TYR
-
Phase 1.1: Deploy step-ca
- Status: Complete
- Notes:
step ca initwas successful and thestep-casystemd service is active.
-
Phase 1.2: Bootstrap SPIRE
- Status: Complete
- Notes:
install_spire.shexecuted and daemons are running.
-
Phase 1.4: Binary Authorization
- Status: Complete
- Notes: KMS key, attestor, and policy are created and active.
-
Task 2.1: Establish VPC-SC Perimeter
- Status: Complete
- Notes: Created
tyr_perimeterto restrict Cloud Run and Artifact Registry.
-
Task 2.2: Enable Private Google Access
- Status: Complete
- Notes: Enabled Private Google Access on the default subnet in
us-central1.
-
Task 2.3: Deploy Cloud Armor WAF
- Status: Complete
- Notes: Created
tyr-armor-policywith XSS, rate-limiting, and default-deny rules.
-
Task 2.4: Harden Ingress
- Status: Complete
- Notes: Replaced default SSH rule with IAP-only rule and set Cloud Run ingress to internal.
-
Task 3.1: Draft Gatekeeper Policy
- Status: Complete
- Notes: Wrote
container_security.yamlwith policies to disallow root and require resource limits.
-
Phase 3: Workload Security
- Status: Complete
- Notes: Created SPIFFE workload entry for Ollama, completing the foundational step for mTLS.
-
Task 4.1: Create Auto-Rotating Secret
- Status: Complete
- Notes: Secret
tyr-api-credentialscreated and auto-rotation policy is active.
-
Task 4.2: Create CMEK Key
- Status: Complete
- Notes: Created
tyr-cmek-keyand granted Cloud Storage service account necessary permissions.
-
Task 4.3: Configure Audit Logging
- Status: Complete
- Notes: Created BigQuery dataset and log sink for
cloudaudit.googleapis.comlogs.