<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Operate Infrastructure on Layer5 Documentation</title><link>/kanvas/guides/operating/</link><description>Recent content in Operate Infrastructure on Layer5 Documentation</description><generator>Hugo</generator><language>en</language><atom:link href="/kanvas/guides/operating/index.xml" rel="self" type="application/rss+xml"/><item><title>Open an Interactive Terminal</title><link>/kanvas/guides/operating/interactive-terminal/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/kanvas/guides/operating/interactive-terminal/</guid><description>&lt;p&gt;The interactive terminal opens a shell inside a running container without leaving the Operator canvas. Use it for last-mile diagnosis that logs and status cannot answer: testing connectivity from inside a pod, reading a mounted file, or checking an injected environment variable. It is a browser-based equivalent of &lt;code&gt;kubectl exec&lt;/code&gt;, scoped to the resource you selected.&lt;/p&gt;

&lt;h2 id="before-you-start" class="heading-link"&gt;
 Before you start
 &lt;a href="#before-you-start" class="heading-anchor" aria-label="Permalink to this heading"&gt;🔗&lt;/a&gt;
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Operator mode on a Meshery you run.&lt;/strong&gt; The hosted kanvas.new site does not offer Operator mode. See &lt;a href="/kanvas/concepts/architecture/"&gt;How Kanvas Works with Meshery and Layer5 Cloud&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A connected cluster with Meshery Operator deployed.&lt;/strong&gt; Meshery Operator runs MeshSync and a message broker in the cluster. MeshSync executes the shell, and Meshery Server relays input and output through the broker. If any of the three is unavailable, the terminal does not connect (see &lt;a href="/kanvas/guides/operating/interactive-terminal/#failure-modes"&gt;Failure modes&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A running container whose image contains &lt;code&gt;/bin/sh&lt;/code&gt;.&lt;/strong&gt; Distroless images have no shell and cannot be used.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id="open-a-session" class="heading-link"&gt;
 Open a session
 &lt;a href="#open-a-session" class="heading-anchor" aria-label="Permalink to this heading"&gt;🔗&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;The action is named &lt;strong&gt;Initiate Terminal Session&lt;/strong&gt; and is offered on &lt;strong&gt;Pod&lt;/strong&gt; and &lt;strong&gt;Container&lt;/strong&gt; resources only. Right-click the resource on the canvas, or select it and use the action in the header of the Details panel. The session starts immediately and the terminal panel opens at the bottom left of the canvas. There is no separate connect step.&lt;/p&gt;</description></item><item><title>Stream Container Logs</title><link>/kanvas/guides/operating/log-streaming/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/kanvas/guides/operating/log-streaming/</guid><description>&lt;p&gt;Log streaming live-tails the output of a pod&amp;rsquo;s containers inside the Operator canvas. Each stream starts with the most recent lines and then follows new output as it is written, so you can watch a rollout, a crash loop, or a request path next to the topology that produced it.&lt;/p&gt;

&lt;h2 id="before-you-start" class="heading-link"&gt;
 Before you start
 &lt;a href="#before-you-start" class="heading-anchor" aria-label="Permalink to this heading"&gt;🔗&lt;/a&gt;
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Operator mode on a Meshery you run.&lt;/strong&gt; The hosted kanvas.new site does not offer Operator mode.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A connected cluster with Meshery Operator deployed.&lt;/strong&gt; MeshSync reads the logs and Meshery Server relays them through the broker, the same path the terminal uses. See &lt;a href="/kanvas/concepts/operator/"&gt;Operator&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Containers that exist.&lt;/strong&gt; Logs come from the Kubernetes log API, so a container that has not started has nothing to stream.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id="start-a-stream" class="heading-link"&gt;
 Start a stream
 &lt;a href="#start-a-stream" class="heading-anchor" aria-label="Permalink to this heading"&gt;🔗&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;The action is named &lt;strong&gt;Initiate Log Session&lt;/strong&gt; and is offered on &lt;strong&gt;Pod&lt;/strong&gt; and &lt;strong&gt;Container&lt;/strong&gt; resources only. Right-click the resource, or select it and use the action in the header of the Details panel. The stream opens in the same bottom-left panel as &lt;a href="/kanvas/guides/operating/interactive-terminal/"&gt;terminal sessions&lt;/a&gt;, as a tab.&lt;/p&gt;</description></item><item><title>Run a Performance Test</title><link>/kanvas/guides/operating/performance-testing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/kanvas/guides/operating/performance-testing/</guid><description>&lt;p&gt;Operator mode shows a live picture of your clusters. A performance test adds the missing signal: how a service responds under load. You select a Service or Ingress on the canvas, Kanvas seeds a test from it, and Meshery runs the load and keeps the result as a reusable performance profile.&lt;/p&gt;

&lt;h2 id="before-you-start" class="heading-link"&gt;
 Before you start
 &lt;a href="#before-you-start" class="heading-anchor" aria-label="Permalink to this heading"&gt;🔗&lt;/a&gt;
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Operator mode on a Meshery you run.&lt;/strong&gt; The hosted kanvas.new site does not offer Operator mode.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A target Meshery Server can reach.&lt;/strong&gt; Meshery Server generates the load, not your browser and not the cluster. The address you test must be routable from wherever Meshery Server runs. A &lt;code&gt;ClusterIP&lt;/code&gt; address is reachable from inside the cluster only.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Performance permissions.&lt;/strong&gt; The form needs &lt;strong&gt;View performance profiles&lt;/strong&gt; to appear, and the Run Test button needs &lt;strong&gt;Run test&lt;/strong&gt;. See &lt;a href="/kanvas/reference/permissions/"&gt;Permissions by Role&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id="start-a-test" class="heading-link"&gt;
 Start a test
 &lt;a href="#start-a-test" class="heading-anchor" aria-label="Permalink to this heading"&gt;🔗&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;The action is named &lt;strong&gt;Initiate Performance Test&lt;/strong&gt; and is offered on &lt;strong&gt;Service&lt;/strong&gt; and &lt;strong&gt;Ingress&lt;/strong&gt; resources only, the kinds that expose an endpoint. It is not offered on pods, deployments, or any other kind. Right-click the resource, or select it and use the action in the header of the Details panel.&lt;/p&gt;</description></item></channel></rss>