Skip to content

M8: SPIFFE/SPIRE workload identity #58

@CodeBuildder

Description

@CodeBuildder

Goal

Every pod gets a cryptographic identity. All service-to-service traffic is mutually authenticated. No more password-based service credentials.

Tasks

  • Deploy SPIRE server and agent via Helm
  • Configure SPIFFE IDs for each service: spiffe://argus-k8s/prod/payment-service
  • Issue SVIDs (X.509 certificates) to each pod
  • Configure Cilium to enforce SPIFFE identity on network policies
  • Add SPIFFE identity to Argus enricher context
  • Test: pod without valid SVID cannot connect to postgres

Acceptance criteria

  • All prod pods have valid SVIDs
  • Network connection without SVID blocked by Cilium
  • SPIFFE ID visible in Argus incident enrichment

Metadata

Metadata

Assignees

No one assigned

    Labels

    infrastructureCluster and infra setupmodule-8Supply chain identity and resilience

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions