<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Getting Started on Krkn</title><link>https://krkn-chaos.dev/categories/getting-started/</link><description>Recent content in Getting Started on Krkn</description><generator>Hugo</generator><language>en</language><atom:link href="https://krkn-chaos.dev/categories/getting-started/index.xml" rel="self" type="application/rss+xml"/><item><title>Basic Run</title><link>https://krkn-chaos.dev/docs/getting-started/user-journeys/basic-run/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krkn-chaos.dev/docs/getting-started/user-journeys/basic-run/</guid><description>&lt;p>&lt;strong>Goal:&lt;/strong> Run a chaos scenario and observe what happens — no metrics, no scoring, no pipeline.&lt;/p>
&lt;p>This is the best starting point if you are new to Krkn or want to explore a specific scenario quickly.&lt;/p>
&lt;h2 id="what-you-need">
 What you need
 &lt;a class="td-heading-self-link" href="#what-you-need" aria-label="Heading self-link">&lt;/a>
&lt;/h2>
&lt;ul>
&lt;li>A running Kubernetes or OpenShift cluster&lt;/li>
&lt;li>A kubeconfig with cluster access&lt;/li>
&lt;li>krknctl (recommended) or krkn installed&lt;/li>
&lt;/ul>
&lt;h2 id="steps">
 Steps
 &lt;a class="td-heading-self-link" href="#steps" aria-label="Heading self-link">&lt;/a>
&lt;/h2>
&lt;ol>
&lt;li>
&lt;p>&lt;strong>Install krknctl&lt;/strong> — follow the &lt;a href="https://krkn-chaos.dev/docs/installation/krknctl/">installation guide&lt;/a>.&lt;/p></description></item><item><title>Choose Your Path</title><link>https://krkn-chaos.dev/docs/getting-started/user-journeys/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krkn-chaos.dev/docs/getting-started/user-journeys/</guid><description>&lt;p>Whether you&amp;rsquo;re running your first chaos scenario or building a production resilience pipeline, there&amp;rsquo;s a path here for you. Pick the journey that matches your experience level and goals — each one builds on the previous, so you can start simple and add complexity when you&amp;rsquo;re ready.&lt;/p>
&lt;p>&lt;strong>New to Krkn?&lt;/strong> Start with &lt;a href="https://krkn-chaos.dev/docs/getting-started/user-journeys/basic-run/">Basic Run&lt;/a> — no configuration files, no metrics, just run a scenario and see what happens.&lt;/p>
&lt;p>&lt;strong>Familiar with the basics?&lt;/strong> Add automatic pass/fail evaluation with &lt;a href="https://krkn-chaos.dev/docs/getting-started/user-journeys/metrics-validation/">Metrics Validation&lt;/a>, then layer in a &lt;a href="https://krkn-chaos.dev/docs/getting-started/user-journeys/resilience-score/">Resilience Score&lt;/a> to get a percentage-based view of how your system held up.&lt;/p></description></item><item><title>Metrics Validation</title><link>https://krkn-chaos.dev/docs/getting-started/user-journeys/metrics-validation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krkn-chaos.dev/docs/getting-started/user-journeys/metrics-validation/</guid><description>&lt;p>&lt;strong>Goal:&lt;/strong> Run chaos and automatically evaluate Prometheus metrics — getting a clear pass or fail without manual inspection.&lt;/p>
&lt;p>This journey is well suited to CI/CD pipelines where you cannot watch the cluster in real time.&lt;/p>
&lt;h2 id="what-you-need">
 What you need
 &lt;a class="td-heading-self-link" href="#what-you-need" aria-label="Heading self-link">&lt;/a>
&lt;/h2>
&lt;ul>
&lt;li>Everything from &lt;a href="../basic-run/">Basic Run&lt;/a>&lt;/li>
&lt;li>A Prometheus instance accessible from where Krkn runs (auto-detected on OpenShift; set via scenario flags on Kubernetes) — need to set one up? See &lt;a href="https://krkn-chaos.dev/docs/developers-guide/testing-changes/#prometheus">installing Prometheus on a kind cluster&lt;/a>&lt;/li>
&lt;li>krknctl installed&lt;/li>
&lt;/ul>
&lt;h2 id="steps">
 Steps
 &lt;a class="td-heading-self-link" href="#steps" aria-label="Heading self-link">&lt;/a>
&lt;/h2>
&lt;ol>
&lt;li>
&lt;p>&lt;strong>Install krknctl&lt;/strong> — follow the &lt;a href="https://krkn-chaos.dev/docs/installation/krknctl/">installation guide&lt;/a>.&lt;/p></description></item><item><title>Long-Term Storage</title><link>https://krkn-chaos.dev/docs/getting-started/user-journeys/long-term-storage/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krkn-chaos.dev/docs/getting-started/user-journeys/long-term-storage/</guid><description>&lt;p>&lt;strong>Goal:&lt;/strong> Persist metrics from every chaos run into Elasticsearch so you can compare behavior across releases, dates, or cluster configurations.&lt;/p>
&lt;p>This journey enables regression analysis — for example, detecting that API server latency during a node failure has increased between software versions.&lt;/p>
&lt;h2 id="what-you-need">
 What you need
 &lt;a class="td-heading-self-link" href="#what-you-need" aria-label="Heading self-link">&lt;/a>
&lt;/h2>
&lt;ul>
&lt;li>Everything from &lt;a href="../metrics-validation/">Metrics Validation&lt;/a>&lt;/li>
&lt;li>An Elasticsearch instance (self-hosted or managed) — need to set one up? See &lt;a href="https://krkn-chaos.dev/docs/developers-guide/testing-changes/#elasticsearch">installing Elasticsearch on a kind cluster&lt;/a>&lt;/li>
&lt;li>krknctl installed&lt;/li>
&lt;/ul>
&lt;h2 id="steps">
 Steps
 &lt;a class="td-heading-self-link" href="#steps" aria-label="Heading self-link">&lt;/a>
&lt;/h2>
&lt;ol>
&lt;li>
&lt;p>&lt;strong>Complete &lt;a href="../metrics-validation/">Metrics Validation&lt;/a>&lt;/strong> first to confirm Prometheus evaluation is working.&lt;/p></description></item><item><title>Resilience Score</title><link>https://krkn-chaos.dev/docs/getting-started/user-journeys/resilience-score/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krkn-chaos.dev/docs/getting-started/user-journeys/resilience-score/</guid><description>&lt;p>&lt;strong>Goal:&lt;/strong> Generate a numerical score (0–100%) that represents how well your environment held up during chaos — giving you more signal than a binary pass/fail.&lt;/p>
&lt;p>A resilience score lets you track improvement over time, compare environments, and set score thresholds as release gates.&lt;/p>


&lt;div class="alert alert-warning" role="alert">
&lt;h4 class="alert-heading">Beta Feature&lt;/h4>

 Resiliency Scoring is currently in Beta. The configuration format and scoring behavior may change in future releases.

&lt;/div>

&lt;h2 id="what-you-need">
 What you need
 &lt;a class="td-heading-self-link" href="#what-you-need" aria-label="Heading self-link">&lt;/a>
&lt;/h2>
&lt;ul>
&lt;li>Everything from &lt;a href="../metrics-validation/">Metrics Validation&lt;/a>&lt;/li>
&lt;li>krknctl installed&lt;/li>
&lt;/ul>
&lt;h2 id="how-scoring-works">
 How scoring works
 &lt;a class="td-heading-self-link" href="#how-scoring-works" aria-label="Heading self-link">&lt;/a>
&lt;/h2>
&lt;p>After a chaos scenario completes, Krkn evaluates a set of SLOs (defined as PromQL expressions) over the chaos time window. Each SLO is &lt;a href="https://krkn-chaos.dev/docs/krkn/resiliency-score/#the-scoring-algorithm">weighted by severity&lt;/a>:&lt;/p></description></item><item><title>Multi-Cluster Orchestration</title><link>https://krkn-chaos.dev/docs/getting-started/user-journeys/multi-cluster/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krkn-chaos.dev/docs/getting-started/user-journeys/multi-cluster/</guid><description>&lt;p>&lt;strong>Goal:&lt;/strong> Run chaos scenarios across multiple clusters or cloud environments from a single control point — useful for validating a multi-region application or comparing cluster configurations.&lt;/p>
&lt;p>The recommended approach for multi-cluster orchestration is &lt;strong>krkn-operator&lt;/strong>: a Kubernetes operator that runs on a dedicated control plane cluster and dispatches chaos scenarios to any number of registered target clusters, without distributing credentials to individual users.&lt;/p>
&lt;h2 id="how-krkn-operator-works">
 How krkn-operator works
 &lt;a class="td-heading-self-link" href="#how-krkn-operator-works" aria-label="Heading self-link">&lt;/a>
&lt;/h2>
&lt;ul>
&lt;li>A &lt;strong>control plane cluster&lt;/strong> runs the operator and its web console&lt;/li>
&lt;li>&lt;strong>Target clusters&lt;/strong> are registered once by an administrator (via kubeconfig, service account token, or username/password)&lt;/li>
&lt;li>Users select one or more targets through the web UI and launch scenarios — they never handle cluster credentials directly&lt;/li>
&lt;li>Scenarios run in parallel across all selected targets&lt;/li>
&lt;/ul>
&lt;p>This design preserves the original Krkn architecture (chaos runs from outside the cluster) while adding a secure, centralized orchestration layer.&lt;/p></description></item></channel></rss>