Урок 1, Тема 1
В процессе

Useful Tools

Andrew 4 декабря, 2022

NetPol editor

По началу всем тяжело с сетевыми политиками. Есть несколько инструментов по визуализации этих правил, которые помогают освоиться в этих концепциях. Один из этих инструментов:

https://editor.cilium.io/

Kubectx + Kubens

На протяжении курса ты работал с несколькими разными пространствами имен в наших лабораторных. Для этого ты мог использовать команды переключения контекста.

В условиях тренажера у нас обычно один-два таких кластера и не очень много namespaces. В реальном «живом» кластере kubernetes, реализованном для производства, требуется простая возможность частого переключения между большим количеством пространств имен и кластеров.

Это может стать мукой, если полагаться только на kubectl.

Именно здесь на помощь приходят инструменты командной строки, такие как kubectx и kubens.

https://github.com/ahmetb/kubectx

Утилита kubectx помогает избавиться от «kubectl config» для переключения между контекстами. Этот инструмент особенно полезен для переключения контекста между кластерами в многокластерной среде.

Чтобы перечислить все контексты:

kubectx

Чтобы переключиться на новый контекст:

kubectx <имя_контекста>

Чтобы вернуться к предыдущему контексту:

kubectx -

Чтобы увидеть текущий контекст:

kubectx -c

Инструмент kubens позволяет пользователям быстро переключаться между пространствами имен с помощью простой команды.

Чтобы переключиться на новое пространство имен:

kubens <новое_пространство>

Чтобы вернуться к предыдущему пространству имен:

kubens -