Как отключить автозаполнение kubectl на zsh - PullRequest
0 голосов
/ 15 февраля 2020

Как отключить функцию автозаполнения kubectl на zsh. Я работаю на OSX, и автозаполнения идут медленно (возможно, потому что они должны вызывать API удаленного кластера), и я больше не хочу их.

1 Ответ

0 голосов
/ 21 февраля 2020

Прежде всего, автозаполнение в команде kubectl не включено по умолчанию. Вы должны были включить его заранее. Чтобы отключить, было бы лучше просто отменить шаги, которые вы предприняли, чтобы включить его.

Как включить автозаполнение для kubectl в среде zsh:


Сценарий завершения kubectl для Zsh можно создать с помощью команды kubectl completion zsh. Использование сценария завершения в вашей оболочке включает автозаполнение kubectl.

Чтобы сделать это во всех сеансах вашей оболочки, добавьте в файл ~/.zshrc следующее:

$ source <(kubectl completion zsh)

- Kubernetes.io: Включение автозаполнения оболочки

В следующем примере:

Команда $ source <(kubectl completion zsh):

  • может быть запущена в оболочке самостоятельно для автозаполнения в текущем сеансе
  • можно поместить в ~/.zshrc файл, который будет загружаться при каждом входе пользователя в систему

После применения одного из вышеуказанных решений следует предоставьте доступные опции с помощью TAB нажатия клавиш для ввода в терминал, как показано ниже:

somefolder% kubectl get pod[TAB PRESSED HERE!]
poddisruptionbudgets.policy     pods.metrics.k8s.io             podsecuritypolicies.policy      
pods                            podsecuritypolicies.extensions  podtemplates

Как отключить автозаполнение для kubectl в среде zsh:


Как сказано выше автозаполнение не включено по умолчанию. Его можно отключить:

  • при создании для текущего сеанса с помощью:
    • создания нового сеанса (пример zsh)
  • при редактировании ~/.zshrc файл:
    • удаление: source <(kubectl completion zsh) из ~/.zshrc файла.
    • создание нового сеанса (пример zsh)

После этого автозаполнение для kubectl не должно работать.

Пожалуйста, дайте мне знать, если у вас есть какие-либо вопросы к этому.

...