Rainbow
kube-cleanup-operator использует кто-то?
Rainbow
На тестовом кластере вроде все ок. Надеюсь оно мне сейчас прод не объёт 🙈
Rainbow
Странно, мне он говорит, что часть completed подов "Pod minion-sync-products-1546669800-7pkx4 was not created by a job... ignoring" хотя это от cronjob
Rainbow
Это как раз те, что k8s сам не вычищает с одной ноды
Rainbow
(история с начала) У меня одна нода копит Completed поды и потом умирает (~8к completed подов накапливается). Помогает снос docker только. Руки пока не дошли разобраться. $ kubectl get pod | grep Completed | wc -l 8686 😬😬
Rainbow
отличное название метода, надо у себя тоже в каждом сервисе писать)
Vadim
https://i.imgur.com/8qSDaj1.png тем временем в замке у Шефа
𝚔𝚟𝚊𝚙𝚜
Vadim
чем логи с systemd собираете?
самодельным скриптом на питоне :(
Rainbow
Подскажите, Completed поды относятся к terminated pods?
Rainbow
Насколько безопасно делать docker container prune на ноде?
Denis🇨🇭🚜 🕌
На реддите пишут что новый интерфейс kube studio
Похожа на juju, но точно другое. Не удивлюсь, если проприетарный.
G72K
Vadim
официальный твиттор саспенднут, сырцов нет. Интересно, что раньше выйдет - Helm 3 или kube studio?
G72K
HTTPS тоже неосилили, дизайнеры видимо :)
G72K
У кубернетиса сейчас более менее формальный процесс приема и обсуждений изменений: KEP. Давайте соберёмся и запилим какой-нибудь
Vadim
это вариант, надо подговорить граждан из Kiali, например
V
с визуализациями что-ли?
Vadim
а что там с helm три что-то рань крутое ожидается?
А при хелм три все будет збс, наверное не нужно будет даже тиллер
G72K
Триллер уже гарантированно не нужен
Vadim
Там все будет на луа, там все будет в стейблчартах
Gleb
при хелме 3 все будет збс
Gleb
он наступит скоро
Gleb
надо только 3000 ищью на гитхабе закрыть и 5000 пуллреквестов принять
Etki
при хелме 3 все будет збс
Он наступит скоро — надо только подождать
Gleb
и го темплейты выкинуть
V
и го темплейты выкинуть
а на что их поменять?
Gleb
на jsonnet
V
чем тебе они то не нравятся
V
а ну может быть я не пробовал
Gleb
indent 8 или 12 ?
Gleb
или может 6 ?
V
indent 8 или 12 ?
а это что?
Etki
в гошных тесплейтах нулевой функционал же
Gleb
я тут ПР делал в stable/prometheus, который конечно же не приняли
Gleb
так я полчаса искал инденты суука правильные, чтобы ямл правильный генерился
Etki
сравните с тем же жинжа-твиг-ликвид-семейством
Gleb
как вспомню убивать хочется
Gleb
Виталий, попробуй jsonnet
Gleb
в виде ksonnet или просто либой
V
ладно думаю уже пойму
V
мне пока хватило для достаточно и сложных вещей в кубере и go template. хотя если есть чтото лучше то пусть меняют
Etki
Vadim
data: {{- range .Files.Lines "configs/backend/php-fpm/.env" }} {{- $a := splitn "=" 2 . }} {{ if $a._0 }}{{ $a._0 | indent 2 }}: {{ $a._1 }} {{ end }} {{- end }}
Vadim
Как же Хелм прекрасен
Etki
посмотри, как прекрасен мир без jsonnet
Александр
Вот так например
Александр
Александр
И использовать как конфигмап. Из всех файлов будут конфигмапы
Александр
А тут получается, что конфиг изначально хранится в неподходящем формате и конвертится в шаблоне. Это как взять го и писать на нем как на JavaScript
Александр
в гошных тесплейтах нулевой функционал же
Просто для вас он непривычен. Мне после пхп го тоже казался уродом, но через месяц-другой я понимаю, что он прекрасен)
Etki
ахаха
Etki
но вообще на самом деле я немного biased, да
Александр
но вообще на самом деле я немного biased, да
О, новое английское слово узнал) спасибо)
Vadim
Но справедливо, чтоужтут
𝚔𝚟𝚊𝚙𝚜
Это удалит комменты, например
В jsonnet я кстати не нашел способа удалить комменты из файла
Александр
Это удалит комменты, например
Содержимое файла не меняется, комменты на месте останутся (но что-то тянет меня на всякий случай проверить)
G72K
в виде ksonnet или просто либой
У меня возникла идея KEP. kubectl apply -f myapp.jsonnet
G72K
И использовать как конфигмап. Из всех файлов будут конфигмапы
На практике так делать себе дороже - конфигмап обновился, релиз зелёный , а конфиг в приложении старый. покажите красоту хелм как два конфига (базовый и для окружения) в переменные окружения пода загрузить с перегрузкой конфликтов :)
G72K
Хелм лобби пропустит? :)
Gleb
они заняты, пятитысячный ищью читают
Etki
отклоняют
𝚔𝚟𝚊𝚙𝚜
Хелм лобби пропустит? :)
В Хелм же уже jsonnet завезли
G72K
Да ладно? В третий?
Rainbow
У меня возникла идея KEP. kubectl apply -f myapp.jsonnet
нафиг unix way? jsonnet ... | kubectl apply -f -
G72K
нафиг unix way? jsonnet ... | kubectl apply -f -
Нафиг юникс вей? zcat tar.gz | tar -xf
Etki
/bin/bash deploy.sh kubenya || :
Rainbow
Ну вы предлагаете тащить просто так deps в k8s. Он и так жирноват. А ваш пример же шутку? Не очень шутка.
G72K
Одно и то же. Зачем tar научили работать с архивами за тем и kubectl работать с jsonnet
Rainbow
мне кажется zcat появился после tar