Связать gcloud с существующими компонентами - PullRequest
0 голосов
/ 29 апреля 2019

После установки gcloud, запустив gcloud components list, выведите список всех установленных компонентов. Есть ли способ связать kubectl (уже установленный в системе с помощью диспетчера пакетов ОС) с этим списком?

gcloud обрабатывает 4 основные версии kubectl. Это удобно, когда вам нужно переключиться с одной версии на другую (для целей тестирования, если версии kubectl обратно совместимы). Вы можете видеть это как своего рода SDKMan или NVM. В Мой менеджер пакетов ОС устанавливает kubectl, даже если я не спрашиваю об этом, поскольку это зависимость для kubeadm. Поэтому, если я хочу, чтобы kubeadm и gcloud обрабатывали несколько версий моего kubectl, у меня просто конфликт (разрешенный с помощью приоритета path, поэтому kubectl из ~/google-cloud-sdk/bin никогда не будет использоваться).

Ура, Оливье

1 Ответ

0 голосов
/ 30 апреля 2019

Вероятно, проще всего удалить kubectl из вашей ОС, а затем gcloud components install kubectl, но какую выгоду вы хотите получить от ассоциации?

Помимо наличия gcloud отчета kubectl из gcloud components list и обновления его с gcloud components update, единственная связь (насколько мне известно) - после gcloud container clusters get-credentials ..., которая зависит от gcloud для поддержки аутентификации в Kubernetes Двигатель кластеров. Но вы можете получить это без использования gcloud связывания kubectl.

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

...