20:00:12 From Pavel Kozlov : + 20:00:16 From dbaskakov : + 20:00:16 From oleksiimolodchenko : + 20:00:19 From Pavel Kozlov : прекрасно 20:00:28 From Anton R : Добрый вечер 20:05:51 From alex : Честно говоря совсем не понял что такое оператор и примеры. Бду ждать примера на практике. 20:06:03 From Pavel Kozlov : что это вообще? 20:06:09 From Fedonin Serge : Ничего не понятно, но очень интересно =)))) 20:09:29 From alex : Пример не понятен если честно. 20:10:13 From alex : короче баш уровень абстракции в кубере? 20:10:14 From Fedonin Serge : Он только за анотациями может следить? 20:10:15 From Petr : некий демон, который за чем-то следит и что-то делает. Как сиие чудо подключить и настроить ? 20:10:48 From Pavel Kozlov : мы сие дело сами пишем на гошечке или в ямле пишем ресурс? 20:17:21 From Pavel Kozlov : Я все еще туплю, Я правильно понимаю: Контроллеры управляют состоянием кластера, основываясь на описании объектов, Оператор — это kubernetes приложение, которое включает в себя один или несколько контроллеров, обслуживающих third party ресурс. 20:17:29 From mo : Есть примеры амбасадор контейнеров . 20:17:30 From mo : ? 20:18:07 From Dmitriy Boon : пока не ясен профит 20:18:45 From Fedonin Serge : профит понятен. Допустим при деплое базу какую нить создать или пользователя в ней 20:18:54 From Petr : https://www.getambassador.io/ 20:18:54 From Dmitriy Boon : тоже самое накрутить скриптами и дергать, а тут костылим огород. 20:18:55 From dbaskakov : ты можешь написать оператор , который будет создавать тебе например нэймспейсы с доступами с лимитами и тд вместо того чтобы писать на баше 20:19:41 From mo : кластер баз данных создать и законфигурить и контролировать состояние без оператора никак 20:20:37 From alex : можно ли написать оператор, который будет проверять все новые деплойменты на наличие опций limit|requests и если их нет, то дропать такие деплойменты? 20:21:03 From mo : Линтер для манифестов придумал .,) 20:23:26 From Petr : Получается что "контроллер" - это расширение стандартного API в рамках твоего кластера. Правильно ? 20:25:00 From Dmitriy Boon : стало понятней) 20:25:22 From alex : ещё один уровень абстракции управляет уровнем абстракции, чтобы уровень абстракции был над уровнем абстракции... сложные темы пошли для моего тупенького мозга. 20:26:20 From Pavel T : можно еще раз что есть plural 20:26:23 From Pavel T : в чем смысл 20:26:50 From Petr : plural - это существительное во множественном числе на английском 20:27:51 From Petr : это из RESTfull - там такие правила определения имен 20:27:52 From Dmitriy Boon : не круто, продумать только нужно. 20:28:43 From dbaskakov : не отображается консоль 20:29:01 From mo : консооль 20:29:02 From alex : консоль 20:29:03 From dbaskakov : АЛЛО 20:29:08 From dbaskakov : !!! 20:29:09 From ildar Saidashev : + 20:29:10 From Pavel Kozlov : покажите идеешку =( 20:29:12 From Anton R : Гле консоль? 20:29:14 From mo : ааааллооооо 20:29:18 From dbaskakov : КОНСОЛЬ!!! 20:29:25 From mo : КОНННСООООЛЬ 20:29:27 From Petr : :( 20:29:28 From Pavel T : как рисовать сову)) 20:29:36 From mo : Работяги гуся 20:29:50 From mo : + 20:29:52 From Pavel Kozlov : + 20:29:53 From dbaskakov : + 20:29:56 From alex : мелковато 20:30:29 From alex : + 20:31:46 From alex : эти куски кода где-то сейчас посмотреть можно? ну там гит например 20:33:23 From dbaskakov : + 20:33:25 From Petr : gcp_sql_database - это тоже модуль Ansible (если кто не вкурсе) 20:33:25 From alex : + 20:33:26 From mo : Как только мы удалим этот ресурс что произойдет . 20:33:30 From Pavel Kozlov : кусок окна 20:33:35 From mo : там можно действие сделать на удаление . 20:33:56 From mo : + 20:35:41 From mo : Что будет если фолс ? 20:36:28 From alex : понятнее не стало, но ладно, идём дальше, переслушаю лекцию ещё раз ) 20:36:37 From mo : + нифига не понял ,) 20:37:06 From Dmitriy Boon : заходит со скрипом... :) штука классная 20:37:29 From Petr : served - разрешение использования данного ресурса storage - в какой версии хранить все наши ресурсы 20:37:33 From mo : Это правила обратной совместимости . 20:37:34 From mo : ? 20:38:19 From Dmitriy Boon : версии ямликами лежать будут? 20:38:24 From mo : Тюе можно сказать типа сторож версия такаято 20:38:35 From Petr : кипящий мозг ? 20:39:25 From Никита Вельгин : Полей, которые в спеце есть - нету в CRD? 20:39:28 From mo : груп ? 20:39:32 From Никита Вельгин : спеке* 20:42:30 From mo : Валидация тоже манифестом ? Койне валидация . 20:42:37 From mo : кайнд - валидация 20:42:48 From mo : + 20:44:35 From mo : Т/е я могу сказать что допустим я создаю ресурс и он может быть только 1. И проверять существует ли он уже 20:44:55 From mo : допустим у меня база и 1 мастер 20:48:15 From Petr : естественно, ведь мы ничего не написали на удаление 20:50:30 From Petr : я вот что-то пропустил - а кто запускает ansible ? 20:50:44 From mo : контроллер 20:51:45 From Petr : а откуда взяли "контроллер" и как ему объяснили что и когда нужно делать ? 20:52:41 From mo : шта 20:54:41 From Никита Вельгин : Контроллер вероятно написан с использованием SDK, который позволяет писать ansible-операторы https://github.com/operator-framework/operator-sdk 20:54:50 From Pavel Kozlov : А ансибл кубер нативно как-то понимает? То есть кто именно исполняет роль? Где описано, что надо запустить под с двумя конейнерами - ансибл и оператор 20:55:10 From mo : Никита вероятно раскрыл все картыя ) 20:55:31 From Никита Вельгин : Сорян :( 20:56:44 From Petr : надо было это осветить, а то "дырка" получилась 20:56:52 From Pavel Kozlov : а вы же вылоите куда-то это в репу? ЧТобы поковырять? Пока ничего непонятно. Штука вроде крутая, но как оно работает.... 20:57:01 From mo : это должен рассказать в конце ) 20:57:49 From mo : Я не понял почему должен был упасть плейбук на удаление 20:58:05 From Pavel Kozlov : потому что сначала удаляется инстанс,, а потом пытается удалиться база 20:58:07 From mo : консоолль 20:58:12 From mo : КОНСОЛЬ 20:58:17 From Petr : КОНСОЛЬ !!!! 20:58:20 From mo : =( 20:58:27 From mo : КОООООННСООООЛЬ 20:58:37 From Maksim Andreev : не будем смотреть 20:58:44 From Petr : отлично видно браузер !!! 20:58:49 From mo : Ну и не недо 21:00:38 From mo : те контроллер может а человек нет 21:00:53 From mo : Там это же вроде можно правами задать . 21:01:17 From Petr : а почему storage v1 ? 21:02:04 From Dmitriy Boon : нету картинки, общее что то. 21:02:08 From Petr : каша скоро будет гтова 21:02:18 From dbaskakov : охапка дров и плов готов 21:02:19 From Pavel Kozlov : Сферический конь без половины деталей 21:05:51 From Anton R : Появился вопрос: Что происходит? 21:05:51 From mo : как сделать чек - те мы создали ресурс и ждем события допустим ответа с метрики и тогда уже считаем что создался ресурс 21:07:55 From mo : + 21:15:06 From Dmitriy Boon : apply 21:17:15 From Maksim Andreev : надеюсь после ДЗ будет понятнее 21:23:17 From Petr : ну ансибл тоже можно просто запустить что-бы проверить... 21:24:07 From Dmitriy Boon : было понятно что спросить) 21:25:34 From Petr : круть 21:26:03 From dbaskakov : только на bare metal чтобы поставить надо немного поплясать ) 21:26:05 From Fedonin Serge : а нормальная практика прометеус запускать там же где и прод? 21:26:31 From Fedonin Serge : В смысле на том же кластере 21:27:15 From Petr : а почему на BM нужен бубен ? прометеус же не привязан к металу - он же смотрит в поды.. 21:28:01 From Petr : было бы здорово 21:28:50 From Petr : а для амазаона такого же нет ? 21:29:04 From mo : Конфигурированиям коннектор аналог тераформа .,) 21:30:11 From alex : Если честно сегодняшняя тема на 80% непонятна. Либо примеры не те, либо моего уровня навыков и знания кубернетис недостаточно для осознания и понимания. Куски с CRD и ансиблом были понятнее всего. 21:30:25 From alex : Буду переслушивать лекцию и перечитывать. 21:30:36 From Никита Вельгин : Условно - можно привязать выкату через config connector каких-то ресурсов облака к выкате самих приложений, очень неплохо, например, для feature веток, например БД создавать и класть 21:30:49 From Petr : когда в следующий раз можно эту лекцию послушать ? 21:30:49 From Pavel Kozlov : Домашка будет? 21:31:06 From Pavel Kozlov : нарисуйте сову, ага =) 21:31:18 From Petr : спасибо 21:31:24 From Fedonin Serge : спасибо 21:31:38 From alex : Cgfcb,j!