From 7d7001c573da823d84fdbb452b1799f3f82ca7d2 Mon Sep 17 00:00:00 2001 From: Ian Campbell Date: Tue, 25 Jul 2017 16:05:23 +0100 Subject: [PATCH] kubernetes: ssh_into_kubelet.sh for Linux Only with networking in bridge (or probably tap) modes, not user mode. Signed-off-by: Ian Campbell --- projects/kubernetes/ssh_into_kubelet.sh | 27 ++++++++++++++++--------- 1 file changed, 18 insertions(+), 9 deletions(-) diff --git a/projects/kubernetes/ssh_into_kubelet.sh b/projects/kubernetes/ssh_into_kubelet.sh index 6afff40aa..0130dd945 100755 --- a/projects/kubernetes/ssh_into_kubelet.sh +++ b/projects/kubernetes/ssh_into_kubelet.sh @@ -1,9 +1,18 @@ -#!/bin/bash -eux -ssh="docker run --rm -ti \ - -v $HOME/.ssh/:/root/.ssh \ - ijc25/alpine-ssh \ - -o LogLevel=FATAL \ - -o StrictHostKeyChecking=no \ - -o UserKnownHostsFile=/dev/null \ - -o IdentitiesOnly=yes" -$ssh -t root@"$1" ctr exec --tty --exec-id ssh kubelet ash -l +#!/bin/bash -eu + +sshopts="-o LogLevel=FATAL \ + -o StrictHostKeyChecking=no \ + -o UserKnownHostsFile=/dev/null \ + -o IdentitiesOnly=yes" + +case $(uname -s) in + Linux) + ssh=ssh + ;; + *) + ssh="docker run --rm -ti \ + -v $HOME/.ssh/:/root/.ssh \ + ijc25/alpine-ssh" + ;; +esac +$ssh $sshopts -t root@"$1" ctr exec --tty --exec-id ssh kubelet ash -l