Когда флаги -it
используются с kubectl exec
, он включает интерактивный режим TTY. Учитывая ошибку, о которой вы упомянули, похоже, что Jenkins не выделяет TTY.
Поскольку вы запускаете команду в задании Jenkins, я предполагаю, что ваша команда не обязательно является интерактивной. Возможное решение этой проблемы - просто убрать флаг -t
и попытаться выполнить следующее:
kubectl exec -i kafkacat-5f8fcfcc57-2txhc -- kafkacat -b cord-kafka -C -t BBSim-OLT-0-Events -o s@1585031458