«pocker - gui для docker», Владимир Василькин (almworks,...

24
Pocker — раз, два — и готовая среда!

Upload: mailru-group

Post on 14-Apr-2017

3.232 views

Category:

Software


0 download

TRANSCRIPT

Page 1: «Pocker - GUI для Docker», Владимир Василькин (ALMWorks, Санкт-Петербург)

Pocker — раз, два — и готовая среда!

Page 2: «Pocker - GUI для Docker», Владимир Василькин (ALMWorks, Санкт-Петербург)

Владимир Василькин

← не люблю openspace

люблю кататься на яках →

решаю проблемы в

Page 3: «Pocker - GUI для Docker», Владимир Василькин (ALMWorks, Санкт-Петербург)

Pocker. Начало.

Разработка плагинов:• Отладка• Тестирование• Воспроизведение проблем заказчика• Демонстрации

• Настройка рабочих окружений!

Page 4: «Pocker - GUI для Docker», Владимир Василькин (ALMWorks, Санкт-Петербург)

Сложности создания окружений

• Разные версии продуктов Atlassian• Различные СУБД• Различные наборы плагинов• Различные наборы данных• Различные и т. п. и т.д.

Page 5: «Pocker - GUI для Docker», Владимир Василькин (ALMWorks, Санкт-Петербург)

Как помочь?

• Минимум усилий• Минимум времени• Без отрыва от текущих задач• Без отрыва админа...!

Page 6: «Pocker - GUI для Docker», Владимир Василькин (ALMWorks, Санкт-Петербург)

Pocker это...

Удобный интерфейс

● для запуска программ в различных конфигурациях

● и управления ими

Page 7: «Pocker - GUI для Docker», Владимир Василькин (ALMWorks, Санкт-Петербург)

Типы виртуализации...

● Железо● Полная эмуляция (разные ядра ОС)● Контейнеры (изоляция ОС)● Контейнеры (изоляция приложения) - Docker

Page 8: «Pocker - GUI для Docker», Владимир Василькин (ALMWorks, Санкт-Петербург)

Docker это...

Opensource платформа для виртуализации:

● изоляция отдельного приложения

● управление ресурсами

Page 9: «Pocker - GUI для Docker», Владимир Василькин (ALMWorks, Санкт-Петербург)

Запуск JIRA

Page 10: «Pocker - GUI для Docker», Владимир Василькин (ALMWorks, Санкт-Петербург)

Параметры запуска

• Имя контейнера

• Версия Jira• Конфиг СУБД• Плагины• Импорт данных• Лицензии• JDebug

Page 11: «Pocker - GUI для Docker», Владимир Василькин (ALMWorks, Санкт-Петербург)

Запуск JIRA – готовая среда

Page 12: «Pocker - GUI для Docker», Владимир Василькин (ALMWorks, Санкт-Петербург)

Управление контейнерами

Page 13: «Pocker - GUI для Docker», Владимир Василькин (ALMWorks, Санкт-Петербург)

Управление настройками

• Новые версии приложений• Версии плагинов, в т.ч.

● Интеграция с билд-сервером• Наборы данных• Лицензии

Page 14: «Pocker - GUI для Docker», Владимир Василькин (ALMWorks, Санкт-Петербург)

Базовые возможности

• JIRA/Confluence• Разные СУБД• Авто-импорт• Управление плагинами

• Доступ к файлам• Доступ к логам• Лицензии• Заметки• JAVA DEBUG

Page 15: «Pocker - GUI для Docker», Владимир Василькин (ALMWorks, Санкт-Петербург)

Доп. настройки

• Интеграция с TeamCity• Сообщения slack/email• “человеческие” DNS имена• JIRA Data Center (Cluster)• Профили• Другие программы

Page 16: «Pocker - GUI для Docker», Владимир Василькин (ALMWorks, Санкт-Петербург)

Варианты использования

VirtualBox• локально• скорость?• мало контейнеров• нет DNS имен• нет кластера

Сервер• совместная работа• скорость!• много контейнеров• все-все-все фичи

Page 17: «Pocker - GUI для Docker», Владимир Василькин (ALMWorks, Санкт-Петербург)

Проблемы (ресурсы!)

VirtualBox• min 2 CPU• min 2 G RAM• min 8 GB disk

Сервер• 1 GB RAM/ct• 500 MB/ct min• Disk I/O ?• System

Page 18: «Pocker - GUI для Docker», Владимир Василькин (ALMWorks, Санкт-Петербург)

pocker.almworks.com

HW• 6 core/12 treads• 64 GB RAM• 2x256 GB SSD• 2x2 TB HDD• reboot по субботам

нагрузка• ~ 400 ct• >30 running ct• > 60 GB RAM• 175 GB HDD• 270 GB SSD

Page 19: «Pocker - GUI для Docker», Владимир Василькин (ALMWorks, Санкт-Петербург)

Дополнительные возможности

• Командная работа• История конфигураций• Ограничения ресурсов для приложений• Быстрый доступ к интерфейсу JIRA

Page 20: «Pocker - GUI для Docker», Владимир Василькин (ALMWorks, Санкт-Петербург)

Главное

Page 21: «Pocker - GUI для Docker», Владимир Василькин (ALMWorks, Санкт-Петербург)

Pocker. Итоги.

• Отладка

• Тестирование• Воспроизведение проблем...• Демонстрации

Page 22: «Pocker - GUI для Docker», Владимир Василькин (ALMWorks, Санкт-Петербург)

Планы

• R/w доступ к файлам

• Журналирование• Массовое удаление • Документация

• Перенос в Docker-контейнер

• Дисковое пространство

• Pocker-кластер?

Page 23: «Pocker - GUI для Docker», Владимир Василькин (ALMWorks, Санкт-Петербург)

Opensource

• BSD-подобная лицензия

• Все компоненты открытые

• Bitbucket

Page 24: «Pocker - GUI для Docker», Владимир Василькин (ALMWorks, Санкт-Петербург)

[email protected]

https://bitbucket.org/almworks/pocker

Где взять:

Куда писать: