Useful Tools | Linux | GitOps | DevOps
5.82K subscribers
156 photos
1 video
7 files
684 links
Полезные бесплатные opensource инструменты на все случаи жизни, а иногда и советы.

Понравился проект из поста - поддержи автора звездой!

Автор: @dmitry_malinin
Web: https://gitgate.d3.ru

Сотрудничество: @maxgrue
Обсуждение: @gittalk
Download Telegram
Helm Dashboard - проект с открытым исходным кодом, который предлагает GUI для просмотра установленных диаграмм Helm, просмотр их историю и используемых ресурсов K8S

Он также позволяет выполнять простые действия, такие как откат к предыдущей версии или обновление до более новой.

Ключевые возможности:

- просмотр всех установленных чартов и их историю
- просматривать Manifest Diff между ревизиями
- просматривать ресурсы K8S, задействованные в чарте
- простой откат или обновление версии чартов
- интеграция с популярными сканерами проблем
- легкое переключение между несколькими кластерами
- может быть использован локально или установлен в кластер Kubernetes
- не требует установки Helm или Kubectl

https://github.com/komodorio/helm-dashboard

опубликовано в #gitgate

#gui #k8s #helm #chart
👍19🔥8
Совет дня:

Или bash Default values

Частенько требуется в bash скрипте указать значение переменной по умолчанию, например если не задано прямо.. Однако не все так просто...

Краткий списочек с описанием логики.


# bash one liner                                
# --------------

x="foo" && echo "${x:-bar} (x = $x)"
# foo (x = foo)

x="" && echo "${x:-bar} (x = $x)"
# bar (x = )

unset x && echo "${x:-bar} (x = $x)"
# bar (x = )

x="foo" && echo "${x-bar} (x = $x)"
# foo (x = foo)

x="" && echo "${x-bar} (x = $x)"
# (x = )

unset x && echo "${x-bar} (x = $x)"
# bar (x = )

x="foo" && echo "${x:=bar} (x = $x)"
# foo (x = foo)

x="" && echo "${x:=bar} (x = $x)"
# bar (x = bar)

unset x && echo "${x:=bar} (x = $x)"
# bar (x = bar)

x="foo" && echo "${x=bar} (x = $x)"
# foo (x = foo)

x="" && echo "${x=bar} (x = $x)"
# (x = )

unset x && echo "${x=bar} (x = $x)"
# bar (x = bar)

x="foo" && echo "(x = $x)" && echo "${x:?error message}"
# (x = foo) foo

x="" && echo "(x = $x)" && echo "${x:?error message}"
# (x = ) bash: x: error message

unset x && echo "(x = $x)" && echo "${x:?error message}"
# (x = ) bash: x: error message

x="foo" && echo "${x:+bar} (x = $x)"
# bar (x = foo)

x="" && echo "${x:+bar} (x = $x)"
# (x = )

unset x && echo "${x:+bar} (x = $x)"
# (x = )

опубликовано в #gitgate

#tips #bash
🔥17👍10
OpenLens - Kubernetes IDE

Эта сборка включает только часть IDE с открытым исходным кодом и не требует входа или регистрации в Mirantis.

Начиная с 6.3.0 Некоторые расширения удалены из пакета. Чтобы установить эти наиболее используемые расширения, просто введите @alebcay/openlens node-pod-menu (ссылку на репозиторию) на странице расширений в меню OpenLens, перезапустите OpenLens и включите его на странице расширения

Альтернатива условно бесплатной Lens IDE

https://github.com/MuhammedKalkan/OpenLens

опубликовано в #gitgate

#k8s #ide #lens #alternative
👍5🔥3
openlens-node-pod-menu - расширение OpenLens меню Node/Pod

Чтобы установить расширение, просто введите ссылку на репозиторию на странице расширений в меню OpenLens, перезапустите OpenLens и включите его на странице расширения

https://github.com/alebcay/openlens-node-pod-menu

опубликовано в #gitgate

#k8s #ide #openlens
👍4🔥1
openlens-lens-metrics - расширение OpenLens встроенный мониторинг и метрики

Чтобы установить расширение, просто введите ссылку на репозиторию на странице расширений в меню OpenLens, перезапустите OpenLens и включите его на странице расширения


https://github.com/shilazi/openlens-lens-metrics

опубликовано в #gitgate

#k8s #ide #openlens #moni
👍4🔥1
Совет дня:

А вот так и в оригинальном Lens можно выпилить необходимость регистрации в Mirantis

IЕсли вы хотите удалить проприетарные материалы, чтобы не запрашивать регистрацию в Lens Cloud, вы можете очистить (или удалить) следующий файл: - /usr/share/lens/resources/app.asar.unpacked/node_modules/@lensapp/lenscloud-lens-extension/dist/main.js

Для этого вы можете запустить следующую команду:

$ sudo truncate -s 0 \ /usr/share/lens/resources/app.asar.unpacked/node_modules/@lensapp/lenscloud-lens-extension/dist/main.js


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

Подсказал: Max Zotov - @sf1nk5

https://aur.archlinux.org/cgit/aur.git/tree/lens.install?h=lens-bin

опубликовано в #gitgate

#tips #lens
🔥8👍6
freelensapp - еще один форк от Lens, только бинарные сборки. Наверное просто до кучи, ну или если чем то OpenLens не понравится.

https://freelensapp.github.io/

Подсказал: Max Zotov - @sf1nk5

опубликовано в #gitgate

#k8s #ide #lens #alternative
👍8🔥6
Seabird - Kubernetes IDE, предназначенный для GNOME desktop.

Наблюдайте и управляйте своими кластерами с помощью простого и интуитивно понятного интерфейса. Оснащен важными функциями, такими как терминал для выполнения команд, мониторинг через журналы и метрики, а также редактор ресурсов, который удобно помещает ссылку API под рукой.

https://github.com/getseabird/seabird

Полсказал: @CyberManiac

опубликовано в #gitgate

#k8s #ide #gnome
👍5🔥4
Jet Pilot - k8s IDE с открытым исходным кодом. Он был создан из-за разочарования, так как все «красивые» k8s IDE стали коммерческими.

Продвинутые пользователи в настоящее время прибегают к таким инструментам, как k9s, которые отлично работают, но в значительной степени полагаются на ввод клавиатуры. Jet Pilot пытается преодолеть эти проблемы использования.

Возможности:
- журналы в реальном времени: мгновенный доступ к журналам для активного мониторинга рабочих нагрузок Kubernetes.
- kubernetes: управление объектами: легко управлять объектами k8s, описывать объекты или редактировать их напрямую.
- pod shell: быстро запускайте шелл внутри ваших контейнеров
- интерфейс: удобный интерфейс с настраиваемыми ярлыками для эффективной навигации и работы.

https://github.com/unxsist/jet-pilot

Подсказал: Max Zotov - @sf1nk5

опубликовано в #gitgate

#k8s #ide
🔥8👍7
kubectl node-shell - простой скрипт обертка для запуска root shell на узлах кластера. (ранее известный как Kubectl Enter).

Удобно если прописать алиасом.

https://github.com/kvaps/kubectl-node-shell

Подсказал: Max Zotov - @sf1nk5

опубликовано в #gitgate

#k8s #shell #kubectl
👍9🔥6