Konstantin
𝚔𝚟𝚊𝚙𝚜
Всем привет!
Пытаемся разобраться что же лучше: Helm, Helmfile, Kustomize, Qbec, etc.
Сейчас в основном используем Helm + Helmfile.
Но есть сомнения, которые и заставляют смотреть в сторону других решений.
Основные сомнения: связка Helm + Helmfile только добавляет багов в процесс, также иногда приходится выполнять одну и ту же команду delete, чтоб всё-таки helm удалил все ресурсы, которые создал.
Интересен Qbec. Выглядит свежо и более функционально по сравнению с Kustomize.
Но есть маленькое НО.
Как, например, завести такого монстра как стэк ELK или Prometheus, Grafana, Alertmanager, exporters, и т.д. без Helm?
Кто-то пробовал подобное?
Для прометея есть kube-prometheus, который целиком на jsonnet, остальное можно через expandHelmTemplate рендерить
Anonymous
𝚔𝚟𝚊𝚙𝚜
Konstantin
Konstantin
Vadim
Всем привет!
Пытаемся разобраться что же лучше: Helm, Helmfile, Kustomize, Qbec, etc.
Сейчас в основном используем Helm + Helmfile.
Но есть сомнения, которые и заставляют смотреть в сторону других решений.
Основные сомнения: связка Helm + Helmfile только добавляет багов в процесс, также иногда приходится выполнять одну и ту же команду delete, чтоб всё-таки helm удалил все ресурсы, которые создал.
Интересен Qbec. Выглядит свежо и более функционально по сравнению с Kustomize.
Но есть маленькое НО.
Как, например, завести такого монстра как стэк ELK или Prometheus, Grafana, Alertmanager, exporters, и т.д. без Helm?
Кто-то пробовал подобное?
>Пытаемся разобраться что же лучше
лучше чем армяне?
>завести такого монстра
завести его любая тулза сможет, как его потом переконфигурировать и следить за его состоянием?
Andrey
ногами
Konstantin
Vadim
а че за штука helmfile что-то я упустил
Konstantin
Vadim
я видел, но не понял
Konstantin
Как по мне - удобная замена umbrella chart
Vadim
а по сравнению с хельмом что он дает?
Konstantin
Это обертка над helm.
Он даёт всё то же, что helm.
Как аггрегатор, если надо в одном месте управлять несколькими helm charts
Vadim
типо helm chart для helm release
Konstantin
Если сравнивать с terraform, то helm - это terraform модуль.
а helmfile - это terraform манифест, который вызывает terraform модули
Konstantin
типо helm chart для helm release
Объединятель нескольких helm releases в один файл.
В одном файле можно объявить несколько helm релизов и их переменные.
Vadim
для одного сервиса 1 хельм чарт, а несколько сервисов в единый продукт, несколько чартов значит объеденены в helmfile
Konstantin
Да
Vadim
и выходит для каждого чарта значения переменных можно в одном helmfile указать
Vadim
для разных сред прод.дев там разные значения переменных можно в одном helmfile?
V 🏴☠️
Vadim
ну да хотя, так можно все чарты как зависимости,
dzmitry
Привет, есть metallb, запустил приложения в двух репликах, но когда логинюсь меня редиректит на логин стр опять с 401 ошибкой. Если делаю одну реплику логинит нормально. Может кто сталкивался, подскажите в чем проблема
Konstantin
Alexander
А он позволяет выделить общие и специфичные настройки и не копипастить???
𝚔𝚟𝚊𝚙𝚜
Всё же qbec / ksonnet удобнее для этого, имхо
Евгений
Alexander
Там то и на чистом Helm у меня параметры разбиты по файлами и юзаются:
-f vals/prom/common.yaml -f vals/prom/dedicated.yaml
𝚔𝚟𝚊𝚙𝚜
да, qbec вполне норм его заменяет
Евгений
Кстати кто-нибудь объяснит почему кейсоннет умер?
𝚔𝚟𝚊𝚙𝚜
𝚔𝚟𝚊𝚙𝚜
Их VMware скупили, и решили что ksonnet - не нужно
𝚔𝚟𝚊𝚙𝚜
Типа слишком сложна, и никому не нужно :-/
𝚔𝚟𝚊𝚙𝚜
А другими словами: зачем вкладываться в разработку того, что не приносит доход
Евгений
Антон
а что делал ksonnet?
𝚔𝚟𝚊𝚙𝚜
а что делал ksonnet?
Примерно тоже самое что и qbec,
позволял декларативно описывать и деплоить приложения в kubernetes-кластера, в основном с уклоном на использование k.libsonnet и возможностью упаковки описанных компонентов в пакеты, которые можно было бы устанавливать и распространять на подобии helm-чартов
Andrei
я на swarm собираю логи через
/etc/docker/daemon.json
{
"log-driver": "gelf",
"log-opts": {
"gelf-address": "udp://10.128.0.5:12222"
}
}
можно ли в k8s так же сделать на всех нодах? Если что docker передает Logstash тот в elastc
Антон
Отделение Bereke Bank
Andrei
Отделение Bereke Bank
У меня обычный json драйвер и логи забирает filebeat
Andrei
Artem
https://github.com/helm/charts/blob/master/stable/filebeat/values.yaml
Diyor
Привет всем, кто знает хороший ресурс для настройки Load Balancing для gRPC серверов в k8s
Pavel
nginx?
Anton
можно ингрессом как-то заблеклистить конкретный ендпойнт?
Anton
типа, например, все, что "/internal-*" — не форвардить в сервис
Yuri
или rewrite
Anton
спасибо
Andrew
Всем аллоха! Выполняю мануал от Kelsey Hightower (kubernetes-the-hard-way) по деплою кубера в GCP. Сталкиваюсь с ошибкой по причине лимита адресов:
HTTPError 403: Quota 'IN_USE_ADDRESSES' exceeded. Limit: 4.0 in region europe-north1
Юзаю есно триальную версию (365дней/300$). Кто-нибудь сталкивался с такой засадой?
Евгений
Закончились IP'шники
Евгений
написано же
Евгений
4 максимум
Andrew
Спасибо, кэп.
Евгений
Не за что, обращайтесь
Andrew
Вдруг есть лайфхаки?
inqfen
Перестать юзать триальную версию
Евгений
Юзать меньше инстансов
GM
заюзать в других регионах
inqfen
Конкурс охуительных советов стартед
Andrew
Aleksey
Ага спасибо. Я посмотрю
Vadim
Aleksey
Solyar
Ребят, кто может помочь настроить alertmanager.yaml?
Solyar
Создал ресивера, не могу подружить его с алертменкджером