Sergey
от молодеж)
kalloc
(
kalloc
мне 34 скоро будет
kalloc
я старый (
Sergey
а еще у меня был бос, который рфс затавлял в слух читать и по ролям с интанацией
kalloc
зачем?
Sergey
и это с моим то английским)
Sergey
бить ему запретили
kalloc
а
Sergey
бля так я на год младш едаже)
kalloc
да, наверно
Sergey
https://github.com/kelseyhightower/standalone-kubelet-tutorial
Sergey
новое чтиво от келси
G72K
а какие-нибудь CI умеют нативно пускать таски кубе? скажем ввиде Jobs с хитрым Local volume для передачи workspce между?
Sergey
А чем дёргать helm или kubectl си не вариант ?
Igor
Igor
там можно заиспользовать PersistentVolumeClaim https://kubernetes.io/docs/concepts/storage/persistent-volumes/
Igor
интересно, кто-то использует NFS как PVS?
Sergey
ридврайванс - дили норм на баре метал
Sergey
если HA не сильно критичен
Sergey
падение нфс сервера может вызвать кернел паник на ноде, где примантирована шараз для пода, который активно ее юзает
Vitalii
G72K
кеша между билдами?
Logan
Logan
только его настраивать надо
Vitalii
Kubernetes executor клонирует репозиторий каждый раз заново. За другими executor этого не замечено
Vitalii
Насчёт поддержки cache из gitlab-ci.yml в kubernetes executor были какие-то открытые issues, но я до этого не добрался и вернулся на docker executor...
Mikhail [azalio]
vvk
Развернул k8s ansible-ом в vm-ках (libvirt) https://github.com/kubernetes/contrib/tree/master/ansible/vagrant
master-нода постоянно чем-то занята, хотя ещё никаких POD-ов нет, создаёт ощутимое IO. Это нормально вообще?
vvk
Ага, похоже это был баг в box-е, юзал fedora-atomic-25, сменил на 26 - всё ровно стало
Artemiy
привет всем, использую kubernetes в google cloud. как мне вытащить tcp наружу, вернее как вытащить я знаю, создал service у которого type=LoadBalancer. у меня есть статический ip который я прописал в loadBalancerIP. Но я не хочу завязвыаться на ip. Я хочу указать ИМЯ, которое я указал данному ip в google cloud. Как быть? а то когда ip сменю, во всех конфигах этот хардкод менять?
Artemiy
С ингресом там все круто, создаешь его с аннотацией kubernetes.io/ingress.global-static-ip-name: external-ip , и все, он по имени определяет внешний ip. Но в GCE нельзя создать ingress который умеет TCP, только HTTP(S)
Roman
Всем добрый день
С kubernetes начал работать только 2 недели назад, до этого работал только с чистым Docker и Rancher,Swarm
И пока у меня не все в голове сходится. Я заранее извеняюсь за тупой впрос но я не нашел вменяемого ответа
У меня есть контейнер который пишет все логи в stdout и мне нужно всю эту радость отправлять в ELK или Graylog. Сейчас в swarm это делается с попомщью log-driver
Прочитал я про fluentd и logspout но тут вопрос умеют ли они отпралять по конкретному контейнеру логи, так как увидел в конфигах /var/lib/docker/containers/*/*.log ?
Или есть еще какие то способы логировать?
Roman
Работаю на немецкую компанию, сейчас проект связан с конференциями. Помочь на данном этапе развития вряд ли помогу чем то с кубернетесом, узнал про группу при поиске телеграмм сообществ.
#whois
Sergey
ну если у вас в качестве рантайма докер, то никто не мешает юзать его же лог драйвер
Sergey
если софт вашей разработки - научити его самому писать логи в логштеш тот же
Anonymous
самому в логстеш? это же противоречит 12fa 🙂
Anonymous
а вообще через fluentd может сделать, вот пример одного из коллег с этого канала: https://github.com/kayrus/elk-kubernetes
Sergey
Нет не противоречит
Sergey
мы просто подменили дырку /dev/stdout на другую
Sergey
главный посыл 12 факторов остается, система сама не занимается обработкой логов
Sergey
а только пишет поток)
Etki
в 12fa пункт про логирование в stdout - он про портируемость
Sergey
вот у нас приложение еще до докера писало логи в редис, а оттуда логстеш их выгребал и дальше по цепочке
Sergey
приложение полностью нам подконтрольное и инфраструктура, я не виду смысла было переделывать сие на стдоут)
Sergey
с другой стороны, если ты не знаешь где будет твое приложение работать, то stdout размуный вариант
Sergey
но я бы еще добавил в конфигурацию приложения, в каком формате срать логи
Sergey
плейт текст, или json как сейчас любят
Sergey
а вообще, логирование как и мониторинг в целом - такая холиварная тема
Etki
Sergey
может
Sergey
у него есть среда которая повторяет прод
Sergey
просто в меньших маштабах
Etki
я же и говорю, что ее надо разворачивать и поддерживать
Sergey
это не велика проблема, если честно
Sergey
ну и еще момент, сейчас очень мало кто сам реализовывает логирование, обычно юзают готовые решения, нет никакой проблемы реализовать на уровне конфигурации метод логирования и куда слать)
Anonymous
А правда что - контейнеры в кубе по 700Мб размером?(конечно все зависит от приложения но все же)?
Etki
контейнеры в кубе не отличаются от обычных контейнеров ничем
Sergey
начались уже легенды
Roman
Отправлять все логи докера нету смысла, так как там не одно приложение на ноде. Если было бы одно то можно и filebeat натравить на json логи из директории, а так не угадаешь где нужное тебе приложение
Roman
Logan
Vitalii
Мои 5 копеек про логи:
В докер включен journald log driver. Journalbeat daemonset отправляет логи в graylog beats input.
Mikhail [azalio]
https://www.slideshare.net/YuriBushmelev/logging-in-dockerized-environment
Anton
спасибо. чет slideshare.net недоступен у меня
vvk
Mikhail [azalio]
Use vpn! :)
Evgenii
а есть кто из Lazada?
Mikhail [azalio]
А почему вы спрашиваете?
Zloy-Dobry
Прост
Evgenii
интересно пообщаться в личке
Evgenii
спросить что да как
Mikhail [azalio]
Ну пиши, я только по офису в мск могу сказать что-нибудь
Knyage
Коллеги, а кто-нибудь натыкался на статьи по настройке кластера Кубера на высокую нагрузку? (200k+ rps )
Если с настройкой самого кластера всё более менее понятно, то со стороны сервиса, настроенного принимать - хотелось бы почитать, какой посыл и как правильно :)
Mikhail [azalio]
только такое видел https://githubengineering.com/kubernetes-at-github/