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

Обратная связь - https://t.me/illusive_echo
Download Telegram
Блоксхема по выявлению проблем в #k8s
Terradozer - принимает на вход файл стейта #terraform и сносит все, что найдет в нем. Т.е. для удаления инфры не надо иметь исходники инфраструктуры в терраформе, а достаточно только стейта. Может быть полезно.

#terraform #devops #tools

https://github.com/jckuester/terradozer
Простой как двери SMTP релей для использования в docker проектах. Очень легкий, работает без проблем.

#docker #smtp

https://github.com/namshi/docker-smtp
Ooops... Снова GitHub лежит. При этом https://www.githubstatus.com зеленый, и вроде как все хорошо. Т.е. система мониторинга проблем не публикует на статус страницу проблемы в автоматическом режиме.

Не хорошо для сервиса такого уровня. Это ж легко было бы сделать, как мне кажется. Я не прав?
Forwarded from addmeto (Grigory Bakunov 🧪)
LastPass опять взломали. Компания утверждает, что хакеры имели доступ к его системам в течение четырех дней в августе, но нет никаких доказательств того, что данные клиентов или зашифрованные хранилища паролей были взломаны. Понимаете, признаков нет, но обратного доказать нельзя тоже.

Еще раз напомню, 1password, если готовы платить и можете это делать, bitwarden, если не готовы платить, но хотите, чтобы работало, keepass, если готовы к удобствам на улице.

https://www.bleepingcomputer.com/news/security/lastpass-says-hackers-had-internal-access-for-four-days/
Понедельник... Самое время начать неделю информации о 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
Небольшая заметка о том, почему иногда удаление неймспейса зависает в стадии Terminating и что делать в этом случае

https://lyalyuev.info/2022/09/19/k8s-ns-terminating/

#k8s
"#k8s - передовая технология", - говорили они. "Он сам умеет скейлить поды туда-сюда от нагрузки", - говорили они.

https://github.com/kubernetes/kubernetes/issues/78761

Баг не решен с 2019 года. И вот у меня он проявился во всей красе! Продовое приложение всегда скушает столько реплик, сколько у казано в максимальном количестве. Рядом живут приложения и скейлятся как надо. Без проблем.

#k8s #bugs
Forwarded from :(){ :|:& };:
https://www.netmeister.org/blog/whois.html

Как работает протокол whois (спойлер, который ни для кого не спойлер - там полный бардак)
Forwarded from addmeto (Grigory Bakunov 🧪)
Датацентр Амазона в Орегоне лежит уже час. Кажется, надо всерьез рассматривать альтернативы Амазону и замерять качество облаков.

https://health.aws.amazon.com/health/status