ポリシーのガードレール

Kyverno イメージ署名ポリシーの生成

ポリシー API を使用して、署名付きイメージを適用するための Kyverno verifyImages ClusterPolicy を生成し、それを Kubernetes クラスターに適用します。

APIエンドポイント

電話をかける /api/v1/policies/kyverno/generate/image-signature 管理者トークン付き。応答は完全な Kyverno を返します。 ClusterPolicy マニフェストします。

リクエスト例

{
  "policy_name": "tenant-signature-policy",
  "validation_failure_action": "Enforce",
  "image_references": ["ghcr.io/acme/*"],
  "excluded_namespaces": ["kube-system"],
  "rekor_url": "https://rekor.sigstore.dev"
}

操作上の注意事項

  • 使用する 監査 モードを最初に使用して、ワークロードをブロックせずに違反を監視します。
  • に昇格する 強制する 非運用名前空間での検証後。
  • 使用する cosign_public_key 固定キー検証の場合は省略します。キーレス モードの場合は省略します。
  • ポリシーの適用範囲を維持するために、除外する名前空間を最小限に抑えます。
Kyverno イメージ署名ポリシーの生成