Найти в Дзене
Поддержите автораПеревод на любую сумму
Востановление Кластера СУБД Maria Galera
Запускаем все виртуалки входящие в кластер и стопаем mariadb , при попытке запуска на каждой vm systemctl stop mariadb Далее необходимо определится с номером позиции востановления WSREP VM с наибольшей позицией и будет первой нодой нового кластера Читаем лог /var/log/mysql/error.log и находим строку вида "Recovered position: ХХХХХХХХ-ХХХХ-ХХХХ-ХХХХ-ХХХХХХХХХХХХ:ХХХХХХХ" , номер позиции смотрим номер после знака двоеточия. Или запускаем sudo -u mysql mysqld --wsrep-recover И опять же в логе смотрим...
1 месяц назад
apt upgrade Vs apt full-upgrade
Разница между командой apt upgrade и apt full-upgrade заключается в способе обработки зависимостей и удаления устаревших пакетов. apt upgrade Команда apt upgrade используется для обновления существующих пакетов до новых версий, сохраняя при этом установленные зависимости. Она не пытается удалять старые пакеты или устанавливать новые, если это приведет к нарушению текущих зависимостей. Таким образом, эта команда подходит для обычных обновлений без значительных изменений в структуре пакетов. sudo...
1 месяц назад
GIT: Настройка конфигурации ч.2
Для установки глобальных настроек, применяемых ко всем проектам, используется команда git config. Например, чтобы установить свое имя и адрес электронной почты, выполните следующие команды: git config --global user.name "Ваше Имя" git config --global user.email "ваш_почтовый_ящик@example.com" Эти настройки важны, поскольку они определяют автора коммитов, и каждый внесенный вами вклад будет ассоциироваться именно с этими значениями. Иногда необходимо настроить Git отдельно для конкретного проекта...
2 месяца назад
GIT: Полезные команды ч.1
Команда git commit --amend — одна из наиболее полезных функций системы контроля версий Git, предназначенная для быстрой коррекции последней фиксации (коммита). Этот инструмент помогает разработчикам легко изменять последнюю запись в журнале, устраняя мелкие ошибки или дополняя изменения, упущенные при создании предыдущего коммита. Основная задача команды git commit --amend заключается в следующем: Изменение сообщения последнего коммита: Если вы заметили, что случайно указали неверное название или неправильно сформулировали описание своего коммита, можно немедленно поправить его...
2 месяца назад
Развертывание Sonatype Nexus в Docker с Nginx-проксированием и SSL-сертификатом
Sonatype Nexus — популярный репозиторий управления артефактами программного обеспечения, широко используемый разработчиками Java/Maven проектов. Для повышения безопасности доступ к серверу рекомендуется защищать HTTPS-соединением с использованием SSL/TLS сертификата. Чтобы обеспечить безопасность и масштабируемость, мы будем разворачивать Nginx в качестве обратного прокси сервера перед контейнером Nexus, используя инфраструктуру Docker.Что понадобится? Docker Ansible Сертификат SSL (например, Let's Encrypt) Базовые знания Linux и bash-команд Шаги развертывания 1...
2 месяца назад
Установить FluxCD локально на вашу рабочую машину и управлять Kubernetes-кластерами
Чтобы установить FluxCD локально на вашу рабочую машину и управлять Kubernetes-кластерами, вам потребуется следовать нескольким простым шагам. Мы рассмотрим установку FluxCD версии v2.x, которая включает такие компоненты, как `flux`, `source-controller`, `kustomize-controller`, `helm-controller` и другие. Убедитесь, что у вас установлены следующие инструменты перед началом: - Docker (необходимо для запуска контейнеров FluxCD) - Helm (менеджер пакетов Kubernetes) - Kubectl (клиентская утилита для взаимодействия с Kubernetes) - Git (используется для хранения ваших ресурсов и конфигураций) 1...
3 месяца назад
Интеграция FluxCD с Kubernetes
FluxCD — это мощный инструмент GitOps, предназначенный для автоматизации развертывания приложений в кластерах Kubernetes. Благодаря своей простоте и гибкости, FluxCD стал популярным выбором среди DevOps-инженеров и разработчиков. FluxCD позволяет автоматизировать процесс доставки изменений из репозитория Git в Kubernetes-кластеры. Это означает, что любые изменения в вашем коде автоматически применяются в среде Kubernetes без ручного вмешательства. - Автоматизация: FluxCD устраняет необходимость вручную применять изменения конфигурации Kubernetes...
3 месяца назад
Подробная инструкция по развертыванию Kubernetes 1.30 с помощью Kubespray
Прежде чем приступить к настройке Kubernetes-кластера с помощью Kubespray, убедитесь, что выполнены следующие предварительные условия: 1. Аппаратные требования Минимально рекомендуемые аппаратные характеристики каждого узла (мастера и рабочего): - CPU: минимум 2 ядра - RAM: минимум 2 ГБ - Диск: минимум 20 ГБ свободного пространства - Интернет-подключение (для загрузки образов контейнеров и необходимых файлов) 2. Программные требования Каждый узел должен иметь установленные следующие компоненты: - OS: Рекомендуемые дистрибутивы — Ubuntu 20...
3 месяца назад
Jenkins. Часть 3. Windows Servers!
В данной статье мы рассмотрим, как добавить Jenkins Slave Node (узел Jenkins) на сервер Windows Server двумя различными способами: 1. С помощью стандартного Java Agent (используется встроенная функциональность Jenkins). 2. С помощью OpenSSH-подключения (более сложный вариант, обеспечивающий безопасность передачи данных). Эти методы позволяют эффективно увеличить вычислительные мощности Jenkins путем добавления новых узлов, распределяющих рабочую нагрузку. Что такое Jenkins Slave Node? Slave Node...
3 месяца назад
Основные команды MariaDB
Сделал небольшую шпаргалку и себе и коллегам. Возможно еще кому пригодится. Пожайлуста пользуйтесь. 1.Подключение к СУБД. Подключение к СУБД можно выполнить несколькими способами, непосредственно на хосте или с другого хоста имеющего сетевую связанность. Для подключения на локальном хосте необходимо иметь Учетную запись вида user@localhost и права для подключения. Подключится мы можем к консоли СУБД или непосредственно к определенной Базе данных. mysql -uuser -p'Pa$$word' - зайти в консоль mysql...
1 год назад
Jenkins. Часть 2. Взлом
Давно не писал статей и заметок, занимался текущей работой пока меня не поставила в небольшой тупик одна из команд. Обращение было следующим, что из кредов сохраненных в Jenkins необходимо извлечь логин и пароль. Задача возникала из -за раздолбайства , они забыли его внести в Vault систему , а теперь необходимо добавить slave и они не знаю пароль, а новый если они внесут , последуют выводы и взыскания. Прибежали с вопросом , как достать. Секреты хранятся на мастере в домашней директории Jenkins в файле credentials...
1 год назад
Jenkins. Часть1. Slave node.
Jenkins - довольно таки известный продукт , который используется для разрабоки CI/CD процесов, автоматизации. Продукт очень гибкий имеет большое количество плагинов. Jenkins - это java приложение. У него есть управляющая нода или Master node и Slave node или ноды на которых выполняются задачи. Установку данного продукта я уже описывал в видео, но для того, чтобы продукт полноценно работал необходима вторая часть agents или Slave node, как установить, как настроить. Причем автоматизация может выполнятся, как Unix подобных ОС, так и для MS windows Операционных систем...
1 год назад
16:34
1,0×
00:00/16:34
103 смотрели · 2 года назад