kubectlに操作を実行中にエラーが発生しました。

kubectlに操作を実行中にエラーが発生しました。

私の質問は、kubectl端末でオートコンプリートを使用しようとしたときにこのエラーが表示される理由です。私は本当にこれがうまくいくだけに興味がありますzsh。私はbashこのバージョンの他の奇妙な問題のいくつかの他の例をトラブルシューティングの目的で使用しています。以下はいくつかの基本的な背景です。

オペレーティングシステム:アーチLinux

カーネル: 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の内外と3つの端末(alacrty、kitty、およびurxvt)の両方でzshとbashのすべての組み合わせを試しました。結果は同じです。

この問題をどのように解決できますか?

ベストアンサー1

おすすめ記事