Alexey
но опять - все через буферный менеджер (shared buffers)
Anonymous
Alexey
я не критикую, так вношу 5 коп.
Alexey
Alexey
основная запись это контрольные точки и WAL, говорю как опытный собаковод
Alexey
читают страницы бкенды и наполняют ими шаредные буфера тут согласен, и локи там не на урвоне фс, свои внутренние lwlocks используются
Alexey
lwlock используются, если в блок пишут, то читатель подождет
Alexey
есть такая интересная книжка про потроха постгресовые, кому интересно - рекомендую
http:// www. interdb.jp/pg/pgsql08.html
Alexey
это глава конкретно про устройство buffer manager
Incognito
https://m.youtube.com/channel/UCawnwMqZ6JeoSiEhrS6X69A
Vladimir
привет, а можно както ingress контрллер заюзать в качестве reverse прокси вообще для сторонних сервисов вне кубернетес?
Rainbow
завести external service
Mikhail [azalio]
что если не helm?
𝚔𝚟𝚊𝚙𝚜
Tadeusz
лол
Sergey
😂
Mikhail [azalio]
наверное это что-то означает, но я не понял
Mikhail [azalio]
у меня сейчас самописная штука
Andor
да возьми ксоннет да попробуй
Mikhail [azalio]
думаю что делать
Andor
из всего что я видел и пробовал ксоннет самый клёвый
Andor
не без проблем, но клёвый
Alex
а какие вообще есть варианты для темплейтинга кубера без агентов?
Alex
кроме bash и ksonnet )
𝚔𝚟𝚊𝚙𝚜
@azalio ты лучше напиши какие конкретно задачи ты хочешь решить
Mikhail [azalio]
𝚔𝚟𝚊𝚙𝚜
Alex
тысячи их
а есть какой-нибудь awesome-list для сравнения всего этого? )
𝚔𝚟𝚊𝚙𝚜
была куча статей на эту тему
Rainbow
Alex
Mikhail [azalio]
@azalio ты лучше напиши какие конкретно задачи ты хочешь решить
мне надо сделать гайд как поднимать большие кластера кубера с 0. Где описано все. Начиная программист запушил код. Думаю об деплое. В некоторых отделах используется helm. Чтобы его убрать надо чтобы это было обосновано не просто тем, что ксоннет клевый, или ругаются на хельм
Rainbow
Вот свалю с чата и некому будет продвигать envsubst
Alex
envsubst
ну это попадает под ограничение "кроме bash" на мой взгляд
Rainbow
однострочный bash не считается
Mikhail [azalio]
Andor
Andor
lol
Andor
"package managers"
Vadim
https://github.com/ramitsurana/awesome-kubernetes#configuration, но никакого сравнения там нет (что впрочем логично)
Yaroslav
𝚔𝚟𝚊𝚙𝚜
Mikhail [azalio]
надо поковырять я понял )
Rainbow
Andor
Mikhail [azalio]
плюс надо учитывать порог входа
Rainbow
json подмножество yaml, одна фигня
Mikhail [azalio]
кажется все вокруг знают про хельм
Andor
да попробуй просто
Mikhail [azalio]
я попробую
Mikhail [azalio]
даже возможно мне понравится
Mikhail [azalio]
Andor
ленивость жсоннет подкупает
Rainbow
Меня напрягает писать
k.deployment.mixin.metadata.labels({foo: "bar"})
вместо
{ metadata: { labels: { foo: 'bar } } }
Rainbow
В чем смысл?
Andor
ну тебе никто не запрещает написать и так
Rainbow
ну это половина ksonnet, нет? Все эти helpers
𝚔𝚟𝚊𝚙𝚜
но если у тебя один кластер?
Ну тогда в один кластер точно также.
Идея в том что каждый инстанс - это отдельный environment, дальше логику любую можно заложить, наприер:
ks apply devel/instance1
ks apply prod/instance1
ks apply prod/instance2Где последние два наследуют общие параметры из prod
Andor
В чем смысл?
ну смысл имхо в том, что тебе пофиг на структуру, оно само её знает
Andor
пишешь "хочу вот такую метадату", а не "тут должен быть хешик, в котором список, в которых хешики"
𝚔𝚟𝚊𝚙𝚜
Rainbow
У тебя получается отдельный реп с описанием кластеров? А новые image как прописываются?
Andor
вощем абстракция немношк выше имхо
𝚔𝚟𝚊𝚙𝚜
все стандартные prototypes без k.libsonnet идут
Andor
прелесть k в автогенерации
Andor
ну я короче не хочу писать хеши, я хочу писать абстрактно
Andor
если опечатаюсь - мне скажет, что нет такого миксина/функции
Andor
а тебе ничо не скажет, так сожрёт
Andor
если повезёт - сломается в момент применения, когда кубер скажет, что не знает такого апи
Rainbow
ну с таким же успехом можно налету dry run yaml запускать