Adds kubectl-rsh
This commit is contained in:
parent
e0e33a62db
commit
12448a8c20
13
kubectl-rsh
13
kubectl-rsh
@ -30,7 +30,7 @@ fi
|
|||||||
|
|
||||||
NODE="$1"
|
NODE="$1"
|
||||||
|
|
||||||
POD=$( kubectl create -n "$KUBECTL_RSH_NAMESPACE" -o name "$@" -f - <<EOF
|
POD=$( kubectl create -n "$KUBECTL_RSH_NAMESPACE" -o name -f - <<EOF
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: Pod
|
kind: Pod
|
||||||
metadata:
|
metadata:
|
||||||
@ -67,13 +67,14 @@ EOF
|
|||||||
|
|
||||||
echo "Creating $POD in $KUBECTL_RSH_NAMESPACE namespace"
|
echo "Creating $POD in $KUBECTL_RSH_NAMESPACE namespace"
|
||||||
|
|
||||||
function delete_pod{
|
function remove_pod(){
|
||||||
kubectl -n "$KUBECTL_RSH_NAMESPACE" "$POD" --wait-false
|
echo "Removing $POD in $KUBECTL_RSH_NAMESPACE namespace"
|
||||||
|
kubectl -n "$KUBECTL_RSH_NAMESPACE" delete "$POD" --wait=false
|
||||||
}
|
}
|
||||||
|
|
||||||
trap delete_pod EXIT
|
trap remove_pod EXIT
|
||||||
|
|
||||||
echo "Waiting for pod to be ready..."
|
echo "Waiting for pod to be ready..."
|
||||||
kubectl wait -n "$KUBECTL_RSH_NAMESPACE" --for=condition=Ready --timeout ${KUBECTL_RSH_POD_CREATE_TIMEOUT}m "$POD" "$@" >/dev/null
|
kubectl wait -n "$KUBECTL_RSH_NAMESPACE" --for=condition=Ready --timeout ${KUBECTL_RSH_POD_CREATE_TIMEOUT}m "$POD" >/dev/null
|
||||||
|
|
||||||
kubectl attach -n "$KUBECTL_RSH_NAMESPACE" -it "$POD" -c rsh-node "$@"
|
kubectl attach -n "$KUBECTL_RSH_NAMESPACE" -it "$POD"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user