<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Workflows on Nirmata Documentation</title><link>https://docs.nirmata.io/docs/control-hub/how-to/</link><description>Recent content in Workflows on Nirmata Documentation</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sun, 06 Apr 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://docs.nirmata.io/docs/control-hub/how-to/index.xml" rel="self" type="application/rss+xml"/><item><title>Image Verification using Nirmata</title><link>https://docs.nirmata.io/docs/control-hub/how-to/verify-image-signing/_index-image-sgning/</link><pubDate>Sun, 06 Apr 2025 00:00:00 +0000</pubDate><guid>https://docs.nirmata.io/docs/control-hub/how-to/verify-image-signing/_index-image-sgning/</guid><description>&lt;h2 id="table-of-contents">Table of Contents&lt;/h2>
&lt;ol>
&lt;li>&lt;a href="https://docs.nirmata.io/docs/control-hub/how-to/verify-image-signing/_index-image-sgning/#steps-for-image-verification">Steps for Image Verification&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://docs.nirmata.io/docs/control-hub/how-to/verify-image-signing/_index-image-sgning/#prerequisites">Prerequisites&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://docs.nirmata.io/docs/control-hub/how-to/verify-image-signing/_index-image-sgning/#sign-image-using-cosign">Sign Image using cosign&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://docs.nirmata.io/docs/control-hub/how-to/verify-image-signing/_index-image-sgning/#configure-kyverno-to-use-a-custom-certificate-for-imageregistry">Configure Kyverno to use a custom certificate for ImageRegistry (Optional)&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://docs.nirmata.io/docs/control-hub/how-to/verify-image-signing/_index-image-sgning/#verify-image-using-kyverno">Verify Image using Kyverno&lt;/a>&lt;/li>
&lt;/ol>
&lt;h2 id="steps-for-image-verification">Steps for Image Verification&lt;/h2>
&lt;p>Below are the steps to verify images before deployment to Kubernetes runtime environments:&lt;/p>
&lt;ol>
&lt;li>Deploy Enterprise Kyverno to the Workload cluster&lt;/li>
&lt;li>(Optional) If your local image registry uses a custom CA, configure Kyverno to use this custom CA for verifying locally hosted images&lt;/li>
&lt;li>Leverage cosign cli to sign the images. Ensure that the node where cosign is installed has the private CA added to its keystore&lt;/li>
&lt;li>Deploy the image verification Kyverno policy&lt;/li>
&lt;li>Confirm image verification based on policy pass/fail&lt;/li>
&lt;/ol>
&lt;h2 id="prerequisites">Prerequisites&lt;/h2>
&lt;ul>
&lt;li>Install cosign: &lt;a href="https://docs.sigstore.dev/cosign/system_config/installation/">Installation Guide&lt;/a>&lt;/li>
&lt;li>(Optional) When using a local registry with a custom certificate authority (CA), retain the full certificate chain for use during configuration&lt;/li>
&lt;/ul>
&lt;h2 id="sign-image-using-cosign">Sign Image using cosign&lt;/h2>
&lt;p>To sign your container images, you&amp;rsquo;ll need to generate a key pair and use it to sign your images. This process ensures the authenticity and integrity of your container images.&lt;/p></description></item></channel></rss>