kubectl이 작업을 수행하도록 하는 중 오류가 발생했습니다.

kubectl이 작업을 수행하도록 하는 중 오류가 발생했습니다.

내 질문은 kubectl터미널에서 자동 완성을 사용하려고 할 때 왜 이 오류가 표시되는지입니다. 나는 정말로 이것이 작동하는 데에만 관심이 있습니다 zsh. 저는 bash이 버전의 다른 이상한 문제에 대한 몇 가지 다른 예를 문제 해결 목적으로 사용하고 있습니다. 다음은 몇 가지 기본 배경입니다.

운영 체제: 아치 리눅스

커널: 5.13.9-arch1-1

터미널: alacritty, kitty, urxvt

셸: zsh(오 이런 zsh)

Kubectl 버전: 1.21.3

kubectl또한 1.17 이후로 다양한 버전과 많은 아치 커널 버전, 터미널 버전 및 zsh 버전에서 이를 시도해 왔다는 점을 지적하고 싶습니다 . 동일한 문제/오류입니다. 중요하든 아니든 저는 보통 tmux 세션에 있지만 tmux 세션 안팎에서 이런 현상을 경험했습니다.

이제 오류

$ source <(kubectl completion zsh)
__kubectl_type:cd:11: no such file or directory: 0

내가 실행하는 모든 터미널에서 동일합니다.

이제 배쉬에서

# first I run `/bin/bash` from my `zsh` prompt to switch, maybe there is a better way to test this?
$ /bin/bash
$ source <(kubectl completion bash)
$ kubectl get [tab twice]
# on the same line with no line break, it turns my current line into
$ kubectl get bash: _get_comp_words_by_ref: command not found
bash: _get_comp_words_by_ref: command not found

Display all 153 possibilities? (y or n)
...

처음에는 "멋지네요. 뭔가 효과가 있지 않을까?"라고 생각했습니다. 그래서 그것을 입력하면 y모든 홈 디렉토리가 출력됩니다.

나는 이것을 테스트에서 언급하고 싶습니다. 나는 tmux 안팎과 세 터미널(alacrty, kitty 및 urxvt) 모두에서 zsh와 bash의 모든 조합을 시도했습니다. 결과는 동일합니다.

이 문제를 어떻게 해결할 수 있나요?

관련 정보