Интересное в IT
165 subscribers
53 photos
2 videos
1 file
1.26K links
Разные интересные и полезные ссылки из IT сферы для неспешного чтения.

Обратная связь - https://t.me/illusive_echo
Download Telegram
DevOps roadmap для изучения технологий, которые мы используем изо дня в день. Обсудим?

#devops #tools
Terradozer - принимает на вход файл стейта #terraform и сносит все, что найдет в нем. Т.е. для удаления инфры не надо иметь исходники инфраструктуры в терраформе, а достаточно только стейта. Может быть полезно.

#terraform #devops #tools

https://github.com/jckuester/terradozer
Понедельник... Самое время начать неделю информации о Kubernetes #k8s

Если вы руками выкатываете ваши приложения, то явно что-то идет не так. 🙂 Посмотрите в сторону Argo CD

https://argo-cd.readthedocs.io/

Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes.

#tools #gitops #argocd
Что ж... Раз уж начали про GitOps, то и продолжим в том же духе...

Keel - похожая утилита в виде оператора для обновления ДемонСетов, Деплойментов и т.п.

https://keel.sh

#k8s #gitops #tools #keel
Flux - еще один CD для Кубера. Этот проект живет под крылом CNCF (Clud Native Computing Foundation). Если вам не зашли предыдущие два проекта, то стоит посмотреть на этот.

https://fluxcd.io

#k8s #tools #gitops #flux
Продолжаем неделю #k8s.

Интересный вариант для тестового развертывания приложений прямо в процессе разработки.

Gitkube is a tool for building and deploying Docker images on Kubernetes using git push.

https://github.com/hasura/gitkube

#tools #gitkube
Все админы делятся на три группы:

1. Кто не делает бэкапы.
2. Кто делает бэкапы.
3. Кто проверяет целостность бэкапов.

Вы к какой групе относитесь?

Если у вас есть кластер #k8s, то не делать бэкап его состояния грешно. Возьмите на вооружение https://velero.io/

Годный сервис, который сделает все, вплоть до бэкапа постоянного хранилища. 🙂

#k8s #tools #backup #valero
Если вы пишете код и разворачиваете ваши приложения в #k8s, то иногда может понадобиться отдебажить что-то прямо в контейнере. Поскольку это весьма не долгоживущая сущность, то дебаг там весьма затруднителен. Посмотрите на вот этот чудесный инструмент. Может быть полезен: https://github.com/solo-io/squash

#k8s #tools #debug #squash
В #k8s планировщик работает весьма и весьма не плохо. Но иногда случается, что кластер разбалансируется (к примеру поды приложения А оказываются на одной ноде, а поды приложения Б на другой), и это уже нифига не смешно, т.к. о высокой доступности речи уже не идет. Перебалансировать кластер поможет Descheduler: https://github.com/kubernetes-sigs/descheduler

#k8s #tools #ha #descheduler
Иногда надо получать логи со всех подов в #k8s и когда приложение передеплоивается, то kubectl отваливается и приходится указывать все поды по новой. Жутко бесит? Мне это тоже знакомо.

Stern - утилита, которая выводит логи в вашу консоль отфильтровывая поды по указанному шаблону (например `web-\w`). Если под отвалился - она его выкидывает, если под добавился - подключается к его логам.

https://github.com/wercker/stern

#k8s #tools #logs #stern
Для тех кто уже умеет в Docker Compose, но еще не научился писать манифесты для #k8s вполне для начала подойдет Kompose (Kubernetes + Compose).

Утилита конвертит docker-compose.yaml в манифесты.

https://github.com/kubernetes/kompose

#k8s #tools #kompose
Pgweb — это кроссплатформенное приложение для работы с PostgreSQL, поддерживающее OSX, Linux, Windows и даже RaspberryPi. Его легко установить, так как оно представлено в виде единого бинарного файла, доступного через Docker или Homebrew для OSX. Программа не требует дополнительных зависимостей и готова к использованию сразу после скачивания, необходим лишь браузер и сервер PostgreSQL (версии от 9.1 и выше). Pgweb предлагает простой и чистый интерфейс для просмотра таблиц баз данных, выполнения и анализа SQL-запросов, а также экспорта данных в CSV/JSON/XML. Также поддерживается работа с несколькими схемами и ведется история запросов. Pgweb гибко работает с любыми локальными или удаленными серверами PostgreSQL, поддерживая SSH-туннелирование и быструю настройку подключения через закладки.

https://sosedoff.github.io/pgweb/

#tools #postgresql

💻 Интересное в IT