Kubernetes — полезные CLI инструменты

Download Kubernetes (k8s) Logo in SVG Vector or PNG File Format - Logo.wine

По умолчанию Kubernetes идет с превосходным CLI. Он идеально подходит для базовых операций, но не всегда с его помощью можно сделать что-то быстро.

Но сообщество пользователей сделало множество инструментов, чтобы это исправить.

K9s

Невероятно функциональный инструмент, с помощью которого можно получить быстрый доступ ко всем основным операциям над Kubernetes. Можете заходить на pod’ы через SSH нажатием одной кнопки.

k9s

Установка:

brew install k9s

kubectx

Редко когда кто-то использует только один кластер Kubernetes. По умолчанию смена контекста выглядит примерно вот так:

kubectl config use-context my-context

Но для начала вы должны знать имя кластера и предварительно добавить его вызвав set-context.

Но все это можно заменить одной командой:

kubectx my-context
kubectx

Установка:

brew install kubectx

P.S. В k9s используйте :ctx для этих целей

kubens

Раз уж мы разобрались, как удобно менять контексты, давайте сделаем тоже самое для namespace’ов.

kubens kube-system
kubens

Установка:

brew install kubens

После того, как я открыл для себя набор данных утилит моя работа с Kubernetes выглядит так:

kubens
kubectx
kubectl <my-command>

Рад, если эта заметка оказались вам полезна.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.