17
Kubernetes в Production ПАВЕЛ СЕЛИВАНОВ ЦЕНТР НЕДВИЖИМОСТИ ОТ СБЕРБАНКА

Kubernetes в production - Павел Селиванов (Центр Недвижимости от Сбербанка)

Embed Size (px)

Citation preview

Page 1: Kubernetes в production - Павел Селиванов (Центр Недвижимости от Сбербанка)

Kubernetesв Production

ПАВЕЛ СЕЛИВАНОВЦЕНТР НЕДВИЖИМОСТИ ОТ СБЕРБАНКА

Page 2: Kubernetes в production - Павел Селиванов (Центр Недвижимости от Сбербанка)

Селиванов ПавелСистемный администратор в компании Центр Недвижимости от Сбербанка

1

Page 3: Kubernetes в production - Павел Селиванов (Центр Недвижимости от Сбербанка)

Центр Недвижимости от Сбербанка

u Первый сервис для приобретения недвижимости в ипотеку.

u Онлайн подача заявки на ипотеку из офиса агентства или застройщика

u Онлайн подача заявок в Росреестр на регистрацию права собственности.

u Управление офисными и полевыми активностями сотрудников Банка.

u Система проверки объекта недвижимости и всех участников сделки

2

Page 4: Kubernetes в production - Павел Селиванов (Центр Недвижимости от Сбербанка)

С чего мы начинали 3

Page 5: Kubernetes в production - Павел Селиванов (Центр Недвижимости от Сбербанка)

План

1. Начало нашей компании2. Как мы развивались3. Когда пришло время что то менять4. Выбор решения5. Обзор нашей работы с Kubernetes6. Заключение

4

Page 6: Kubernetes в production - Павел Селиванов (Центр Недвижимости от Сбербанка)

Спустя год существования компании

u Более 10 работающих сервисовu Около 10 сервисов в разработкеu Языки программирования - Java, PHP,

Pythonu Dockeru Dev, QA, Stage, Produ Мониторинг

5

Page 7: Kubernetes в production - Павел Селиванов (Центр Недвижимости от Сбербанка)

К осени 2016 года 6

Page 8: Kubernetes в production - Павел Селиванов (Центр Недвижимости от Сбербанка)

Зоопарк

7

Page 9: Kubernetes в production - Павел Селиванов (Центр Недвижимости от Сбербанка)

Что мы хотели получить 8

Page 10: Kubernetes в production - Павел Селиванов (Центр Недвижимости от Сбербанка)

Рассмотренные решения

u Docker Swarmu Nomadu Apache Mesosu Kubernetes

9

Page 11: Kubernetes в production - Павел Селиванов (Центр Недвижимости от Сбербанка)

Плюсы Kubernetes

u Встроенный механизм деплояu Встроенный автоскейлингu Полностью готовая внутренняя инфраструктура

u Опенсорсu Комюнитиu Наличие пакетного менеджера

10

Page 12: Kubernetes в production - Павел Селиванов (Центр Недвижимости от Сбербанка)

11

Page 13: Kubernetes в production - Павел Селиванов (Центр Недвижимости от Сбербанка)

Что осталось вне кластера 12

Page 14: Kubernetes в production - Павел Селиванов (Центр Недвижимости от Сбербанка)

ПайплайнBamboo -> Kubernetes

13

Page 15: Kubernetes в production - Павел Селиванов (Центр Недвижимости от Сбербанка)

Перевод приложений в Kubernetes

1. Заказ на перевод приложения2. Описание необходимых абстракций3. Темплейтирование в Helm4. Написание пайплайна5. Разворачивание QA, Stage6. Тестирование7. Вывод в Prod

14

Page 16: Kubernetes в production - Павел Селиванов (Центр Недвижимости от Сбербанка)

Планы на будущее

u Развертывание стендов тестирования в Kubernetes по кнопке в Jira

u Система распределенной трассировки

u Система автоматизированной проверки контейнеров на уязвимости

15

Page 17: Kubernetes в production - Павел Селиванов (Центр Недвижимости от Сбербанка)

Заключение

Вам тоже подходит!

16