Архив рубрики: Полевые заметки

Настройка кластера Kubernetes на виртульных машинах в среде Proxmox VE 7.2

План установки: Создание шаблона CloudInit с Ubuntu 20.04 Создание шаблона для Kubernetes нод Создание и настройка Master-ноды Создание и подключение Worker-нод к Master-ноде Настройка кластера Установка MetalLB Установка ingress-контролера Nginx Установить менеджера сертификатов cert-manager Установка Rancher Установка Longhorn 1.Разворачивание мастер-ноды Kubernetes Собственно мастер-нода мало чем отличается от воркеров в процессе установки, по этому после начальной… Читать далее »

Zabbix Server на OmniOS v11 r151040g [SunOS omnios 5.11 omnios-r151040-d75907718a i86pc i386 i86pc]

Задумался я на досуге о том что мне нужно средство для мониторинга моего сервера. Начал прикидывать различные варианты, и пришел к выводу, что Zabbix — это то что мне нужно. Самым простым решением было бы развернуть его в каком-нибудь контейнере на базу Ubuntu, и возможно я бы так и сделал, если бы в этот же период времени я не решил посмотреть на Oracle Solaris 11.4. В результате она мне очень понравилась своей стройностью с точки зрения организации внутреннего окружения и я подумал — «а не развернуть ли сервер Zabbix на ней?». В общем, у меня это уже почти получилось, но обнаружилаь досадная вещь — чтобы получать актуальные обновления системы необходима подписка на «Oracle Support», которая не бесплатная, а в открытом доступе только репозиторий с пакетами 2018 года выпуска. Но на этом мой интерес к SunOS не угас.

Деплой сайта WordPress в кластере Kubernetes

Данная статья подразумевает, что в нашем кластере Kubernetes уже установлены сервисы обеспечивающие основную инфраструктуру: HAProxy-Ingress, OpenEBS и cert-manager. А так же для класса clusterissuers.cert-manager.io уже создан эмитент "letsencrypt", для получения доверенного сертификата нашего сайта.

Proxmox -> LXC (OpenVZ) -> Docker -> Kubernetes-кластер

Прочитав заголовок, сразу же вспоминается персонаж сказок Кащей бессмертный, смерть которого на конце иглы, игла в яйце, яйцо в утке, утка в зайце, заяц в ларце, ларец в цепях на дубу, дуб на черной горе. Короче есть, но достать не легко. Так и тут: чтобы обеспечить отказоустойчивость сервиса реализуется целая гора сервисов, которые обеспечивают работу… Читать далее »

Мониторинг ресурсов с помощю Prometheus + Grafana

Передо мной восзникла следующая задача: появилась необходимость отследить расход ресурсов ПК с учетом того, что пользователи могут выполнять разнообразные задачи такие как сборка приложений различными компиляторами, запуск docker-контейнеров пачками, а также сопутствующие приложения аля VisualStudio Code, QtCreator, Firefox, Chomium и т.п. С дисковым пространством определиться легче, т.к. так или иначе это некая статическая величина, которую можно отслеживать в моменте во время выполнения каждой из задач, но в тоже время для стороннего наблюдателя, не вовлеченного в процесс, может быть полезно наблюдать за общей динамикой заполнения пространства. Так вот, классическим на сегодняшний день могло бы стать решение использования Zabbix, но почему-то захотелось попробовать именно Prometheus. В мыслях был так же вариант использовать ELK stack (elasticsearch + logstash + kibana). Это тоже отличный вариант, учитывая что он практически рожден для этого. В общем, в итоге мне показалось что prometheus — это самое оно. И в принципе, как мне показалось, так оно и получилось, т.к. развернуть это дело на локальной машнине, так чтобы уже видеть какие-то данные, мне удалось с ходу буквально за 30-40 минут без каких-либо танцев с бубнами.

Pi-hole обертка для dnsmasq в docker-контейнере

Известно, что dnsmasq отлично работает в качестве обратного (проксирующего) DNS-сервера и DHCP сервера. Два в одном, так сказать. Он широко используется в различного рода маршрутизаторах, таких как OpenWrt и других подобных решениях. И вот, вероятно от скуки, наткнулся случайно, будучи в поисках готового решения объединяющего DNS и DHCP серверы в одном docker-контейнере, на проект под… Читать далее »

WordPress, nginx+Apache, SSL — mixed content in admin

Не понятный заголовок, но вполне понятная проблема — когда мы установили nginx для работы в качестве обратного прокси для Apache, настроили работу нашего сайта через SSL, и тут возникла проблема «mixed content» и предупреждение браузера о том что соединене не безопасное. Причина проста — WordPress просто не определяет что он работает через SSL, когда он работает на данной конфигурации.

Ультимативная инструкция по добавлению плагинов в Unity часть 1: C#-мульти платформа

Unity имеет очень мощную систему интеграции плагинов. На протяжении серии я опишу как добавлять плагины для всех доступных платформ, разберусь с нюансами.

Как вернуть Opera VPN обратно в браузер

17 июня 2021 года Роскомнадзор запретил использование Opera VPN, который был встроен в одноименный браузер Opera. В ответ на это решение разработчики Opera заявили, что функция VPN была отключена для российских пользователей.