Для обеспечения балансировки нагрузки, масштабируемости и повышения отказоустойчивости могут использоваться вспомогательные средства — оркестраторы. Среди них большой популярностью сейчас пользуется сервис Kubernetes. Самый простой способ попробовать его в деле — развернуть его в облаке, чем мы сегодня и займемся.
Рубрика «docker» - 39
Кибернетический оркестр. Оркестрация контейнеров Docker с приложениями .NET Core в облаке
2019-01-16 в 7:00, admin, рубрики: .net, .net core, azure, docker, microsoft, Microsoft Azure, Visual Studio, Блог компании Microsoft, облако, облачные сервисы, оркестрацияKubernetes: сборка образов Docker в кластере
2019-01-15 в 8:37, admin, рубрики: devops, docker, kaniko, kubernetes, the native web, Блог компании Southbridge, Серверное администрирование, системное администрированиеЧтобы собирать образы Docker в контейнере и при этом обойтись без Docker, можно использовать kaniko. Давайте узнаем, как запускать kaniko локально и в кластере Kubernetes.

Дальше будет многабукаф
Сравниваем PHP FPM, PHP PPM, Nginx Unit, React PHP и RoadRunner
2019-01-14 в 18:31, admin, рубрики: docker, nginx unit, php, php ppm, react php, road runner, Symfony 4, высокая производительность, Программирование, Тестирование веб-сервисов
Тестирование производилось с помощью Yandex Tank.
В качестве приложения использовались Symfony 4 и PHP 7.2.
Целью являлось сравнение характеристик сервисов при разных нагрузках и нахождение оптимального варианта.
Для удобства все собрано в docker-контейнеры и поднимается с помощью docker-compose.
Под катом много таблиц и графиков.Читать полностью »
Несколько версий PHP на хосте с помощью Docker
2019-01-14 в 11:49, admin, рубрики: docker, nginx, php, виртуализация, системное администрированиеЧасто перед разработчиками PHP встаёт задача проверить работу веб-приложения под несколько версий интерпретатора. Решить её можно разными способами. Можно банально установить разные версии PHP на один хост, но это чревато конфликтами библиотек и другими сложностями. Вторая крайность — сделать несколько изолированных виртуальных машин с разным окружением, но здесь не обойтись без чрезмерного использования аппаратных ресурсов и излишней траты времени на разворачивание рабочего окружения. На настоящий момент наиболее просто решить данную задачу можно с помощью Docker.
Nomad: проблемы и решения
2019-01-07 в 16:02, admin, рубрики: devops, docker, микросервисы, распределенные системыПервый сервис в Nomad я запустил в сентябре 2016 года. На данный момент пользуюсь как программист и занимаюсь поддержкой как администратор двух Nomad кластеров — один "домашний" для своих личных проектов (6 микро-виртуалок в Hetzner Cloud и ArubaCloud в 5 разных датацентрах Европы) и второй рабочий (порядка 40 приватных виртуальных и физических серверов в двух датацентрах).
За прошедшее время накопился довольно большой опыт работы с Nomad окружением, в статье опишу встреченные проблемы Nomad и как с ними можно справиться.

Ямальский кочевник делает Continous Delivery инстанса вашего ПО © National Geographic Россия
Расширенные шаблоны многоэтапной сборки
2018-12-20 в 12:34, admin, рубрики: buildkit, devops, docker, dockerfiles, Блог компании Southbridge, Серверное администрирование, системное администрирование
Функция многоэтапной сборки в файлах Dockerfile позволяет создавать небольшие образы контейнеров с более высоким уровнем кэширования и меньшим объемом защиты. В этой статье я покажу несколько расширенных шаблонов — нечто большее, чем копирование файлов между этапами сборки и выполнения. Они позволяют добиться максимальной эффективности функции. Однако, если Вы — новичок в сфере многоэтапной сборки, то сперва, наверное, не лишним будет прочесть руководство по использованию.
Проверка проекта LibrePCB с помощью PVS-Studio внутри Docker контейнера
2018-12-18 в 14:02, admin, рубрики: c++, devops, docker, LibrePCB, open source, Блог компании PVS-Studio, докер, открытое программное обеспечение
Это классическая статья о том, как наша команда проверила открытый проект LibrePCB с помощью статического анализатора кода PVS-Studio. Однако статья интересна тем, что проверка осуществлялась внутри Docker контейнера. Если вы использует контейнеры, то надеемся, что статья продемонстрирует ещё один простой способ встроить анализатор в процесс разработки.
Читать полностью »
Docker Remote API с аутентификацией по сертификату с проверкой отзыва
2018-12-14 в 13:57, admin, рубрики: .net, C#, certificate revocation, devops, diy или сделай сам, docker, windowsОписание проблемы
Для нужд удаленного управления Docker'ом, Docker умеет предоставлять веб-API.
Это API может как вовсе не требовать аутентификации (что крайне не рекомендуется), так и использовать аутентификация по сертификату.
Проблема заключается в том, что родная аутентификация по сертификату не предусматривает проверку отзыва сертификата. И это может иметь серьезные последствия.
Я хочу рассказать как я решил эту проблему.
Секреты сборки и пересылка SSH в Docker 18.09
2018-12-10 в 13:26, admin, рубрики: devops, docker, kubernetes, ssh, Блог компании Southbridge, Серверное администрирование, системное администрирование
Используя файлы Docker, всегда было сложно получить доступ к частным ресурсам. Хорошего решения просто не было. Использовать переменные среды или просто удалять секретные файлы после использования не годится: они остаются в метаданных образа. Пользователи порой шли на ухищрения: создавали многоступенчатые сборки, однако все равно приходилось соблюдать крайнюю осторожность, чтобы на финальном этапе не было секретных значений, а секретные файлы до отсечения хранились в локальном кэше сборки.
Команда сборки Docker 18.09 включает множество обновлений. Основная особенность — в том, что появился абсолютно новый вариант реализации серверной части, он предлагается в рамках проекта Moby BuildKit. Серверное приложение BuildKit обзавелось новыми функциями, среди которых — поддержка секретов сборки Docker-файлов.
Ретроспектива автоматизации и изменений в процессах разработки Timeweb
2018-12-05 в 11:01, admin, рубрики: continuous delivery, continuous deployment, continuous integration, development process, devops, docker, Git, Блог компании TIMEWEB, управление разработкой, хостинг, хостинг-провайдеры1 ноября 2017 года я стал руководителем рабочей группы разработки в отделе программных разработок Timeweb. А 12 ноября 2018 руководитель отдела спросил, когда же будет готова статья для Хабрахабр, потому что отдел маркетинга спрашивает, добровольцы кончились, а контент-план требует чего-то ещё)
Поэтому хочу дать ретроспективу, как менялись процессы разработки, тестирования и поставки наших продуктов в течение последнего года. Про унаследованные процессы и инструменты, docker, gitlab и то, как идёт у нас разработка.
Читать полностью »


