Useful Tools | Linux | GitOps | DevOps
6.1K subscribers
210 photos
3 videos
7 files
775 links
Полезные бесплатные opensource инструменты на все случаи жизни, а иногда и советы.

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

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
👍22🔥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
🔥18👍10