Andor
У тебя кубелет должен быть запущен со специальным флагом
°¿°
У тебя кубелет должен быть запущен со специальным флагом
ну да, а если этого флага нет, то дефолтная директория какая-то есть или без такого флага вообще не заработает?
Andor
Проще в сорцы посмотреть
Andor
Или в --help
A
Разобрался я с grafana и вывод не надо ее ставить через prometheus-operator, он там использует grafana-watcher, который на данный момент деприкейтед, который и удалял все дашборды и создал новые из cm. Поставил через stable/grafana, там и по человечески сделано, один cm один дашборд, только вот проблема что датасоурсы не добавляются автоматически, хотя cm видит и как файл кладет в папку с настройками графаны, но в gui все равно не появляются, есть ишью на гх, но без резолва( можно конечно вручную установить их не так много, но это не то должно работать же. Теперь хоть все сохраняется после рестарта пода!
°¿°
Nik
А, ну отлично тогда)
А и сеть для подов и сеть для сервисов должна укладываться в этот диапазон, верно?
Nik
Почему? Это могут быть совсем разные сети
И они могут быть вне диапазона weave?
Andrey
И они могут быть вне диапазона weave?
Weave управляет только диапазоном для подов, трафик к сервисам направляется с помощью iptables/iptables+ipvs
Andor
"вива"?
Andrey
"вива"?
Каково же правильное произношение?
Victor Gorshkov
Vivat
Andor
слово weave ближе к "вейв"
Andor
а что, транслитерация всегда однозначная?
Andrey
Ea обычно читается как долгое и, если я не ошибаюсь
Nik
Ea обычно читается как долгое и, если я не ошибаюсь
Ага, тоже такое помню. По этому вив ближе к правде.
°¿°
https://dictionary.cambridge.org/pronunciation/english/weave
Andor
ок
Dmitry
Я деплою «физическую» часть инфраструктуры через Ansible. Я вот думаю, как лучше всего автоматизировать бутстрап базовых чартов типа openebs, ingress итд?
Dmitry
манифестов
Что манифестов?
Andor
не чартов, а манифестов
Andor
что это за квадратики?
Dmitry
не чартов, а манифестов
А по существу? Как это запаковать в один запуск (кроме очевидного bash скрипта)
Dmitry
https://docs.ansible.com/ansible/devel/modules/k8s_module.html
Спасибо, это как раз манифесты деплоит. Модуль helm там через grpc и вообще сломан похоже
Vadim
а более продвинутый способ - это https://github.com/openshift/cluster-version-operator, пишешь оператор для установки \ апдейта \ удаления всего, пакуешь и управляешь им через CRD
Dmitry
о, то что надо похоже.
Dmitry
но helm не запаковать похоже... придется зависимостями в один чарт упаковывать и делать как минимум один helm деплой, так?
Vadim
зачем тебе хелм, у тебя и так будет готовый имадж с готовыми yaml'ами. Чем хочешь их тем и приготовь
Vadim
Для чартов которые поддерживаются вендорами, например
тогда у тебя этот имадж не будет single source of truth, если он потом еще что-то генерить будет
Dmitry
Ну вот есть вендор, например confluent. Он пилит свои docker images и свои чарты. О какой single source of truth идет речь? Прости, я туплю, тяжелые деньки ))
Dmitry
Если мне надо сделать бутстрапер всей инфраструктуры (как минимум с traefik, openebs)
Vadim
возьми апстримный чарт, сгенерь с него ямлов для твоей инфры, засунь в имадж, делай тэг "инфра версии 0.1", деплоишь инфру (энсиблом), пуллишь образ, применяешь эти манифесты
Vadim
поменялся чарт - всё с начала
Vadim
так у тебя в любой момент времени можно узнать а) что за ёпрст сейчас в кластере и кто это ревьювил, б) вернуться к любому состоянию
Dmitry
Я так понимаю helm все меньше и меньше людей юзает сегодня?
Vadim
а потом переписываешь всё на bootkube + ignition чтобы еще и апдейты всем инстансам применяешь (игнишен файлы тоже версионируешь)
Vadim
а потом еще и пилишь оператор который правильно апдейтит всю инфру и сам себя
Dmitry
сейчас у меня "все" через kubespray
Dmitry
но я пока для себя играю
Denis
Народ, есть у кого нибуть дашборды в Grafana для метрик kube-api?
Vadim
А делают так что манифесты запихивают в ansible роли (template, k8s)?
я так делаю для мелких проектов, но это довольно монструозно получается
Vadim
А что монструозного?
без CI можно очень легко всё испортить, потому что это превращается в стену текста
Dmitry
Я представляю роли ansible как чарты, с параметрами итд. В теории, какие минусы?
Dmitry
такие же зависимости из requirements.yml итд
Mikhail
Я в плотную подошёл к персистент волюм, кубер умеет сам что-то простое?
Andor
local-provisioning?
Vadim
Andrey
мне не нравится этот подход с оператором. Нужен тебе один сервис, а тебе для него целый оператор предлагают
Andrey
хелм хотя бы один на всё
Andrey
с другой стороны, я вижу, что всё идёт в этом направлении
Andor
хельм - не сервис
Andor
и тебе вроде не сервис нужен, а "поднять инфраструктуру"
Andrey
когда я говорю сервис, я подразумеваю полезную нагрузку, то что хелм деплоит из чарта, а оператор из CRD
Andor
а инфрастуктура - это полезная нагрузка или так себе?
Andor
ну например тот же calico запустить - полезная нагрузка?
Rainbow
helm не умеет сохранять yaml просто так? Сохранить и потом kubectl apply -f manifests/ В чем засада?
Andrey
умеет
Rainbow
apply накатит манифесты и все...?
Andrey
вот например для Vault есть оператор. Зачем мне целый оператор для поднятия кучи волтов, когда мне нужен один Vault?
Andor
а оператор запускает кучи волтов?
Andor
или ты просто не осилил что он делает?
Dmitry
Еще раз, не понятно в чем минусы helm install?