@kubernetes_ru

Страница 573 из 958
Andor
21.05.2018
07:47:18
то есть нормальный обычный nsupdate оно не умеет

Дмитрий
21.05.2018
08:41:15
Подскажите как сделать так, чтобы в деплойменте чать переменной бралось из переменного окружения? Которая передеаётся через CI? Типа так будет работать? environment: DB_URL: postgres://postgres:${POSTGRES_PASSWORD}@db:5432/db

Ivan
21.05.2018
08:42:03
Envsubst

Google
Дмитрий
21.05.2018
08:43:30
понял

kvaps
21.05.2018
08:48:01
подскажите, а использовать statefulSet с hostPath - это нормальная практика? - или лучше гвоздями прибить сервис к конкретной ноде?

Maksim
21.05.2018
08:57:11
Боже какой же ОпенШифт Деревянный

Andor
21.05.2018
09:02:02
Нет

Valentin
21.05.2018
09:03:52
но он же запускает поды на той-же ноде всегда

Stanislav
21.05.2018
09:42:55
Народ, как бороться с дублированием хостов в ингрессе? Сам кубик не ругается, поэтому я могу создать кучу ингрессов с одинаковым путем и dns name.

Но я не хочу чтобы так делали юзеры

Valentin
21.05.2018
09:44:14
запрети им создавать ингресы)

Stanislav
21.05.2018
09:44:52
Ммм, тогда я не получу полноценный ci/cd

Alik
21.05.2018
09:47:36
Привет! Кто ставил Elasticsearch + Fluentd + Kibana в k8s, какие requests/limits и кол-во нодов лучше устанавливать?

Dmitry
21.05.2018
09:49:52
У меня 3 пода эластика, каждый 24гб жрет и 1 CPU)

Alik
21.05.2018
09:51:45
Google
Dmitry
21.05.2018
09:56:33
Да, но их ~400гб там

kvaps
21.05.2018
10:16:28
Stanislav
21.05.2018
10:34:19
Как можно увеличить время перед session expired в dashboard?

Harry
21.05.2018
10:35:44
Ммм, тогда я не получу полноценный ci/cd
А разве этим не должен заниматься деплой агент через Хельм?

Stanislav
21.05.2018
10:36:50
А разве этим не должен заниматься деплой агент через Хельм?
Дык а что мешает в хельме поправить host для dns?

Valentin
21.05.2018
10:37:57
Andrey
21.05.2018
10:55:56
присоединяюсь к вопросу
https://github.com/kubernetes/dashboard/wiki/Dashboard-arguments token-ttl

Valentin
21.05.2018
10:56:33
спс

Anton
21.05.2018
11:02:22
Ребят, а как заставить работать сокеты(socket.io) на 4их репликах в связке? Используют nginx-ingress от kubernetes

Сейчас, с 1 репликов все работает как нужно.

Но если их несколько, то клиенты могут попадать на разные поды и ивенты не доходят

Похожая проблема - https://stackoverflow.com/questions/40743432/google-container-engine-kubernetes-websocket-socket-io-not-working-on-multi

sessionAffinity: ClientIP не помог

Dmytro
21.05.2018
12:49:22
Ребят, а как заставить работать сокеты(socket.io) на 4их репликах в связке? Используют nginx-ingress от kubernetes
насколько я понимаю, тут нужен ингресс - ClientIP будет одинаковый у всех т.к. перед сервисов стоит ELB http://nishadikirielle.blogspot.de/2016/03/load-balancing-kubernetes-services-and.html https://blog.shanelee.name/2017/10/16/kubernetes-ingress-and-sticky-sessions/

Алексей
21.05.2018
13:32:28
Приветствую! Кто может подсказать по prometheus-operator? Хочу собирать логи с ceph, запускаю exporter в кластере, настраиваю service для контейнера, создаю servicemonitor, но prometheus его не обнаруживает( https://pastebin.com/ZX6rHSqg

Andor
21.05.2018
13:32:55
prometheus? логи?

нифига не понятно, покажи с -o yaml

Алексей
21.05.2018
13:36:12
Прометеус даже не замечает его В логах стандартно всё у него

Google
Алексей
21.05.2018
13:38:15
https://pastebin.com/arGKbRge

Andor
21.05.2018
13:39:13
а как он должен находить экспортеры - это понятно?

Алексей
21.05.2018
13:41:10
в описании к оператору я нашёл только что он ходит по сервисмониторам и вот такой пример https://github.com/coreos/prometheus-operator/blob/master/example/user-guides/getting-started/example-app-service-monitor.yaml

? походу разобрался, там нужен был другой matchSelector под prometheus

Andrey
21.05.2018
14:34:13
Ребят, а как вы решаете проблему множественного подключения к одному volume’к при rolling update’ах? Только выставлять recreate?

Dmitrii <freehck>
21.05.2018
15:47:39
Народ, я тут удалил у мастера taint node-role.kubernetes.io/master, а теперь я подключил несколько нод и не хочу, чтобы на мастере что-либо запускалось. Подскажите, как вернуть taint обратно?

Удалял так: kubectl taint nodes —all node-role.kubernetes.io/master- Пытался вернуть так: kube-master:~$ kubectl taint nodes kube-master "node-role.kubernetes.io/master=" error: unknown taint spec: node-role.kubernetes.io/master=

Dmitry
21.05.2018
15:54:01
kubectl taint nodes kube-master node-role.kubernetes.io/master=:NoSchedule

Dmitrii <freehck>
21.05.2018
15:54:52
Алексей
21.05.2018
15:58:29
какая то ерунда с этим прометеем. Конфиг он подцепил, всё вроде верно, но target не появляется и следовательно данные не тянет с экспортера. Внедрял кто нибудь у себя такую штуку? Можете в лс написать? Спасибо

Andrey
21.05.2018
16:01:19
Внедряю. Чарт взлетел из коробки. Правда, данные node-exporter дублировались, пришлось подкрутить

Алексей
21.05.2018
16:03:34
С установкой прометея вопросов нет вопрос в добавлении нового target в него

Andor
21.05.2018
16:04:12
у тебя не с прометеем странное, а с prometheus-operator

в прометее как раз всё просто настраивается

Andrey
21.05.2018
16:04:52
Скинь в личку конфиги сервиса и сервисмонитора

Andor
21.05.2018
16:27:13
helm'а недостаточно для деплоя, надо больше инструментов! https://github.com/GoogleContainerTools/skaffold/blob/master/examples/helm-deployment/skaffold.yaml

Fike
21.05.2018
16:28:34
скаффолд уже в третий раз минимум )

Andor
21.05.2018
16:28:57
я отсюда и брал

Yaroslav
21.05.2018
18:11:41
Привет, товарищи ! Прошу вас о помощи : Есть сервис , у которого есть endpoint /monitor . Как мне средствами ingress сделать так чтобы , только этот endpoint был доступен для вызова , а скажем запрос на / ничего не давал . Знаю что вопрос глупый и легко наверно гуглится , но я не знаю как правильно сформулировать его. Про что мне надо почитать , чтобы сделать это ?

Stanislav
21.05.2018
18:24:58
Добавь настроенный nginx в порт

Google
Stanislav
21.05.2018
18:25:13
Под

Harry
21.05.2018
18:54:19
Коллеги, кто-то в кубах разворачивал Zipkin? Мне тут один товарищ посоветовал, у них он в проде даже зачем-то, но они без к8с работают. Мне кажется, в прод такое подключать нельзя. Поделитесь, пожалуйста, опытом, если кто пользуется.

Andor
21.05.2018
18:54:38
почему нельзя?

ну то есть почему кажется что нельзя?

и во-вторых Zipkin - внутренний проект гугла, возможно ты имел в виду openzipkin

Harry
21.05.2018
18:56:24
Это же трассировщик пакетов для отладки и замеров скорости и эффективности коммуникаций между сервисами

Harry
21.05.2018
18:56:57
Медленно будет все и, возможно, небезопасно.

Andor
21.05.2018
18:57:05
у гугла Dapper
о, точняк

Vladimir
21.05.2018
18:57:06
и во-вторых Zipkin - внутренний проект гугла, возможно ты имел в виду openzipkin
репа у openzipkin'а так называется: github.com/openzipkin/zipkin :)

Andor
21.05.2018
18:57:07
попутал

Vladimir
21.05.2018
18:57:18
попутал
ты вероятно про Census / OpenCensus

Andor
21.05.2018
18:57:23
Медленно будет все и, возможно, небезопасно.
откуда инфа про "медленно" и "небезопасно"?

честно говоря не знаю уже с чем попутал

Harry
21.05.2018
18:58:06
откуда инфа про "медленно" и "небезопасно"?
Исключительно мое настороженное отношение к отладочному софту в проде

Andor
21.05.2018
18:58:22
а метрики ты собираешь в проде?

Vladimir
21.05.2018
18:58:30
как более удобной либе и морде

ну или в сторону OpenCensus который кажется совместим с Егерем

Andor
21.05.2018
18:59:00
да между ними разницы вроде не очень много

Google
Vladimir
21.05.2018
18:59:12
да между ними разницы вроде не очень много
ну либа пофичастее для Го, похуже для джавы

Andor
21.05.2018
18:59:15
ну и тут вроде вопрос в "не пущать такое в прод!", а не в конкретной реализации

Vladimir
21.05.2018
18:59:18
морда поудобнее и на Го + нода

Harry
21.05.2018
18:59:23
Опять же, плодить лишние иопсы на каждый чих.

Vladimir
21.05.2018
18:59:29
про не пущать в прод - ну... вопрос спорный

хороший подход если по умолчанию собирать мало семплов и редко

Andor
21.05.2018
18:59:49
Vladimir
21.05.2018
18:59:51
но при необходимости иметь возможность увеличить частоту сбора информации

Andor
21.05.2018
19:00:38
причём мониторинг плодит иопсы даже если запросов на сервер нет!

ссанымм тряпками его с прода

стыд сплошной

Harry
21.05.2018
19:01:25
мониторинг тоже плодит иопсы
Так я и стараюсь его по минимуму включать. На уровне: пациент жив/мертв, а там уже по необходимости подключать остальные метрики

Andor
21.05.2018
19:01:49
короче воспринимай трейсинг как часть мониторинга, который иногда может спасти тебе много часов дебага

ну и он крайне редко нужен на 100% включенным

тогда волосы твои будут мягкие и шелковистые

Vladimir
21.05.2018
19:03:31
либо собирать только то что известно что нужно - так ты конечно экономишь ресурсы, но если пришел пушной зверек, то у тебя не будет инфы для отладки

Harry
21.05.2018
19:04:08
причём мониторинг плодит иопсы даже если запросов на сервер нет!
Шутка ли, но прошлые наши админы подрядчики вкрутили какую-то дичь с графаной, оно вешало цпу и тормозила всю приложеньку. "манеторинх", как только нашли и выковыряли - сразу все наладилось: и скорость ответа сервера на веб приложении, и там же скорость генерации страницы на пхп. Магия.

Vladimir
21.05.2018
19:04:20
второй подход - собирать как можно больше, тогда можно например деплои откатывать и потом разбираться по тем дебаг семплам и метрикам что были собраны

Страница 573 из 958