Anonymous
а в прометее таргеты активные есть? запросы по метрикам сделай, проверь
cори я нуб совсем, ты про эти? это прометей из istio-system
Andrey
ткни на Status, там должны быть Targets
Anonymous
а
Anonymous
есть
Anonymous
вот еще service discovery, это норм?
Anonymous
я копирую их в прометей и они там не выполняются
Andor
вот еще service discovery, это норм?
Чота у тебя сервисы недоступны
Anonymous
я истио ток поставил сейчас перезагружу
Anonymous
Чота у тебя сервисы недоступны
а мне нужен второй прометей кстати? мб мне просто существующий удалить и использовать тот который в istio?
Andor
Хочешь - ставь
Andor
Понятия не имею что тебе нужно
Anonymous
мониторинг сервисов и сети
Rafael
Всем привет! Не могу вкурить как составлять манифест: есть микросервис, есть докерфайл для него. Создал манифест, а что прописывать в поле spec-containers-image? выручите пожалуйста, второй день не могу создать deplayment😁
Vadim
https://www.youtube.com/playlist?list=PLj6h78yzYM2PF_iYEBntfR0m4KAZET18Q у Энвоя оказывается своя конференция есть
Rafael
Этот имадж нужно сбилдить и засунуть в регистри
буду идти до конца: есть какой нибудь гайд? который на ваш взгляд нормальным будет
Rainbow
kubectl run first-deployment --image=katacoda/docker-http-server --port=80 kubectl expose deployment first-deployment --port=80 --type=NodePort kubectl get svc first-deployment -o go-template='{{range.spec.ports}}{{if .nodePort}}{{.nodePort}}{{"\n"}}{{end}}{{end}}' curl host01:PORT прям сходу и без yaml
Andor
это вообще законно?
Rainbow
😁 мир идёт к чертям?
Rafael
kubectl run first-deployment --image=katacoda/docker-http-server --port=80 kubectl expose deployment first-deployment --port=80 --type=NodePort kubectl get svc first-deployment -o go-template='{{range.spec.ports}}{{if .nodePort}}{{.nodePort}}{{"\n"}}{{end}}{{end}}' curl host01:PORT прям сходу и без yaml
так katacoda/docker-http-server можно в image засунуть и все? и еще я допер, что с наличием CI получить ссылку на имейдж пятиминутное дело)
Rafael
Спасибо!
Евгений
Добрый день. Подскажите пожалуйста. Поставил stable/prometheus чарт. Как в него добавить мониторинг etcd кластера? По дефолту он его не мониторит(
Vadim
это вообще законно?
oc new-app .. и oc expose --host со сборкой из кода и прямо на DNS
Евгений
Да
Rainbow
эт странно, потому что там тонна сертификатов же 😁
Rainbow
ставить prometheus из чарта жутко негибко в общем. Там есть официальный пусть через jsonnet
Евгений
а ткните пожалуйста на правильный подход для установки?)
Rainbow
а, и вам же не просто prometheus нужен, а весь фашр https://github.com/coreos/prometheus-operator/tree/master/contrib/kube-prometheus
Rainbow
В папке examples есть про etcd
Antlar
что насчет knative думаете?
Vladimir
Я понял. Спасибо! Покурю)
А по поводу metric storage если метрик ждёте много - посмотрите на m3db
Vladimir
На самом деле не суть. Оно скейлится горизонтально и проблема с федерейтами пропадает.
Vladimir
Но я б сказал если за 1м метрик всего перевалить - то есть смысл взглянуть
Vladimir
В нашем случае у нас около 50м метрик
Vladimir
Поделка от убера, очень годная.
Vlad
что насчет knative думаете?
https://docs.gitlab.com/ee/user/project/clusters/serverless/
Rainbow
serverless безполезная фигня, исключая кейсы, когда оплата за call, а не ресурсы cpu/mem.
Vitaliy
Всем привет. А скажите, по опыту... quay.io часто лежит или имеет проблемы?
Alex
Всем привет. А скажите, по опыту... quay.io часто лежит или имеет проблемы?
а есть какие-то профиты у этой штуки кроме секурити сканов?
Vitaliy
мне нравится их ACL, сканы тож нахожу полезным. удаленные билды где это имеет смысл
Alex
машины для билда image
мм, то есть я кидаю туда Dockerfile (грубо говоря) и оно билдит мне имейдж и пушит в своё репо?
Vitaliy
да, и хуками и как вы описали можно
Alex
хм, интересно, что за серверы для билда юзаются
Vitaliy
интеграция с oauth выглядит интересно, но не копал пока
Vitaliy
redhat-видимо )
Alex
дешевле ли взять DO виртуалки или заюзать quay.io? (понимаю, что нет, но интересно, насколько)
Vitaliy
у нас было self-hosted но после полутора лет както утрахало
Rainbow
дешевле ли взять DO виртуалки или заюзать quay.io? (понимаю, что нет, но интересно, насколько)
если вы четко расчитываете свои ресурсы, то скорее всего quay.io и подобные дешевле. Но такое редко бывает. У меня приличный запас есть, на нем и собираю.
Vitaliy
не очень то. да и не используем мы его
Rainbow
не очень то. да и не используем мы его
ну он решает, у вас не решает, потому что не используете, логично 😁
Vitaliy
не факт. если вы расскажите как гитлаб решит выпадение ноды с регистри чтобы имаджи все еще тянулись буду благодарен
Rainbow
не факт. если вы расскажите как гитлаб решит выпадение ноды с регистри чтобы имаджи все еще тянулись буду благодарен
Я не вижу проблемы в том, что registry упадёт на пару часов. Совсем. А так оно есть HA, хотите, настройте. Nginx+пару реплик+s3
Vitaliy
ну тоесть гитлаб там просто "для прозрачности" котрую он и не даст
Vitaliy
все равно сам чтото крутить будешь
Rainbow
gitlab рулит правами и собирает image
Rainbow
в image чужой команды не залезть.
Rainbow
и gitlab-runner в 2 строчки собирает image
Vitaliy
короче не решает что нам надо. 10+1 стандарт как правильно собирать и рулить.
neb0t
Что-то пошло не так - из любого контейнера в кубернетес (он баре мет) не могу получить ответ от coredns. Пинг 10.32.0.10 и 10.32.0.1 ходит. Может кто сталкивался? E1220 22:08:10.701933 1 reflector.go:205] github.com/coredns/coredns/plugin/kubernetes/controller.go:355: Failed to list *v1.Namespace: Get https://10.32.0.1:443/api/v1/namespaces?limit=500&resourceVersion=0: dial tcp 10.32.0.1:443: i/o timeout E1220 22:08:10.702528 1 reflector.go:205] github.com/coredns/coredns/plugin/kubernetes/controller.go:350: Failed to list *v1.Endpoints: Get https://10.32.0.1:443/api/v1/endpoints?limit=500&resourceVersion=0: dial tcp 10.32.0.1:443: i/o timeout E1220 22:08:10.703748 1 reflector.go:205] github.com/coredns/coredns/plugin/kubernetes/controller.go:348: Failed to list *v1.Service: Get https://10.32.0.1:443/api/v1/services?limit=500&resourceVersion=0: dial tcp 10.32.0.1:443: i/o timeout
Alex Sharov
А киньте какое-нибудь популярное введение в операторы пожалуйста. Почему с них сейчас все так тащатся?
G72K
Хотят девопсов на го программы заменить, а деньги пропить
neb0t
@rossmohax curl просто тайм-аут. Самое интересное, если 10.32.0.10 (днс внутри контейнера) поменять на 8.8.8.8, то контейнер имеет выход в интернет. Кубернетес 1.12.0.
Anonymous
Продолжая тему helm vs kubectl apply, сделал скрипт, запускающий helm template (не хочется тратить время на переделывание шаблонов под что бы там ни было), собирающий yaml, далее запускающий хук джобы оттуда через обычный kubectl apply, далее статусчеки, соответственно я теперь наглядно вижу прогресс выполнения хука, далее удаление хука kubectl delete, и далее применение всего остального через kubectl apply. Пока что работает без нареканий. Само собой, автовычищения при серьёзных шатаниях шаблонов нет. И был ещё подводный камень с тем что конфигмапы надо перед хуками разворачивать. Появилась возможность снести тиллер, не морочиться с релизами и как-то в целом всё побыстрее стало.
Anonymous
И ещё вопрос хотел задать. Чем отличается вручную/терраформно настроенный ELB + Service Type NodePort от Service Type LoadBalancer? Внутренняя реализация такая же подозреваю?
Andrei
helm install stable/cert-manager \ --namespace dev \ --tiller-namespace=dev можно ли установить cert-manaнескольких в нескольких namespace таким образом, то есть указав --tiller-namespace? или все равно один будет обслуживать все namespace
Slach
Всем привет а есть ли тут кто нибудь у кого есть multi datacenter кластера? Особенно интересует комбинация регионов латинская америка австралия индия китай япония?