Problema
Ao usar versões mais antigas de kubectl
( < 1.4
), o terminal padrão ( TERM
variável) é definido como dumb
, e a quebra de linha e coluna padrão é definida com valores muito baixos ( LINES=24
, COLUMNS=80
).
Isso faz com que o uso de alguns programas readline interativos, como vim
, less
, bash
difícil, kludgy, e inconveniente. Isso é especialmente irritante bash
quando comandos longos são mal agrupados e sobrescrevem a mesma linha, tornando a edição de comandos longos difícil ou impossível.
Solução
Faça upgrade para kubectl
> = 1.4
pelo menos depois que os seguintes problemas forem corrigidos:
- problema 9299 ( confirmação
5a6ad93
) –TERM=xterm
configuração corrigida - problema 25273 – Correção da configuração de linhas / colunas tty
OU: defina-os manualmente ao executar kubectl
:
kubectl exec -ti busybox-1208611305-a4b1a -- env COLUMNS=$COLUMNS LINES=$LINES TERM=$TERM /bin/bash