Denis
Настало время систематизации коммуникации в группе @devops_ru и как один из шагов - выделение общения по специфичным, но важным инструментам.
Denis
Друзья, изначально эта группа была небольшая, пару сотен человек. Я создал её как раз для обсуждения таких инструментов, как CoreOS, Docker, Kubernetes, Mesos. Вот всё то, что сейчас используется для разворачивания собственных облаков и что по моему личному мнению должно стать неким main stream для стартапов (большинство наших проектов заказной веб-разработки как раз находится в этом сегменте) в ближайшем будущем. Потом мы стремительно выросли, 300-500-700 и вот перевалили за 1000.
Поток сообщений за сутки стал бить все рекорды. Даже самый подготовленный мозг перестал с этим справляться. Периодически появлялись попытки создать новые группы/ответвления. Мы их удаляли активно, чтобы не допускать дефокусировки. Что это такое за "дефокусировка"? Это то самое состояние, что мы видим сейчас у многих из нас - когда у нас в списке бесед слева десятки групп и разобраться в них становится совсем сложно и в итоге многие из них просто ингорируются.
В то время, как должен быть некий центральный high-way, Feed и шум, откуда можно случайным образом узнать для себя много полезного.
Мы и сейчас придерживаемся этого, но для общего блага мы также должны реагировать на новые условия и интересы сообщества. Есть действительно весьма специфические инструменты, обсуждение которых будут интересны и полезны относительно малому кругу людей, но они являются важными элементами для некоторых компаний.
Мы решили начать выделять обсуждение вопросов по этим инструментам в отдельные группы.
Denis
Ознакомительный курс о микросервисах, Docker и Kubernetes на Udacity.
Регистрация не нужна, можно сразу смотреть.
https://classroom.udacity.com/courses/ud615
Denis
🔵 В группе есть традиция - представляться при входе:
▫️Какой у вас проект или где работаете?
▫️В чём вы специалист?
▫️Чем можете быть интересны или полезны сообществу?
▫️Чем интересно сообщество вам?
▫️Откуда вы?
▫️Как узнали про группу?
В сообщении нужно указать тэг #whois
🔵 Правила чата:
🚫 Публикация вакансий запрещена
🚫 Реклама запрещена
🚫 Политика запрещена
🚫 Флуд и непрофессиональное поведение запрещено
За несоблюдение правил - одно предупреждение, далее следует бан.
Вакансии и запросы на поиск работы публикуем в группе @devops_jobs. Формат любой: full-time, part-time, remote и разовые подработки. Также обмениваемся инсайдами и аналитикой по рынку труда.
Здесь общаемся на темы, посвященные Docker и экосистеме. Задаем вопросы, решаем проблемы и делимся новостями.
Параллельно с этой группой развивается:
🔸@docker_ru - посвященная Docker, Docker Swarm и экосистеме в целом. Задаём вопросы, обсуждаем идеи, решаем проблемы, делимся новостями и т.д.
🔸@devops_ru - активно общаемся на темы, посвященные DevOps, Docker, Mesos, DC/OS, CoreOS, Clouds и т.д.
📡 Возможно, вам также будут интересны группы: @nodejs_ru, @react_js, @angular_js, @javascript_jobs, @reactnative_ru, @ios_ru, @android_ru, @mobile_jobs. Приятного общения!
Anonymous
я безработный
#whois
Dmitry
▫️Какой у вас проект или где работаете?
интернет магазин детских товаров
▫️В чём вы специалист?
линукс, виртуализация, мониторинг, хранение, поддержка
▫️Чем можете быть интересны или полезны сообществу?
▫️Чем интересно сообщество вам?
собираемся пробовать к8с
▫️Откуда вы?
Мюнхен
▫️Как узнали про группу?
девопс_ру
В сообщении нужно указать тэг #whois
Указываю!
Denis
👍 А сейчас что-то стоит вместо K8s? Ansible? CoreOS?
Dmitry
ансибл есть
Dmitry
но с новыми технологиями тут крайне туго
Dmitry
виртуалку в продакшен первую запустил только недавно))
Dmitry
Все здесь 😂😂
Dmitry
Филиал девопса 😂
Dmitry
Dmitry
интернет магазин детских товаров
Dmitry
Эээ, нет Айти - магазин же не работает. Оффлайн магазинов нет
Dmitry
Stanislav
Stanislav Gumeniuk:
▫️Какой у вас проект или где работаете
Работал в SEMrush. Неспешно ищу работу
▫️В чём вы специалист?
PHP/NODEJS/devops(middle)
▫️Чем можете быть интересны или полезны сообществу?
Поддержу беседу, заброшу интересные темы на обсуждение.
▫️Чем интересно сообщество вам
Найти единомышленников
▫️Откуда вы
СПб
▫️Как узнали про группу?
Из соседнего чата
#info #whois
Denis
👍
Denis
Опубликована свежая статья в блоге CoreOS https://coreos.com/blog/self-hosted-kubernetes.html
Denis
Для тех, кто ещё не в курсе :) Но мы уже используем ее в production
Denis
Инженер Google Kelsey Hightower написал (в свободное время, программа не является официальным проектом Google) утилиту для управления сертификатами Let's Encrypt в рамках кластера Kubernetes.
http://amp.gs/8vdw
Sash
вопрос: где и как вы храните конфигурации кубернетиса? как управляете ими? в рамках допустим одного проекта (кластера), централизовано или раздельно по контейнерам?
Denis
Сами файлы в одной репе, секреты - в другой :)
Sash
соблюдаете принцип you build it - you run it? Если кто-то ответственнен за сервис (разработчик) может выпустить новую версию?
Denis
Это больше организационный момент. Но и не немного технический. Как бы ты организовал с Kubernetes?
Sash
ну такой организационный момент должен быть технически поддержан правильно. в прицнипе разницы нет кубернетис это или какая-то другая система деплоя-выпуска, но т.к. я только разбираюсь сейчас, может какие-то особенности будут, секреты обычно тоже по раздельности от разных приложений хранить можно, в зависимости от требований ИБ.
Sash
а сами секреты каким образом храните?
Denis
Вот этот правильный момент. У нас в отдельной репе с ограниченным доступом. @demeliorator Александр, а есть какие-то кейсы? Как лучше все эти ключи и прочее хранить? Более секунро?
Sash
Я тоже в git репо, есть же какие-то "продвинутые" решения, типа https://www.vaultproject.io/ но я не видел
Denis
Я вот смотрел на них, но пока ещё не глубоко
Denis
Не совсем понятно, как это в БЦ интегрировать
Denis
Если мы говорим про пароли доступа к БД, веб-сервисам и т.д.
Denis
С учётом того, что у нас типичный проект - это стартап вначале и большой человек на 10-15 через год.
Denis
Но пока нет отдельного специалиста по ИБ
Denis
Хотя надо бы
Denis
Опять же должны быть профили - некоторые значения могут отличаться для dev, stage, UA, production
Sash
ну да, в прицнипе да git не очень гибкая для составляниея гибких секурных конфигураций система, если хочешь хранить например две конфигурации с разным доступом, но с одним общим значением, придется дублировать, если шарить тот будут где-то излишние объемы секретов где-то.
Denis
У нас в этом плане позволяет гибко интеграцию провести замечательное решения от Cloudflare: https://concourse.ci
Denis
Denis
Недавно про него вскольз рассказывал на Node.js Meetup в Яндексе: https://www.youtube.com/watch?time_continue=1&v=pq2swO_zRk8
Sash
я смотрел, ну там немного ты говорил об этом, оно только на своих серверах разворачивается?
Denis
Пока да, всё in-house и это хорошо для многих :)
Denis
Сложно попробовать конечно за пару секунд
Sash
А чем оно в лучшую сторону от других CI отличается? Если именно какие-то киллер фичи?
Denis
Друзья, мы долго спорили, делать или нет, так или по другому, в итоге мы решили и сделали выделенную группу по Docker. Многим стало здесь проблематично получить ответ на свой вопрос из-за потока сообщений, за которым, по-честному, становится всё сложнее уследить с ростом группы. В то время, когда Docker становится main stream, стандартом упаковки и поставки серверных приложений.
Теперь вопросы и новости на тему Docker, Docker Swarm и всей его экосистеме, без флуда и только по теме можно получить в отдельной группе. Присоединяйтесь:
+ https://telegram.me/docker_ru
Алексей
Для тех кто пропустил ссылку
https://classroom.udacity.com/courses/ud615/lessons/7826112332/concepts/81910831080923
Ivan
▫️Какой у вас проект или где работаете?
собственно сам Kubernetes, работаю в компании Мирантис (но недавно)
▫️В чём вы специалист?
надеюсь стать специалистом в области распределённых систем,
а так - Python, Go, embedded development, embedded control systems, frontend stuff
▫️Чем можете быть интересны или полезны сообществу?
немного разбираюсь в k8s
▫️Чем интересно сообщество вам?
вроде про k8s
▫️Откуда вы?
Москва
▫️Как узнали про группу?
от @tenphi
#whois
Igor
@ivan4th о, знакомые все лица:)
Ivan
Привет, коллега ;)
Anonymous
У вас даже лица похожи!
Pavel
Всем привет!
#whois
> Какой у вас проект или где работаете?
http://wodby.com
> В чём вы специалист?
Backend, Docker, Kubernetes
> Откуда вы?
Новосибирск
Denis
Pavel
Wodby это сервис который позволяет подключить свой репозиторий, свое железо и развернуть на нем приложения. Пока только Drupal (6, 7, 8) и Wordpress. Затем предоставляет дашборд для работы с приложениями: деплой кода, бэкапы, контролы для управления кэшем, работа с доменами и другое. Также есть возможность управлять командой разработчиков и назначать роли.
Pavel
Целевой клиент девшопы и фрилансеры.
Pavel
Я co-faunder и CTO.
Denis
Классно, молодцы. Звучит интересно. Используете внутри K8s? InfluxDB? Grafana?
Pavel
k8s да, остальное пока нет
Alexander
Доброе утро. А есть ли еще какие-то видео доклады на тему kubernetes? Хотелось бы посмотреть на какой-то боевой опыт.
Maxim
DevOps в Evil Martians
Специализируюсь на мамонтовых тулзах типа шефа
Я бесполезен
Внедряю k8s в нескольких проектах компании, смертельно задолбал многих участников kubernetes.slack.com
Живу в Санкт-Петербурге
Про группу узнал из канала devops в golang-russian.slack.com
#whois
Dmitry
Maxim
Вот одна инсталляция к8с как-раз в его проекте ;)
Dmitry
блин как тесен мир
Dmitry
а он в питере разьве?
Dmitry
я думал он в азиях живет
Maxim
Как это мешает совместной работе?
Maxim
Интернет доступен, быстр и не дорог
Dmitry
ну на карте он в питере отмечен
Dmitry
Maxim
Прямо сейчас в Питере, но зная его, сомневаюсь, что до зимы тут досидит
Maxim
И мне кажется, что мы оффтопим, не?
Ilya
▫Какой у вас проект или где работаете?
Software engineer в Google. Пишу распределённую систему для внутреннего использования.
▫В чём вы специалист?
Знаю о многом понемногу. Пишу на C++, Python, JavaScript, Go.
▫Чем можете быть интересны или полезны сообществу?
Могу поддержать беседу.
▫Чем интересно сообщество вам?
Интересуюсь k8s.
▫Откуда вы?
Мюнхен
▫Как узнали про группу?
Из другого чата.
#whois
Anonymous
Denis
Одного мне не хватает в Kubernetes для полного счастья - это периодических задач.
Denis
просто задачки (Jobs) там есть... а вот чтбы cron-like... пока не подтянули, хотя вроде упоминания уже в коде есть
Alexander
да ;) именно их
Alexander
решал костылем через crond на базе alpine-образа (он там типа "из коробки")
Alexander
может кто сталкивался и подскажет более правильное решение?
Alexander
▫️Какой у вас проект или где работаете?
проект getblank.net
▫️В чём вы специалист?
admin, voip, freeswitch, opensips, linux, docker и т.д.
немного js, node.js
▫️Чем можете быть интересны или полезны сообществу?
веду блог sclif.pro , делюсь своим опытом
▫️Чем интересно сообщество вам?
есть интререс k8s
▫️Откуда вы?
Тюмень
▫️Как узнали про группу?
telegram
#whois