Supply Chain Security
SLSA Framework Implementation
Build Level Requirements
# Example SLSA Level 3 Build Definition
steps:
- name: Build with provenance
uses: slsa-framework/slsa-github-generator@v1
with:
base-image: 'alpine:3.19'
provenance-name: 'multiple'
private-key: ${{ secrets.SLSA_PRIVATE_KEY }}Binary Authorization
Admission Controller Configuration
apiVersion: constraints.gatekeeper.sh/v1beta1
kind: SignedImages
metadata:
name: require-signed-images
spec:
match:
kinds:
- apiGroups: [""]
kinds: ["Pod"]
parameters:
authorities:
- keyless:
url: "spiffe://cluster.local/ns/cosign-system/sa/cosign"
identities: ["*"]Artifact Signing
Cosign Implementation
Software Bill of Materials (SBOM)
Syft Integration
Secure Build Systems
Reproducible Builds
Attestation Management
Best Practices
Last updated