Kubernetes Linux'ta Bash Otomatik Tamamlama
Bash için kubectl tamamlama betiği, komutuyla oluşturulabilir. Ancak, tamamlama betiği bash-completion'a bağlıdır , yani önce bash-completion yazılımını yüklemeniz gerekir. bash-completion sisteminizde olduğunu kontrol etmek için aşağıdaki komutu çalıştırın.
type _init_completion
bash-completion sisteminize yüklemek için diğer yazdığım kılavuzlara bakabilirsiniz. Kubernetes kurulu sistem de komutu çalıştırdıktan sonra otomatik tamamlamadığını görebiliyoruz.

Şimdi kubectl otomatik tamamlamayı etkinleştirelim. Artık kubectl tamamlama betiğinin tüm kabuk oturumlarınızda kaynaklandığından emin olmanız gerekiyor. Aşağıdaki komut satırını çalıştırın.
echo 'source <(kubectl completion bash)' >>~/.bashrc
Kubectl için bir takma adınız varsa, kabuk tamamlamayı bu takma adla çalışacak şekilde genişletebilirsiniz.
echo 'alias k=kubectl' >>~/.bashrc
echo 'complete -o default -F __start_kubectl k' >>~/.bashrc
Her iki yaklaşım da eşdeğerdir. Kabuğunuzu yeniden yükledikten sonra kubectl otomatik tamamlama çalışıyor olmalıdır. Geçerli kabuk oturumunu kapatmadan bash otomatik tamamlamayı etkinleştirmek için şunu çalıştırın.
exec bash

Şimdi tekrar komutları çalıştırıp bash için otomatik tamamlamayı kontrol edebilirsiniz.
