Andor
в GKE всё хорово
Vadim
kops к этому максимально близко, но все равно конфиг вне кластера
Vadim
а для барметала есть (скоро будет) https://github.com/metalkube/
Grigorii
у меня два немного связанных вопроса по бест практисес (хотя возможно это надо в девопс канал): 1 — манифесты куба хранить в каждой репе с микросервисом или имеем одну отдельную репу чисто для чартов/манифестов 2 — кто пишет и поддерживает манифесты/чарты: сами разработчики микросервиса, или devops/тот-кто-отвечает-за-куб
Rainbow
по хорошему 1 вариант. Но я сейчас хочу тестить ci, который делает git push в репу с манифестами, а там другой ci делает apply.
Andor
ты прям по easy way делаешь
Rainbow
1. Я пару раз все ронял и хочу делать kubectl apply -f manifests/ А не бегать по gitlab и везде run делать. Сейчас не роняю, но вдруг 2. Я не хочу runner у каждой репы держать, который apply делает.
Rainbow
Эт пока концепт, ещё не пробовал. Пока вариант 1.
Grigorii
я столкнулся с проблемой что единую репу сложно версионировать все-таки приложения и их манифесты меняются независимо + к этому еще прибавить третье измерение на разные env'ы
Grigorii
я вот наоборот хочу все рассовать по репам приложений)
Rainbow
у меня оно есть и будет в репе. Только перед деплоем сливаться в одну.
Grigorii
аа, понял
Rainbow
У меня есть ещё идея давать аннотации всем виде deps:service2 deps:service3 потом все вытащить и сгенерить graphviz халявная карта зависемостей выйдет. А то я спустя пол года половину забываю. А писать рукам... ну ту все ленивые и я тоже.
Rainbow
Нафиг? Прост применяй все вместе
чтобы самому понимать, что от чего зависит
Rainbow
это как дока.
Andor
я вот наоборот хочу все рассовать по репам приложений)
Ещё можно командам по кластеру давать, а дальше пусть сами решают
George
😂👍
Rainbow
Как обычно, всё от всего
ну звучит как очень простая штука. Проще чем "иди напиши доку в вике". просто добавь label
Andor
Делать чтобы она была актуальна - сложно
Rainbow
Делать чтобы она была актуальна - сложно
Ну вот. А label поддерживать для графа зависимостей норм
Andor
Всё равно проще всё разом применять и не думать о том, кто от кого зависит
Andor
Максимум посортировать по kind
Rainbow
Да я вообще не про запуск
Rainbow
Я чисто для доки
Andor
Ты хочешь порядка там где его почти невозможно сделать
Andor
И имхо не стоит работы
Rainbow
Получить текущий граф зависимостей сервиса? Что от смс завис ещё 10 других?
Rainbow
Ну я попробую точно - расскажу.
Rainbow
Я сейчас переезжаю частями и забытые зависимости уже достали. Был бы граф - было бы проще.
Andor
Чтобы оно само
Rainbow
Я хочу labels в графвиз и все
Andor
Да, из трейсинга
Rainbow
Не
Andor
Сервисмеш для этого не нужен если чо
Rainbow
Ты меня совсем не понял 😲 я не собираюсь ничего такого делать. Просто метки дописать к деплойменту, вытащить метки, построить граф. Все.
Vadim
потом ручками удалять аннотацию, если схема деплоймента поменялась?
Rainbow
Метки тип таких metadata: name: service1 annotations: deps: serivece2, service3 и все. Просто метки. Без ничего. башем их стащить, запустить graphviz, получить svg с графом. Я сейчас переездаю. Частями. Забытые зависимости меня убивают.
Rainbow
потом ручками удалять аннотацию, если схема деплоймента поменялась?
Ну да. Обычно там рядом ходишь, если это меняется. Далеко идти не нужно
Vadim
для прикола можно посчитать стоимость затраченного времени vs. "500МБ на сайдкар" где такое билдится автоматически, и просматривается живьем в Kiali с траффиком и трейсингом
Grigorii
кстати в графане есть плагин где можно диаграммки делать, и каждый узел еще и метрикой сопроводить
Andor
А чаще просто не работает
Grigorii
понятно) я просто не пробовал его прямо готовить, так игрался только
Zhyhanov
Так. Kiali запишем.
Можешь почитать , флант недавно перевод сделали, интересная статья как раз и про Kiali
Zhyhanov
В ЛС кинуть
Vasiliy
Вечер добрый! Подскажите, пожалуйста, как бороться с Ошибкой монтирования flexVolume: Unable to mount volumes for pod "kube-registry-v0-25dcp_kube-system(28e16541-40f5-11e9-bc75-9600001c94c8)": timeout expired waiting for volumes to attach or mount for pod "kube-system"/"kube-registry-v0-25dcp". list of unmounted volumes=[image-store-my]. list of unattached volumes=[image-store-my default-token-8zd9x] использую rook / cephfs , стандартные рецепты не помогают. ceph рапортует что fs таки создана
Anonymous
Missed call
⁣
Добрый вечер. Начал изучение кубера, пока на теме миникуб. Посоветуйте что можно в нем мне запустить как приложение. Понимаю вопрос не очень.
che
Например, hello world
⁣
Спасибо
Rainbow
Все равно раннеры у реп есть, сбилдить образ, прогнать тесты, что б и не деплоить ими же?
просто хочу state в репе. Можно ещё где, но там удобней. Я не уверен, что будет удобно. Нужно пробовать.
Rainbow
linter можно там гонять и тп.
Rainbow
хотя ладно, линтер такое. У меня для этого дела есть toolchain папка в виде субмодуля.
G72K
просто хочу state в репе. Можно ещё где, но там удобней. Я не уверен, что будет удобно. Нужно пробовать.
Все равно непонятно. Если пушить стейт в репу после апплая, то можно все и так получить через kubectl get --all-namespaces, если сначала пушить, потом апплаить, то стейта в репе все-равно не будет, так как не факт что зааплаится
Vadim
потом тулза сменит некоторый формат и стейт можно выбросить (см. терраформ 0.12 и азур)
Anonymous
Кто уже юзает containerd?
G72K
Кто уже юзает containerd?
Почти все, но не все знают об этом
Anonymous
хочу с crio уйти
Andrey
Ты ж вроде только цеф починил
G72K
хочу с crio уйти
Вам нужно наше одобрение? :)
Vadim
интересно было бы узнать чем crio неугодил - и чем поможет containerd
G72K
интересно было бы узнать чем crio неугодил - и чем поможет containerd
Новое лучше уже тем, что оно не то, что было :)
Vadim
Новое лучше уже тем, что оно не то, что было :)
в containerd трава зеленее, это факт
Валентин
хочу с crio уйти
Почему? Я вот думал с containerd на crio наоборот
Nick
Всем привет, Ни у кого не было опыта написания своего kubernetes operator’a не на go?
Anton
я пишу на эрланге