3
respostas

Erro ao executar kubectl exec

kubectl : Error: unknown flag: --bash No linha:1 caractere:1

  • kubectl exec -it portal-noticias --bash
  • ~
    • CategoryInfo : NotSpecified: (Error: unknown flag: --bash:String) [], Rem oteException
    • FullyQualifiedErrorId : NativeCommandError

See 'kubectl exec --help' for usage.

3 respostas

Olá, José.

Esse erro ocorreu porque faltou um espaço entre o -- e o bash. Sem o espaço, o kubectl entende o --bash como um único comando. Por isso que ele deu o erro "unknown flag", ou seja, ele não reconheceu a flag --bash. Assim, o correto é:

kubectl exec -it portal-noticias -- bash

Um outro detalhe é que nem todo container possui o bash instalado. Caso você execute o comando e apareça outro erro, tente substituir o bash por sh. Mais detalhes sobre isso você pode ver aqui: https://stackoverflow.com/questions/5725296/difference-between-sh-and-bash

kubectl exec -it portal-noticias -- bash. Executei o camnado como acima , mas ficou meio que travado , ou seja não retornou o prompt obrigado.

Olá, José.

Faça o seguinte: verifique se o seu pod está rodando executando o comando kubectl get pod portal-noticias. Se estiver rodando, aí você executa o comando novamente e aguarda ele retornar o prompt. Dependendo de como sua infra está montada, isso pode demorar um pouco mesmo.