Запуск сценария из оболочки Linux внутри модуля Kubernetes

#kubernetes

#kubernetes

Вопрос:

Команда, мне нужно выполнить сценарий оболочки, который находится внутри модуля kubernetes. Однако вызов должен поступать извне модуля. Ниже приведен сценарий для вашей справки:

echo 'Enter Namespace: '; read namespace; echo $namespace;

kubectl exec -it `kubectl get po -n $namespace|grep -i podName|awk '{print $1}'` -n $namespace --- {scriptWhichNeedToExecute.sh}

Кто-нибудь может подсказать, как это сделать? `

Ответ №1:

На самом деле хорошего способа не существует. Простой вариант может быть cat script.sh | kubectl exec -i -- bash , но это может иметь странные побочные эффекты. Более правильным решением было бы использовать отладочный контейнер, но сейчас эта функция все еще находится в альфа-версии.