Konstantin
там есть std.native('expandHelmTemplate'), я им local-static-provisioner ставлю
Супер! Оно на вход принимает каталог с Helm Chart или поддерживает репозитории, как helm?
𝚔𝚟𝚊𝚙𝚜
Супер! Оно на вход принимает каталог с Helm Chart или поддерживает репозитории, как helm?
сам чарт можно рядом сабмодулем положить, хоть весь helm-stable
Andrey
ногами
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 🏴‍☠️
и выходит для каждого чарта значения переменных можно в одном helmfile указать
Так это вроде в обычном helm можно. При использовании депенденсей
Vadim
ну да хотя, так можно все чарты как зависимости,
dzmitry
Привет, есть metallb, запустил приложения в двух репликах, но когда логинюсь меня редиректит на логин стр опять с 401 ошибкой. Если делаю одну реплику логинит нормально. Может кто сталкивался, подскажите в чем проблема
Konstantin
Так это вроде в обычном helm можно. При использовании депенденсей
Можно использовать и umbrella chart вместо helmfile. Но на мой взгляд, helmfile - проще в обращении.
𝚔𝚟𝚊𝚙𝚜
а по сравнению с хельмом что он дает?
Helmfile позволяет декларативно описывать параметры для helm-чартов и хранить их в файле, ваш Кэп
Alexander
А он позволяет выделить общие и специфичные настройки и не копипастить???
𝚔𝚟𝚊𝚙𝚜
Всё же qbec / ksonnet удобнее для этого, имхо
Alexander
Там то и на чистом Helm у меня параметры разбиты по файлами и юзаются: -f vals/prom/common.yaml -f vals/prom/dedicated.yaml
𝚔𝚟𝚊𝚙𝚜
да, qbec вполне норм его заменяет
Евгений
Кстати кто-нибудь объяснит почему кейсоннет умер?
𝚔𝚟𝚊𝚙𝚜
𝚔𝚟𝚊𝚙𝚜
Их VMware скупили, и решили что ksonnet - не нужно
𝚔𝚟𝚊𝚙𝚜
Типа слишком сложна, и никому не нужно :-/
𝚔𝚟𝚊𝚙𝚜
А другими словами: зачем вкладываться в разработку того, что не приносит доход
𝚔𝚟𝚊𝚙𝚜
Ради рекламы
VMware в рекламе не нуждается
Антон
а что делал ksonnet?
hm2thr33
а что делал ksonnet?
A CLI-supported framework for extensible Kubernetes configurations
𝚔𝚟𝚊𝚙𝚜
а что делал 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
У меня обычный json драйвер и логи забирает filebeat
Andrei
У меня обычный json драйвер и логи забирает filebeat
поясни какой файл на нодах парсиш syslog ?
Artem
поясни какой файл на нодах парсиш syslog ?
- type: docker containers.ids: - "*" processors: - add_kubernetes_metadata: in_cluster: true
Artem
https://github.com/helm/charts/blob/master/stable/filebeat/values.yaml
Diyor
Привет всем, кто знает хороший ресурс для настройки Load Balancing для gRPC серверов в k8s
Pavel
nginx?
Anton
можно ингрессом как-то заблеклистить конкретный ендпойнт?
Anton
типа, например, все, что "/internal-*" — не форвардить в сервис
Yuri
можно ингрессом как-то заблеклистить конкретный ендпойнт?
https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/annotations/#server-snippet можно так
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
Конкурс охуительных советов стартед
Aleksey
Ещё можно попробовать в kubelet опцию serialize-image-pulls
спасибо. благодаря ей время прогона ci удалось снизить с 24 минут до 16. думаю срежу еще 5 на таймаутах которые выставлял для крутилок вокруг нее
Rustam
спасибо. благодаря ей время прогона ci удалось снизить с 24 минут до 16. думаю срежу еще 5 на таймаутах которые выставлял для крутилок вокруг нее
Можно еще покрутить параметр одновременных скачиваний слоев у образа в докере, вернее у containerd, точно не скажу как называется. По дефолту там 3
Aleksey
Ага спасибо. Я посмотрю
Vadim
спасибо. благодаря ей время прогона ci удалось снизить с 24 минут до 16. думаю срежу еще 5 на таймаутах которые выставлял для крутилок вокруг нее
Если ты это гоняешь в CI, то после установки копируй имаджи на ноды из локального кэша, чтоб он почем зря не пуллил?
Dmitry
https://github.com/roboll/helmfile
Это для тех, кто не осилил тераформ?
Dmitry
VMware в рекламе не нуждается
Кому они сейчас нужны, когда есть нутаникс?
Solyar
Ребят, кто может помочь настроить alertmanager.yaml?
Solyar
Создал ресивера, не могу подружить его с алертменкджером