По умолчанию Kubernetes идет с превосходным CLI. Он идеально подходит для базовых операций, но не всегда с его помощью можно сделать что-то быстро.
Но сообщество пользователей сделало множество инструментов, чтобы это исправить.
Невероятно функциональный инструмент, с помощью которого можно получить быстрый доступ ко всем основным операциям над Kubernetes. Можете заходить на pod’ы через SSH нажатием одной кнопки.
Установка:
brew install k9s
Редко когда кто-то использует только один кластер Kubernetes. По умолчанию смена контекста выглядит примерно вот так:
kubectl config use-context my-context
Но для начала вы должны знать имя кластера и предварительно добавить его вызвав set-context.
Но все это можно заменить одной командой:
kubectx my-context
Установка:
brew install kubectx
P.S. В k9s используйте :ctx
для этих целей
Раз уж мы разобрались, как удобно менять контексты, давайте сделаем тоже самое для namespace’ов.
kubens kube-system
Установка:
brew install kubens
После того, как я открыл для себя набор данных утилит моя работа с Kubernetes выглядит так:
kubens
kubectx
kubectl <my-command>
Рад, если эта заметка оказались вам полезна.