Никита
ebalashov
ebalashov
Кластер собран с kubedns
Никита
Ну тогда надо дальше дебажить, щито ещё сказать.
G72K
Приглашаю проголосовать, поконтрибьютить https://github.com/fluent/fluent-bit/issues/994
Aleksey
Сергей
господа, я тут поглядел альтернативы helm и ksonnet вроде действительно выглядит неплохо. хочу уточнить правильно ли я понимаю, что эта штука по большей части для создания удобных шаблонов, которые генерируют нам yaml и всё. деплой будет происходить уже средствами самого kubernetes, т.е через deployments
Andor
@alexesDev мне кстати оффер сделали
G72K
Andor
ну на пхп я-то не буду писать
Andrei
с ingress одного namespace можно подключать service c другого namespace? например я хочу подцепить service с production
- path: /graphiql
backend:
serviceName: api.production
servicePort: 80
G72K
Andrei
Нет
есть какие нить варианты варианты с ingress попасть в соседний namespace?
Andor
а кто мешает сделать ингресс в том неймспейсе где сервис?
Anton
Andrei
это разные домены которые одним service пользуються
Andor
https://github.com/coreos/prometheus-operator/tree/master/contrib/kube-prometheus#cluster-creation-tools
смотрю вот это и виду лисп
G72K
это разные домены которые одним service пользуються
Ingress должен быть в том же ns что и svc. Ингресов может быть несколько , можно несколько доменов в одном указать, но кто то сел и основательно подумав решил, что они должны быть в одном namespace и с этим надо смириться и не воевать
Никита
Никита
PS небольшой фикс — деплой будет происходить через kubectl apply.
Сергей
ну да, это понятно
Andor
ну по-сути оно просто закинет ямли/жсоны в кубер, а дальше уже забота кубера как это обрабатывать
Алексей
Именно так.
Не помню в каком чате мне тут писали что ксоннет это вообще мол бомба, на нём можно и чеки делать и всякие хуки и т.п.
Andor
просто навороченый шаблонизатор
G72K
G72K
Точнее jsonnet бомба.
Отделение Bereke Bank
Наплодили всего, а новичкам мучиться с выбором 😒
Andor
юзай родные манифесты - не ошибёшься
Aleksey
юзай helm - страдай как все 🙂
Anonymous
Anonymous
блин у меня обновление нод уже полчаса идет, и ничего не происходит, кроме того что вырубили одну ноду и теперь подам не хватает ресурсов на другой
Anonymous
как мне это отменить и добавить еще ноду чтобы поды норм переносились?
Andrei
Rainbow
Andrey
Andor
если полиси не запрещают - можно
Andor
jsonnet всё-таки такая херота как язык
G72K
Andor
Любой язык с удобной манипуляцией структурами
Andor
Жсон я тоже не очень люблю
Andor
:)
𝚔𝚟𝚊𝚙𝚜
не, я к тому что он не обязан быть таким уж мощным языком. Для решения своих задач он отлично подходит, для чего-то более сложного всегда можно воспользоваться тем же golang/lua etc.
Andor
Ну вот тот же луа, по-моему не хуже годится для ковыряния диктов
𝚔𝚟𝚊𝚙𝚜
я думаю что lua это близжайший его конкурент, там тоже одни таблицы да структуры
Andor
Я короче подумал хорошеньки и понял что ксоннет как концепция мне нравится, а жсоннет как язык - нет :)
𝚔𝚟𝚊𝚙𝚜
а lua тебе нравится?
𝚔𝚟𝚊𝚙𝚜
ksonnet и yaml кстати умеет
𝚔𝚟𝚊𝚙𝚜
awesome?
Andor
Честно говоря я вижу довольно мало смысла учить ещё-один-язык вместо такого же по сложности, но намного более широкого применения
Andor
Ага
Andor
И на прошлой работе в нжинксе был ещё
𝚔𝚟𝚊𝚙𝚜
не, луа классный спору нет, но jsonnet - тоже классный, его и учить-то не надо, он простой как табуретка
𝚔𝚟𝚊𝚙𝚜
жди helm3 с lua
Andor
Я скорее на кастомайзе сделаю :)
Andor
Короче хз
Andor
Всё плохо по-разному
Rainbow
Rainbow
они бы только впилили простые переменные из env
Rainbow
kustomize edit set imagetag $IMAGE_REPO/$NAME:$TAG
kustomize build | kubectl apply -f -
не очень
Михаил
Rainbow
secretGenerator:
- name: credentials
commands:
servicePassword: "echo -n $MKB_SERVICE_PASSWORD"
для вытаскивания env тоже такое себе. А так супер.
𝚔𝚟𝚊𝚙𝚜
я с ksonnet счастлив для генерации аппликух.
Но иногда и правда нужна какая-то логика - например если нужно настроить запущенное приложение внутри контейнера.
Недавно попробовал k8s и kubectl модули для ansible - оказалось очень годная штука. Можно и без ksonnet вполне жить
𝚔𝚟𝚊𝚙𝚜
так что ansbile теперь умеет и в контейнеры ходить, и с kubernetes api общаться нормально.
Rainbow
𝚔𝚟𝚊𝚙𝚜
ходить умеет через kubectl exec но выполнять можно любые модули, такие как copy, shell, lineinfile и т.п.
Rainbow
а смысл настройки контейнера через exec? типа миграции?
George
George
И ещё - что там с передачей параметров через енв?
Rainbow
𝚔𝚟𝚊𝚙𝚜
в идеале да, но это не всегда имеет смысл.
𝚔𝚟𝚊𝚙𝚜
плюс к тому-же можно готовые плейбуки использовать
𝚔𝚟𝚊𝚙𝚜
хотя если очень хочется его и как sidecar запускать можно
Andor