Anonymous
Andrey
ткни на Status, там должны быть Targets
Anonymous
а
Anonymous
Anonymous
вот еще service discovery, это норм?
Andor
Anonymous
я копирую их в прометей и они там не выполняются
Andor
Anonymous
я истио ток поставил сейчас перезагружу
Andor
Хочешь - ставь
Andor
Понятия не имею что тебе нужно
Anonymous
мониторинг сервисов и сети
Rafael
Всем привет!
Не могу вкурить как составлять манифест: есть микросервис, есть докерфайл для него. Создал манифест, а что прописывать в поле spec-containers-image? выручите пожалуйста, второй день не могу создать deplayment😁
Vadim
https://www.youtube.com/playlist?list=PLj6h78yzYM2PF_iYEBntfR0m4KAZET18Q у Энвоя оказывается своя конференция есть
Vadim
Rainbow
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
😁 мир идёт к чертям?
Rainbow
Rafael
Rafael
Спасибо!
Евгений
Добрый день. Подскажите пожалуйста. Поставил stable/prometheus чарт. Как в него добавить мониторинг etcd кластера? По дефолту он его не мониторит(
Rainbow
Евгений
Да
Rainbow
эт странно, потому что там тонна сертификатов же 😁
Rainbow
ставить prometheus из чарта жутко негибко в общем. Там есть официальный пусть через jsonnet
Евгений
а ткните пожалуйста на правильный подход для установки?)
Rainbow
а, и вам же не просто prometheus нужен, а весь фашр
https://github.com/coreos/prometheus-operator/tree/master/contrib/kube-prometheus
Rainbow
В папке examples есть про etcd
Евгений
Antlar
что насчет knative думаете?
Antlar
Vladimir
На самом деле не суть. Оно скейлится горизонтально и проблема с федерейтами пропадает.
Vladimir
Но я б сказал если за 1м метрик всего перевалить - то есть смысл взглянуть
Vladimir
В нашем случае у нас около 50м метрик
Vladimir
Поделка от убера, очень годная.
Rainbow
serverless безполезная фигня, исключая кейсы, когда оплата за call, а не ресурсы cpu/mem.
Vitaliy
Всем привет. А скажите, по опыту... quay.io часто лежит или имеет проблемы?
Alex
Rainbow
Vitaliy
мне нравится их ACL, сканы тож нахожу полезным. удаленные билды где это имеет смысл
Rainbow
Alex
машины для билда image
мм, то есть я кидаю туда Dockerfile (грубо говоря) и оно билдит мне имейдж и пушит в своё репо?
Rainbow
Vitaliy
да, и хуками и как вы описали можно
Alex
хм, интересно, что за серверы для билда юзаются
Vitaliy
интеграция с oauth выглядит интересно, но не копал пока
Rainbow
Vitaliy
redhat-видимо )
Alex
дешевле ли взять DO виртуалки или заюзать quay.io? (понимаю, что нет, но интересно, насколько)
Vitaliy
у нас было self-hosted но после полутора лет както утрахало
Rainbow
Vitaliy
не очень то. да и не используем мы его
Vitaliy
не факт. если вы расскажите как гитлаб решит выпадение ноды с регистри чтобы имаджи все еще тянулись буду благодарен
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
G72K
Alex Sharov
А киньте какое-нибудь популярное введение в операторы пожалуйста. Почему с них сейчас все так тащатся?
G72K
Хотят девопсов на го программы заменить, а деньги пропить
Anton
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 кластера? Особенно интересует комбинация регионов латинская америка австралия индия китай япония?