Useful Tools
NetPol editor
По началу всем тяжело с сетевыми политиками. Есть несколько инструментов по визуализации этих правил, которые помогают освоиться в этих концепциях. Один из этих инструментов:
Kubectx + Kubens
На протяжении курса ты работал с несколькими разными пространствами имен в наших лабораторных. Для этого ты мог использовать команды переключения контекста.
В условиях тренажера у нас обычно один-два таких кластера и не очень много namespaces. В реальном «живом» кластере kubernetes, реализованном для производства, требуется простая возможность частого переключения между большим количеством пространств имен и кластеров.
Это может стать мукой, если полагаться только на kubectl.
Именно здесь на помощь приходят инструменты командной строки, такие как kubectx
и kubens
.
https://github.com/ahmetb/kubectx
Утилита kubectx
помогает избавиться от «kubectl config» для переключения между контекстами. Этот инструмент особенно полезен для переключения контекста между кластерами в многокластерной среде.
Чтобы перечислить все контексты:
kubectx
Чтобы переключиться на новый контекст:
kubectx
<имя_контекста>
Чтобы вернуться к предыдущему контексту:
kubectx -
Чтобы увидеть текущий контекст:
kubectx
-c
Инструмент kubens
позволяет пользователям быстро переключаться между пространствами имен с помощью простой команды.
Чтобы переключиться на новое пространство имен:
kubens
<новое_пространство>
Чтобы вернуться к предыдущему пространству имен:
kubens -