DevOps | Linux | Разное

Массовое восстановление индексов Elasticsearch из snapshot с переименованием

Часто надо восстановить индексы, чтобы провалидировать логи за длительное время. И для анализа логов, нам не требуется отказоустойчивость, в данном скрипте, индексы восстанавливаются сразу с переименованием и с отключенными репликами. Скрипт требует доступа к elastic напрямую. У меня это работа eck оператора в namespace logging в кластере kubernetes по https и с авторизацией

Continue Reading...

Разное

Автоматическое монтирование LUKS шифрованного внешнего диска через x-systemd.automount, fstab и crypttab в Linux

Для начала определим вводные и техзадание.Пользователь много путешествует и боится за сохранность своих данных. Установлена Ubuntu 22.04 на уже зашифрованный диск. Этот этап рекомендуется, т.к. автомонтирование требует наличие ключа дешифрования, который надо где-то хранить. Есть внешний usb диск, который требуется зашифровать и подключать / отключать его простым вытаскиванием из usb разъёма, без всяких манипулаций с […]

Continue Reading...

Разное

Helm, StatefulSet и cascade=orphan

Иногда необходимо удалить/пересоздать полностью с kubernetes стейтфулсет, но при этом оставить данные в pvc и рабочие pod’ы. К примеру, у нас есть postgres в кубере, где-нибудь на стейджингах, и заезжает новый чарт с другими тегами. Стейтфулы нельзя пропатчить и Helm получает в ответ ошибку: Что делать? Тут вариант либо руками править теги, либо, в данном […]

Continue Reading...

Разное

Не удаляется Namespace в Kubernetes

Бывает, что не удаляется Namespace в Kubernetes кластере. Как правило, это происходит из-за невыполнения каких-то finalizers. Придётся их нам удалить принудительно. 1.    Сохраним конфиг неймспейса в json формате 2.    Откроем и отредактируем полученный файл. Надо удалить секцию finalizers из массива. 3.    Теперь обратно применим наш отредактированный файл в кубер. 4.    Теперь можно проверить, что неймстпейса больше нет. Повторить для […]

Continue Reading...

Разное

Небольшая ремарка по terraform и dynamodb

Наткнулся на странное поведение терраформа с dynamodb базой. Периодически, при коллективной работе (Mac + Linux разные версии либ или ещё из-за чего-то ещё), из динамо не убираются записи локов, при этом тераформ лок как бы даже и снимает. Появляется следующая ошибка: Что надо сделать: <REDION> — aws регион, где хранится стейт (к примеру eu-west-2)<DYNAMO_TABLE> — […]

Continue Reading...

Разное

Привет, мир!

Решил создать бложик. Пока не знаю, как часто я буду тут писать, может какие-то интересные и не очень заметки, может всякую чушь напишу. Пишу чисто для себя. Врятли кто-то сюда зайдёт.

Continue Reading...