Архив метки: Linux

Деплой сайта 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 минут без каких-либо танцев с бубнами.

Установка веб-сервера Apache в Ubuntu 18.04. [Краткое руководство.]

Введение HTTP-сервер Apache — самый широко используемый веб-сервер в мире. Он имеет множество мощных функций, включая динамически загружаемые модули, надежную поддержку различных медиа-форматов и интеграцию с другим популярным программным обеспечением. В этом обучающем модуле мы расскажем, как установить веб-сервер Apache на сервере Ubuntu 18.04. Более подробную версию этого обучающего модуля можно найти в документе Установка веб-сервера… Читать далее »