Přeskočit na obsah
_CORE
Know-How

Image Signing — Cosign a Sigstore

6 min čtení
SecurityCosignSigstoreContainers

Podepsaný image zaručuje, že pochází z vašeho buildu a nebyl modifikován. Cosign + Sigstore to řeší elegantně.

Cosign — podpis a ověření

# Podpis (keyless — OIDC identity) cosign sign --yes ghcr.io/myorg/myapp:v1.0 # Ověření cosign verify ghcr.io/myorg/myapp:v1.0 # S klíčem cosign generate-key-pair cosign sign --key cosign.key ghcr.io/myorg/myapp:v1.0 cosign verify --key cosign.pub ghcr.io/myorg/myapp:v1.0

Kubernetes admission — Kyverno

apiVersion: kyverno.io/v1 kind: ClusterPolicy metadata: name: verify-images spec: rules: - name: verify-cosign match: resources: kinds: [Pod] verifyImages: - imageReferences: ["ghcr.io/myorg/*"] attestors: - entries: - keyless: subject: "*@myorg.com" issuer: "https://accounts.google.com"

Klíčový takeaway

Podepisujte images v CI/CD, ověřujte v Kubernetes (Kyverno/OPA). Keyless signing se Sigstore.

CORE SYSTEMS tým

Praktické know-how z reálných projektů. Bez buzzwordů, s kódem.