i have a simple automation to exec into a kubernetes pod but it always results in the below error :-
kubectl exec -it my
I got same error while creating a pod during Jenkins build:
$ oc run netshoot-pod --attach=true --restart=Never --rm -i --tty --image nicolaka/netshoot -- curl $IP
Unable to use a TTY - input is not a terminal or the right kind of file
If you don't see a command prompt, try pressing enter.
Error attaching, falling back to logs
Removing --tty
/ -t
flag has fixed it.
I got it working using the below approach :-
kubectl exec -ti my-pod -c my-container -n my-namespace -- ls