
Fike
05.07.2017
21:23:53
ему нужен трешолд, чтобы сработать
и чистит он только вплоть до другого трешолда
я не видел его живьем в работе, но сдается мне, он по спеке работает

Altai
05.07.2017
23:09:40
У кого-нибудь из коробки на kubeadm заработал пример https://github.com/kubernetes/ingress/tree/master/examples/deployment/nginx/kubeadm ?

Google

Роман
06.07.2017
06:22:20

Айбелив
06.07.2017
06:27:42

Роман
06.07.2017
06:47:45


Khramov
06.07.2017
07:25:22
Ребят, нужна хелпа.
При запуске реббита иногда возникает ошибка -
Events:
FirstSeen LastSeen Count From SubObjectPath Type Reason Message
--------- -------- ----- ---- ------------- -------- ------ -------
3m 3m 1 default-scheduler Normal Scheduled Successfully assigned rabbitmq-1-0 to master1
2m 20s 5 kubelet, master1 Warning FailedSync Error syncing pod, skipping: failed to "CreatePodSandbox" for "rabbitmq-1-0_system(ac29a955-621b-11e7-a1f5-52540073c083)" with CreatePodSandboxError: "CreatePodSandbox for pod \"rabbitmq-1-0_system(ac29a955-621b-11e7-a1f5-52540073c083)\" failed: rpc error: code = 2 desc = NetworkPlugin cni failed to set up pod \"rabbitmq-1-0_system\" network: Get https://10.96.0.1:443/api/v1/namespaces/system/pods/rabbitmq-1-0: dial tcp 10.96.0.1:443: i/o timeout"
Такое только в реббите бывает.
Подскажите в чем может быть проблема?
При запуске пода выполняется такой скрипт :
if [ -z "$(grep rabbitmq /etc/resolv.conf)" ]; then
sed "s/^search \([^ ]\+\)/search rabbitmq.\1 \1/" /etc/resolv.conf > /etc/resolv.conf.new;
cat /etc/resolv.conf.new > /etc/resolv.conf;
rm /etc/resolv.conf.new;
fi;
Добавляет 1 элемент в resolv.conf.
Мб из-за этого, но такое возникает не всегда, запущено так 2 реббита, как повезет, иногда возникает ошибка, а иногда нет
В итоге эта ошибка была 9 раз, и потом под запустался. Магия какая-то, я хз


Denis
06.07.2017
07:37:42
Если не сложно, поделитесь историями с полей. Тут есть люди которые реально поддерживают k8s в проде на своих железках/виртуалках? Сколько человек в команде этим занимается? Как часто что либо падает? Какие проблемы чаще всего бывают? Как с сетью дела обстоят? Подводные камни?

Khramov
06.07.2017
07:48:52
4 человека, с самим кубом после настройки первоначальной проблем нет вобще.
С сетью тоже все отлично. Используем canal.
Вот сейчас на новые сервера переходим, пытаемся поставить etcd + tls, и canal. Уже дня 3 мучаемся, нихрена не выходит :D

Denis
06.07.2017
07:53:24
а у вас как запущено? все кроме etcd и kubelet запущено в самом кубе? или же основные компоненты юнитами описаны?
etcd + tls имеется в виду шифрование трафика между etcd и apiserver ?

Khramov
06.07.2017
07:55:22
Ну у нас свой кластер etcd, и если он просто поднят, то любой может туда достучаться и изменить там что хочет, мы его с сертификатами подняли, сам куб с ним нормально настроили, а вот когда пытаемся сделать то0-же самое с каналом, то днс нормально не поднимается. Там конфиги старые какие-то, сейчас исправляем.

Айбелив
06.07.2017
08:00:35
Есть у кого опыт работы с portworx?

Denis
06.07.2017
08:01:25

Google

Khramov
06.07.2017
08:02:49
https://github.com/projectcalico/canal/tree/master/k8s-install
Вот как мы ставим

Denis
06.07.2017
08:04:10
И до переезда так ставили?

Khramov
06.07.2017
08:05:20
Да, там есть как все поставить в 2 строчки, но без tls
А с ним там отдельный файл, и он уже не работает, его и смотрим
dns то не может достучаться до api (no route to host), то таймаут говорит.
В итоге у нас поднимается все кроме kube-dns, там вечно 2/3

Denis
06.07.2017
08:07:03
просто ведь в этом конфиг используется ConfigMap и напрямую с etcd не общается ни calico ни flannel

Khramov
06.07.2017
08:07:33
Ну так мы с ним и ставим

Denis
06.07.2017
08:07:41
ок

Konstantin
06.07.2017
09:01:29
https://habrahabr.ru/company/flant/blog/332432/

Denis
06.07.2017
09:14:40
У кого нибудь есть опыт istio или linkerd ? То что они дают - реально классно, и освобождает приложения от кучи всякой фигни. Вопрос в оверхеде по памяти и сети, ну и стабильность конечно интересует?

Andrey
06.07.2017
10:04:42
думаю что ни у кого нет - технологии только начали разрабатываться, в прод все боятся таскать а в петах особенных фич не поковыряешь

Sergey
06.07.2017
10:05:09

Andrey
06.07.2017
10:09:37
lego-kube-lego-3513242700-6j3p2 0/1 OOMKilled
lego-kube-lego-3513242700-6j3p2 0/1 CrashLoopBackOff
вдруг начал падать... ресурсов достаточно в нодах, куда можно начать копать?

Dmitry
06.07.2017
10:12:26
продолжение вчерашней истории про само-ребутающиеся ноды на CoreOS:
сегодня утром ребутнулись два ноды. на этот раз системный раздел не вайпнулся после перезагрузки и я достал системный лог (journal). как я и думал - он обрывается ни на чем. ничего особенного не происходило. видать просто ядро ловит панику на ровном месте. что еще можно в системном разделе посмотреть, пока я его не вайпнул?
/sys/fs/pstore кстати пуст

Maksim
06.07.2017
10:19:13
https://habrahabr.ru/post/332450/

Айбелив
06.07.2017
10:19:31
инсинуации, ИМХО

Paul
06.07.2017
10:20:10
нет. В общем-то все по делу. Но это:
- старая статья
- многое из того, что там есть - это пример тюнинга боинга в бульдозер с соответствующим результатом

Google

Айбелив
06.07.2017
10:21:00
да это личное дело каждого:
1. Страдай и используй докер.
2. Не страдай (?) и не используй.

Paul
06.07.2017
10:21:36
но это не отменяет того факта, что в докере довольно много вещей сделано спорно, например из файловых систем нормально не работает ни одна
а их там три

Айбелив
06.07.2017
10:21:37
Я тоже перебирал релизы и системы, пока живет стабильно Ubuntu 16.04.2 + Docker 1.12.6 + AUFS

Paul
06.07.2017
10:21:50

Айбелив
06.07.2017
10:22:53
лаконичный ответ)

Paul
06.07.2017
10:24:47
еще раз - любая технология критикуется. Просто потому, что у любой технологии есть воркэраунды и слабые места. Об этом нужно знать.
Критика докера по большей части - вполне по делу. Это не "личное дело", это вопрос выбора и полноты информации

Айбелив
06.07.2017
10:25:34
да никто и не спорит) критикуйте на здоровье)
так выбор стоит между чем и чем?

Роман
06.07.2017
10:56:33

Khramov
06.07.2017
10:56:46

Konstantin
06.07.2017
11:02:14

Maksim
06.07.2017
11:02:45
там и спроси)
Перевод не мой (ещё и косой)

Konstantin
06.07.2017
11:03:10
не, я без притензий))
они к автору
я оригинал ещё в прошлом году почитал и забыл, неочём - "мынеосилили"

Fike
06.07.2017
11:04:29

Maksim
06.07.2017
11:08:39

Google

Konstantin
06.07.2017
11:08:55

Maksim
06.07.2017
11:09:34
Думать что ты пихаешь в контейнер.

Konstantin
06.07.2017
11:10:39

Pavel
06.07.2017
11:16:51

Paul
06.07.2017
11:19:41

Admin
ERROR: S client not available

Konstantin
06.07.2017
11:20:31
да пох на качество, смысл вообще статьи? ))
ей ~год + адекватность автора не внушает ничего кроме не читать)

Paul
06.07.2017
11:21:43
да пох на качество, смысл вообще статьи? ))
их там два:
- докер написан крайне своеобразно и многие вещи критикуют за дело
- тюнинг бульдозера в самолет имеет предсказуемые результаты. Прежде, чем использовать инструмент - было бы неплохо выяснить, для чего этот инструмент написан

Konstantin
06.07.2017
11:22:20
это автор?

Paul
06.07.2017
11:24:07
насколько я помню - вот автор: https://thehftguy.com/

Denis
06.07.2017
11:25:13
Вот свежак https://thehftguy.com/2017/02/23/docker-in-production-an-update/

Altai
06.07.2017
11:47:58
https://github.com/kubernetes/ingress/issues/575#issuecomment-292771869
Да-да, экзамплы из nginxinc тоже не завелись. Вот эти https://github.com/nginxinc/kubernetes-ingress

Pavel
06.07.2017
11:52:18

Paul
06.07.2017
11:58:22
именно по этому я жду, верю и надеюсь на унифицированный апи для работы с контейнерами

Pavel
06.07.2017
11:58:29
лол

Paul
06.07.2017
12:02:28
лол
от этого кактуса мы никуда не убежим. Нравится вам это или нет.

Айбелив
06.07.2017
12:26:28
Кто-нибудь знает как на kubeadm сделать renew сертификатов?
Достаточно ли просто файлов в /etc/kubernetes/pki?

Google

Paul
06.07.2017
12:49:43
обязательно удалить секреты, чтобы куб их пересоздал
иначе все рассыпется нафиг

Denis
06.07.2017
12:54:27
А какие есть альтернативы calico ?

Paul
06.07.2017
12:55:27
weave

Sergey
06.07.2017
13:00:51
weave
а какой data plane у weave? емнип некоторое время назад они были на UDP-инкапсуляции с юзерспейс-демоном

Paul
06.07.2017
13:02:47
UDP + ESP (Fast DataPath)
https://www.weave.works/docs/net/latest/using-weave/fastdp/ подробности
юзерспейс используется только для управления линками, насколько я помню

Altai
06.07.2017
13:06:22
Статье больше года, появилось ли за это время поддержка IPvlan хоть где-нибудь?
https://habrahabr.ru/company/flant/blog/332432/

Sergey
06.07.2017
13:06:42
vxlan же

Altai
06.07.2017
13:06:46
Ну, ведь нужен "самий лутший и чтобы не настраивать", чтобы как с weave - запустил и работает. :)

Paul
06.07.2017
13:12:44
а weave пока не поддерживает ipv6?

Andrey
06.07.2017
13:34:42
у меня есть в nginx ингресс path на разные сервисы: "/test1" и "/test2"
можно как-то сделать чтобы только на "/test2" урл переписался на "/", а для "/test1" остался?

Maksim
06.07.2017
13:48:36
разные ing делай
тогда через annotation можно задать rewrite