<p>If I run:</p>

<pre><code>kubectl exec spi-tools-dev-3449236037-08pau -it -- /bin/bash
</code></pre>

<p>I get an interactive shell, but something is eating ^p characters.  If I type one ^p, nothing happens.  When I type a second ^p, two get sent.  In bash, I go two items back in my history.  In emacs, I go up two lines.</p>

<p>What's going on here?  Something is obviously interpreting ^p as a command/escape character, but I don't see anything in the kubernetes docs that talks about that.</p>

<p>It looks like the answer is:</p>

<ol>
<li>Yes, this is kubectl's emulation of docker's ctrl-p/ctrl-q detach sequence.</li>
<li>No, there's nothing you can do to change it.</li>
<li>See <a href="https://github.com/kubernetes/kubernetes/issues/79110" rel="nofollow noreferrer">this closed bug</a>.</li>
</ol>

<p>I'm running this under tmux, which in turn is under ssh.  Each of which has their own in-band command signalling.  It's amazing anything works at all :-)</p>
