плагин kubectl kudo не работает после установки с использованием brew в linux? - PullRequest
0 голосов
/ 30 января 2020

Я установил плагин kudo на мой Linux компьютер, следуя инструкциям на странице Kudo CLI , используя brew. Но он выдает ошибку при выполнении,

user@factotum:~$ kubectl kudo
Error: unknown command "kudo" for "kubectl"
Run 'kubectl --help' for usage.

Я пытался перечислить доступные плагины, но не имеет,

user@factotum:~$ kubectl plugin list
error: unable to find any kubectl plugins

Ответы [ 2 ]

0 голосов
/ 13 марта 2020

Можете ли вы выполнить kubectl-kudo? Плагин kubectl - это просто двоичный файл, который начинается с kubectl-.

Итак, проверьте, где brew установил бинарный файл kudo, и проверьте ваш $ PATH.

И вместо этого вы можете использовать kubectl-kudo kubectl kudo, если механизм плагина по какой-то причине не работает.

0 голосов
/ 30 января 2020

Только что установлен для воспроизведения и, кажется, работает нормально. Вы инициировали его с kubectl kudo init, как указано в Установите KUDO в свой кластер ?

Мои шаги (Ubuntu 16.04, 4.15.0-1033-gcp):

$sudo apt install linuxbrew-wrapper
$brew update
$brew vendor-install ruby
$brew update

==> Migrating from Linuxbrew/brew to Homebrew/brew
  Linuxbrew/brew has been merged into Homebrew/brew!
  Linuxbrew/brew will no longer be updated.
  Your git remote has been changed from
     https://github.com/Linuxbrew/brew.git
  to https://github.com/Homebrew/brew
  See the blog post at https://brew.sh/2019/02/02/homebrew-2.0.0/

Already up-to-date.

$brew tap kudobuilder/tap

brew install kudo-cli
==> Downloading https://linuxbrew.bintray.com/bottles-portable-ruby/portable-ruby-2.6.3.x86_64_linux.bottle.tar.gz
######################################################################## 100.0%
....
....
....
....
?  /home/bla/.linuxbrew/Cellar/kudo-cli/0.10.1: 5 files, 38.2MB, built in 6 seconds
==> `brew cleanup` has not been run in 30 days, running now...
==> Caveats
==> kubernetes-cli
Bash completion has been installed to:
  /home/bla/.linuxbrew/etc/bash_completion.d


$ kubectl kudo init
$KUDO_HOME has been configured at /home/bla/.kudo
✅ installed crds
✅ installed service accounts and other requirements for controller to run
✅ installed kudo controller

Тест:

$ kubectl kudo get instances
List of current installed instances in namespace "default":
.

$ kubectl kudo install redis
operator.kudo.dev/v1beta1/redis created
operatorversion.kudo.dev/v1beta1/redis-0.2.0 created
instance.kudo.dev/v1beta1/redis-instance created

$ kubectl plugin list
The following compatible plugins are available:
/home/bla/.linuxbrew/bin/kubectl-kudo

Надеюсь, это поможет

...