INNER CODE UNIT · JavaScript
PodRequest
astefanutti/kubebox · lib/client.js:167
class PodRequest extends ApiRequest {
exec({ command = [], container } = {}) {
const uri = URI('')
.segment('exec')
.addQuery('stdout', 1)
.addQuery('stdin', 1)
.addQuery('stderr', 1)
.addQuery('tty', 1);
if (container) uri.addQuery('container', container);
command.forEach(c => uri.addQuery('command', c));
return new ApiRequest(merge({}, this.options, {
path : uri.toString(),
headers : {
// https://tools.ietf.org/html/rfc6455
Connection : 'upgrade',
Upgrade : 'websocket',
'Sec-WebSocket-Protocol' : 'channel.k8s.io',