#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
, но это может иметь странные побочные эффекты. Более правильным решением было бы использовать отладочный контейнер, но сейчас эта функция все еще находится в альфа-версии.