<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Scenarios on Krkn</title><link>https://deploy-preview-536--krkn-chaos.netlify.app/docs/scenarios/</link><description>Recent content in Scenarios on Krkn</description><generator>Hugo</generator><language>en</language><lastBuildDate>Wed, 03 Jun 2026 12:23:44 -0400</lastBuildDate><atom:link href="https://deploy-preview-536--krkn-chaos.netlify.app/docs/scenarios/index.xml" rel="self" type="application/rss+xml"/><item><title>Krkn-Hub All Scenarios Variables</title><link>https://deploy-preview-536--krkn-chaos.netlify.app/docs/scenarios/all-scenario-env/</link><pubDate>Thu, 05 Jan 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-536--krkn-chaos.netlify.app/docs/scenarios/all-scenario-env/</guid><description>&lt;p>These variables are to be used for the top level configuration template that are shared by all the scenarios in Krkn-hub.&lt;/p>
&lt;p>Each section below corresponds to a section in the &lt;a href="https://deploy-preview-536--krkn-chaos.netlify.app/docs/krkn/config/">Krkn config reference&lt;/a>. Set variables on the host running the container:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">&lt;span class="nb">export&lt;/span> &amp;lt;parameter_name&amp;gt;&lt;span class="o">=&lt;/span>&amp;lt;value&amp;gt;
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;hr>
&lt;h2 id="kraken">
 Kraken
 &lt;a class="td-heading-self-link" href="#kraken" aria-label="Heading self-link">&lt;/a>
&lt;/h2>
&lt;p>Signal and status publishing settings. See &lt;a href="https://deploy-preview-536--krkn-chaos.netlify.app/docs/krkn/config/#kraken">Kraken config&lt;/a> for full details.&lt;/p>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>Parameter&lt;/th>
 &lt;th>Description&lt;/th>
 &lt;th>Default&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>&lt;code>KRKN_KUBE_CONFIG&lt;/code>&lt;/td>
 &lt;td>Path to the kubeconfig file for cluster access&lt;/td>
 &lt;td>&lt;em>required&lt;/em>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>PUBLISH_KRAKEN_STATUS&lt;/code>&lt;/td>
 &lt;td>Publish kraken status to the signal address&lt;/td>
 &lt;td>True&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>SIGNAL_ADDRESS&lt;/code>&lt;/td>
 &lt;td>Address to publish kraken status to&lt;/td>
 &lt;td>0.0.0.0&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>PORT&lt;/code>&lt;/td>
 &lt;td>Port to publish kraken status to&lt;/td>
 &lt;td>8081&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>SIGNAL_STATE&lt;/code>&lt;/td>
 &lt;td>Waits for the RUN signal when set to PAUSE before running the scenarios, refer &lt;a href="https://deploy-preview-536--krkn-chaos.netlify.app/docs/krkn/signal/">docs&lt;/a> for more details&lt;/td>
 &lt;td>RUN&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;hr>
&lt;h2 id="cerberus">
 Cerberus
 &lt;a class="td-heading-self-link" href="#cerberus" aria-label="Heading self-link">&lt;/a>
&lt;/h2>
&lt;p>Cluster health monitoring integration. See &lt;a href="https://deploy-preview-536--krkn-chaos.netlify.app/docs/krkn/config/#cerberus">Cerberus config&lt;/a> for full details.&lt;/p></description></item><item><title>Krknctl All Scenarios Variables</title><link>https://deploy-preview-536--krkn-chaos.netlify.app/docs/scenarios/all-scenario-env-krknctl/</link><pubDate>Thu, 05 Jan 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-536--krkn-chaos.netlify.app/docs/scenarios/all-scenario-env-krknctl/</guid><description>&lt;p>These variables are to be used for the top level configuration template that are shared by all the scenarios in Krknctl.&lt;/p>
&lt;p>Each section below corresponds to a section in the &lt;a href="https://deploy-preview-536--krkn-chaos.netlify.app/docs/krkn/config/">Krkn config reference&lt;/a>. Pass flags when running a scenario:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">krknctl run &amp;lt;scenario&amp;gt; --&amp;lt;parameter&amp;gt; &amp;lt;value&amp;gt;
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;style>
.wide-params-table table {
 width: 100%;
 table-layout: fixed;
}
.wide-params-table th,
.wide-params-table td {
 padding: 12px 16px;
 vertical-align: top;
 word-wrap: break-word;
 word-break: break-word;
 overflow-wrap: break-word;
}
.wide-params-table th:nth-child(1),
.wide-params-table td:nth-child(1) {
 width: 18%;
}
.wide-params-table th:nth-child(2),
.wide-params-table td:nth-child(2) {
 width: 28%;
}
.wide-params-table th:nth-child(3),
.wide-params-table td:nth-child(3) {
 width: 10%;
}
.wide-params-table th:nth-child(4),
.wide-params-table td:nth-child(4) {
 width: 14%;
}
.wide-params-table th:nth-child(5),
.wide-params-table td:nth-child(5) {
 width: 30%;
}
&lt;/style>
&lt;hr>
&lt;h2 id="kraken">
 Kraken
 &lt;a class="td-heading-self-link" href="#kraken" aria-label="Heading self-link">&lt;/a>
&lt;/h2>
&lt;p>General run settings. See &lt;a href="https://deploy-preview-536--krkn-chaos.netlify.app/docs/krkn/config/#kraken">Kraken config&lt;/a> for full details.&lt;/p></description></item><item><title>Supported Cloud Providers</title><link>https://deploy-preview-536--krkn-chaos.netlify.app/docs/scenarios/cloud_setup/</link><pubDate>Thu, 05 Jan 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-536--krkn-chaos.netlify.app/docs/scenarios/cloud_setup/</guid><description>&lt;ul>
&lt;li>&lt;a href="https://deploy-preview-536--krkn-chaos.netlify.app/docs/scenarios/cloud_setup/#aws">AWS&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://deploy-preview-536--krkn-chaos.netlify.app/docs/scenarios/cloud_setup/#gcp">GCP&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://deploy-preview-536--krkn-chaos.netlify.app/docs/scenarios/cloud_setup/#openstack">Openstack&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://deploy-preview-536--krkn-chaos.netlify.app/docs/scenarios/cloud_setup/#azure">Azure&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://deploy-preview-536--krkn-chaos.netlify.app/docs/scenarios/cloud_setup/#alibaba">Alibaba&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://deploy-preview-536--krkn-chaos.netlify.app/docs/scenarios/cloud_setup/#vmware">VMware&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://deploy-preview-536--krkn-chaos.netlify.app/docs/scenarios/cloud_setup/#ibmcloud">IBMCloud&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="aws">
 AWS
 &lt;a class="td-heading-self-link" href="#aws" aria-label="Heading self-link">&lt;/a>
&lt;/h2>
&lt;p>&lt;strong>NOTE&lt;/strong>: For clusters with AWS make sure &lt;a href="https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html">AWS CLI&lt;/a> is installed and properly &lt;a href="https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.html">configured&lt;/a> using an AWS account. This should set a configuration file at &lt;code>$HOME/.aws/config&lt;/code> for your the AWS account. If you have multiple profiles configured on AWS, you can change the profile by setting &lt;code>export AWS_DEFAULT_PROFILE=&amp;lt;profile-name&amp;gt;&lt;/code>&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">&lt;span class="nb">export&lt;/span> &lt;span class="nv">AWS_DEFAULT_REGION&lt;/span>&lt;span class="o">=&lt;/span>&amp;lt;aws-region&amp;gt;
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>This configuration will work for self managed AWS, ROSA and Rosa-HCP&lt;/p></description></item><item><title>ManagedCluster Scenarios</title><link>https://deploy-preview-536--krkn-chaos.netlify.app/docs/scenarios/managed-cluster-scenario/managed-cluster-scenario/</link><pubDate>Wed, 04 Jan 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-536--krkn-chaos.netlify.app/docs/scenarios/managed-cluster-scenario/managed-cluster-scenario/</guid><description>&lt;p>&lt;a href="https://open-cluster-management.io/concepts/managedcluster/">ManagedCluster&lt;/a> scenarios provide a way to integrate kraken with &lt;a href="https://open-cluster-management.io/">Open Cluster Management (OCM)&lt;/a> and &lt;a href="https://www.redhat.com/en/technologies/management/advanced-cluster-management">Red Hat Advanced Cluster Management for Kubernetes (ACM)&lt;/a>.&lt;/p>
&lt;p>ManagedCluster scenarios leverage &lt;a href="https://open-cluster-management.io/concepts/manifestwork/">ManifestWorks&lt;/a> to inject faults into the ManagedClusters.&lt;/p>
&lt;p>The following ManagedCluster chaos scenarios are supported:&lt;/p>
&lt;ol>
&lt;li>&lt;strong>managedcluster_start_scenario&lt;/strong>: Scenario to start the ManagedCluster instance.&lt;/li>
&lt;li>&lt;strong>managedcluster_stop_scenario&lt;/strong>: Scenario to stop the ManagedCluster instance.&lt;/li>
&lt;li>&lt;strong>managedcluster_stop_start_scenario&lt;/strong>: Scenario to stop and then start the ManagedCluster instance.&lt;/li>
&lt;li>&lt;strong>start_klusterlet_scenario&lt;/strong>: Scenario to start the klusterlet of the ManagedCluster instance.&lt;/li>
&lt;li>&lt;strong>stop_klusterlet_scenario&lt;/strong>: Scenario to stop the klusterlet of the ManagedCluster instance.&lt;/li>
&lt;li>&lt;strong>stop_start_klusterlet_scenario&lt;/strong>: Scenario to stop and start the klusterlet of the ManagedCluster instance.&lt;/li>
&lt;/ol>
&lt;p>ManagedCluster scenarios can be injected by placing the ManagedCluster scenarios config files under &lt;code>managedcluster_scenarios&lt;/code> option in the Kraken config. Refer to &lt;a href="https://github.com/krkn-chaos/krkn/blob/main/scenarios/kube/managedcluster_scenarios_example.yml">managedcluster_scenarios_example&lt;/a> config file.&lt;/p></description></item></channel></rss>