George
т.е. ты их все передаешь в одном списке
Vladimir
Мне нужен лог конкретного контейнера
Vladimir
С параметром -f желательно
Vladimir
А получается что если используешь -l, при выводе лога, то -f нельзя.
Vladimir
Ладно, и так сойдёт
Vladimir
Ещё раз спасибо за подсказку
Никита
Ну прост -f от нескольких контейнеров будет работать странно.
Denis
Ладно, и так сойдёт
Используй stern для для вывода и фильтрации логов
Vladimir
Ну прост -f от нескольких контейнеров будет работать странно.
А мне кажется удобно. Я частенько пользуюсь ‘tail -f *’
Denis
Кстати, ссылку напомни
https://github.com/wercker/stern
Vladimir
https://github.com/wercker/stern
О, вроде то что нужно!
Andrey
Сделали штучку для CD процессов. Возможно, кому-то пригодится. https://habr.com/company/flant/blog/434160/
Sergey
клева
Max
скажите а для чего хельму тиллер?)
Max
я до сих пор не догоняю)
Max
смысл в нем, если можно без него?)
Anton
если совсем упростить, то - клиент-сервер
Oleh
helm3 еще даже не в альфе
Andrey
а по кубдогу в какой чат?) в dapp_ru?)
Да, там уже и так месиво, нужно переименоваться. :)
Max
как?
ну я считаю что helm должен просто на основе темплейтов генерировать итоговый yaml и скармливать kubectl
Andrey
flant_ru ^_^
Вот, да. Напишу в slack нашим СПЕЦИАЛИСТАМ ПО СВЯЗЯМ С ОБЩЕСТВЕННОСТЬЮ.
Yura
ну я считаю что helm должен просто на основе темплейтов генерировать итоговый yaml и скармливать kubectl
Тиллер следит за релизами и их состоянием. Делает дифф с предыдущеми ревизиями и накатывает соответствующие изменения. + Тиллер занимается хуками (в хелм3 для этого луа)
Max
и через них с клиента смотреть диффы
Andrey
Helm 3
Max
просто я не понимаю почему они это не сразу сделали а только в третьей версии взялись за голову)
Yura
Max
если это multitenant кластер то в каждом неймспейсе свой тиллер, это очень тупо)
Max
и грязно)
Oleh
мне кажется планировалось сделать из helm нечто большее, а получилась дыра в безопасности
Rainbow
multitenant в принципе для k8s такое себе
Andrei
как описать в ingress несколько доменов с разными сертификатами что не так расписал spec: tls: - hosts: - test1.site.ru secretName: test1-tls-secret-tls - test2.site.ru secretName: test-tls-secret-tls rules: - host: test1.site.ru http: paths: - path: / backend: serviceName: test-web servicePort: 80 - host: test2.site.ru http: paths: - path: / backend: serviceName: test-web servicePort: 80
cent
Подскажите image для стартового контейнера. Хочу вывести просто список вида {service_name} - {proto}://{ip}:{port} вывести по какому-нибудь урлу для текущих сервисов, которые запущены в кубере
cent
Зачем? Service только с tcp/udp пашет
Ну, я некоторые сервисы наружу выставил и мне нужен какой-то nginx подобный контейнер, который из переменных просто html выплюнет со всеми портами этих сервисов. Ну, вроде как инвентаризация
Anton
У кого-нибудь helm install работает? У меня ошибку выдаёт. Failed to download при установке с incubator
Rainbow
петросянишь?)
в крон kubectl get service > /tmp/services.txt и nginx натрави на /tmp/services.txt если прям хочется
Oleg
Коллеги, добрый день! Можно ли как-то один раз указать энв переменные для деплоймента и переиспользовать у каждого контейнера? Сейчас приходится для каждого контейнера прописывать одно и тоже.
cent
в крон kubectl get service > /tmp/services.txt и nginx натрави на /tmp/services.txt если прям хочется
200% есть уже go проги которые лезут в etcd и нужное потом в html собирают. Просто лень самому писать
Сергей
всем привет. подскажите пожалуйста кто пользовался ttlSecondsAfterFinished ?
Сергей
я
apiVersion: batch/v1 kind: Job metadata: name: pi-with-ttl spec: ttlSecondsAfterFinished: 5 template: spec: containers: - name: pi image: php restartPolicy: Never
Сергей
пример из документации, но не удаляется. кажется я что-то упускаю. помоги пожалуйста
Сергей
Какая версия куба?
Major:"1", Minor:"12", GitVersion:"v1.12.2"
Сергей
вроде бы подходящая
Anton
@vrutkovs а когда локи поставил он не тек? У меня за полчаса с 4 гиг до 11 памяти сожрал
Anton
Grafana loki
Vadim
Grafana loki
я выключил его через пару часов - без journald он для меня меня бесполезен
Vadim
уверен что на старте он жрал в районе 500Мб
Anton
Старт в 4Г тоже не внушает оптимизма :)
Ну в начале может копейки были, просто я когда зашёл на ноду посмотреть, жрал 4г
Anton
Уже
G72K
У кого kubespray кластер под рукой? Можете подсказать/подсмотреть как там nginx proxy до аписерверов используется? Пытаюсь его тоже подобную штуку у себя сделать, но есть подозрение что оно не используется :) в /etc/kubernetes/kubeconfig какой server: прописан?
G72K
nginx proxy стартует как static pod, но kubelet не запускает никаких static pod пока tls bootstrap не сработает, но по окончании tls bootstrap , kubelet сам пишет kubeconfig используя изначальный bootstrap kubeconfig. получается, bootstrap ну никак не может через apiserver proxy работать, значит там один из реальных аписерверов, а раз так то и в финальном kubeconfig будет реальный аписервер, а не локальный nginx proxy
Rainbow
покрайней мере /etc/nginx пишет сюда точно. Хотя у меня был nginx на тестовом мастере.
G72K
не, он отдельно ставит же
Вот тут пишут static pod: https://github.com/kubernetes-sigs/kubespray/blob/master/roles/kubernetes/node/tasks/nginx-proxy.yml
Rainbow
Да, уже нашел, странно. Уронить докер и прощай nginx-proxy
Rainbow
И что он кладёт nginx.conf в стандартную папку тоже странно, может у меня там свои какие-то конфиги.
G72K
Так какое значение server: в /etc/kubernetes/kubeconfig? Местный nginx или удаленный apiserver?