
Artem
17.10.2016
11:10:07
у меня вообще все работать начало только после 3.0.7 когда включили https://github.com/coreos/etcd/pull/6310
до этого постоянный тупняк происходил

kay
17.10.2016
11:13:05
ну а если серьезно, то fleet более низкоуровневый нежели k8s. есть компания, которая активно использовала fleet для своего кластера (https://giantswarm.io/). но и они впоследствии сделали ставку на k8s.
fleet доведут до релиза 1.0 и coreos больше не будет его поддерживать

Google

kay
17.10.2016
11:14:01
вернее coreos его уже давно не поддерживает. поддеркжа по outsource была
и есть

Artem
17.10.2016
11:16:34
ну а какой в нем смысл? если кубернетес сам себя менеджит, какой смысл его еще обмазывать чемто ?
я вот понимаю еще допустим в опенстеке готовом его попробовать развернуть - проблема

kay
17.10.2016
11:16:54
ходят слухи, что в systemd скоро запилят distributed scheduler. и fleet станет совсем не нужен. но те же слухи говорят о том, что в systemd контейнеризацию запилят.
смысл в легковестности и достаточной простоте

Artem
17.10.2016
11:17:45
я пользуюсь https://github.com/kubespray/kargo

kay
17.10.2016
11:18:19
а контейнеризация в systemd уже есть (systemd-nspawn). обертку красивую не делают. потому что у redhat партнесртво с docker

Artem
17.10.2016
11:19:06
как то у нас это ^^ не заработало
если докер убрать, как делать overlay network - weave использовать ?

kay
17.10.2016
11:20:57
docker's overlay network - это обычный bridge + route
vxlan можно завести руками, bridge можно создать руками. а к чему контейнеры цеплять - сам решай.

Artem
17.10.2016
11:22:13
это немного усложняет процесс ) а pros какие ?

Google

kay
17.10.2016
11:22:33
это ответ на вопрос "если докер убрать?"

Artem
17.10.2016
11:25:05
там еще добавятся systemsd-networkd, systemd-resolvd и прочие
какой смысл убирать один докер, чтобы нагородить много систмд приблуд

kay
17.10.2016
11:26:18
не вижу зависимости

Artem
17.10.2016
11:26:40
да еще и руками остальное делать. иногда еще нужны privileged контейнеры, тоже не получится. рокет вроде тоже не умеет

kay
17.10.2016
11:27:21
privileged вот тут может помочь fleet, т.к. он на low-level работает

Artem
17.10.2016
11:29:31
в целом понятно, спасибо

Alexey
17.10.2016
11:37:14
> ходят слухи, что в systemd скоро запилят distributed scheduler. и fleet станет совсем не нужен.
@kay_rus Это очень интересно. У тебя случайно нет ссылки, где можно почитать про планы по subj?

kay
17.10.2016
11:37:36
ну это инсайдерские разговоры

here1am
17.10.2016
11:37:43
all hail systemd

kay
17.10.2016
11:38:30
ничего конкретного. просто знаю, что база для всего этого есть, но не имплементится из-за договоренностей.

Alexey
17.10.2016
11:51:43
@kay_rus Жаль. Но вообще что там говорят? Что это будет что-то низкоуровневое по аналогии с CoreOS's Fleet? IMO это было бы очень полезно иметь такой инструмент прямо в сердце init-системы. Это бы очень помогло в поднятии более специализированных кластерных систем типа Kubernetes, Mesos, Hadoop, etc.

kay
17.10.2016
12:00:52
говорят ресурсов нет чтобы это заимплементить

Artem
17.10.2016
12:02:17
это лобби! просто не дают всякие редхаты)

kay
17.10.2016
12:06:19
сейчас rh сконцентрирован на project atomic
и у них выбор: systemd+docker+kubernetes || systemd+runc+kubernetes

Artur
17.10.2016
14:34:51
у kubelet есть опция —non-masquerade-cidr , но мне казалось, что все настройки в iptables записывает kube-proxy
нафига kubelet это знать, вот вопрос
господа, а вы прописываете правила (или может какой сервис их прописывает)?
iptables -t nat -A POSTROUTING ! -d ${cluster_cidr} -o eth0 -j MASQUERADE
iptables -t nat -A POSTROUTING ! -d ${service_ip_range} -o eth0 -j MASQUERADE
было подозрение, что или weave, или kube-proxy должны их прописать, но что-то никто этого не делает

Google

Artur
17.10.2016
19:10:36
из контейнеров нет доступа во внешний интернет

Artem
17.10.2016
19:35:38
калико?
или фланель. или там один виив
во фланели должно работать
в калико надо пересобрать пул с ключом not-outgoing, а прокси запустить с ключом iptables
nat-outgoing
я не знаю как виив работает

Artur
17.10.2016
19:42:00
weave один

Artem
17.10.2016
19:43:48
тады ой

Artur
17.10.2016
22:46:19
доступ во внешний интернет появляется после weave —local expose

Alexander
18.10.2016
07:46:15
Вчера напрыгался с бубном, сегодня установил через kubeadm и сразу же удалил api server :)) Вопрос как можно обновить apiserver? kubeadm его запускает в контейнере. Авторизацию надо включить.
манифесты тут сами обновляются, если их изменить

Alexandr
18.10.2016
10:05:20
Ставил по гайду на Cenos7 http://kubernetes.io/docs/getting-started-guides/kubeadm/ По одиночке кубернет работает, вместе - отказывается. Виртуалки воткнуты в бридж первым и единственным интерфейсом. Есть мануал как скрестить два кубернетес не через kubeadm?
Что в etcd ожидается прописать или в конфиге kubernetes чтобы оно таки работало

Alexander
18.10.2016
10:07:16
на мастер делаешь init на нодах join и все работает

Alexandr
18.10.2016
10:07:50
Не сработало
Логи каких контейнеров смотреть? Там их куча. apiserver & etcd?

Alexander
18.10.2016
10:09:22
я на ubuntu делал, 2 раза поднимал. второй раз пришлось перегрузить ноды
второй раз у меня были ошибки с aufs и я docker перевел на overlay2
смотрел dmesg и syslog

Google

Artem
18.10.2016
10:23:57
kubectl get no
etcdctl cluster-health
kubectl get po
на мастере

Alexandr
18.10.2016
10:35:30
Попробую на убунте 16.04
kubectl get no на мастере показывал только мастер, на слейве - "could not connect"
etcdctl cluster-health попробую

Admin
ERROR: S client not available

Alexandr
18.10.2016
10:36:33
Спасибо

yolkov
18.10.2016
15:20:28
пример по taint
https://medium.com/@alejandro.ramirez.ch/reserving-a-kubernetes-node-for-specific-nodes-e75dc8297076#.a56zx9kkz

kay
18.10.2016
15:49:14
Запилил rolling upgarde для stateless elasticsearch кластера (emptyDir stoareg). https://github.com/kayrus/elk-kubernetes#readiness-probe

Zon
18.10.2016
16:01:55
Я на днях нечто похожее пилил, но без роллинга

kay
18.10.2016
16:04:15
envsubst не использовал, потому что на модных маках нет

Zon
18.10.2016
16:18:46
Ставится через brew

kay
18.10.2016
16:18:52
я в курсе

Zon
18.10.2016
16:19:29
В общем, FYI, а так круто очень ?
Я тоже из pyres репы делал

kay
18.10.2016
16:33:57
https://github.com/kubernetes-incubator/kompose
Надо будет еще вот эту приблуду прикрутить http://elastalert.readthedocs.io/en/latest/
Тогда разработчики кипятком ссаться прямо на рабочем месте начнут. А то заладили то airbrake им подавай, то pingdom, то relic, то newrelic. Тьфу, бесовщина :)

Google

kay
18.10.2016
17:26:30
А это так и вообще в пользовательский интерфейс встраивается https://github.com/elasticfence/kaae

Alexander
18.10.2016
18:20:50
У кого-нибудь были такие ошибки в nginx ingress контроллере: setrlimit(RLIMIT_NOFILE, 131072) failed (1: Operation not permitted) ?

kay
18.10.2016
18:20:56
Да

Alexander
18.10.2016
18:21:22
что это и как лечить?

kay
18.10.2016
18:21:55
Я не лечил, но 95% это болячка докера
т.к. docker в любом случае запускает процессы из под себя. и эти процессы унаследуют его ulimits
так что чтобы правильно это вылечить, нужно установить например в systemd:
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
и рестартануть докера

Alexander
18.10.2016
18:24:53
Спасибо. Попробую подлечить больного.

Alexander
18.10.2016
19:24:29
Салют, а есть в этом канале герои, кто поднимал федеративный кластер кубернетиса?
Если есть, поделитесь знаниями - как именно поднимали пожалуйста

Aleksandr
18.10.2016
19:27:53

Alexander
18.10.2016
19:28:23

Aleksandr
18.10.2016
19:28:38

Artur
18.10.2016
19:28:48
а есть нюансы? хотя с кубернетисом всегда нюансы, а с какой целью вы федеративный поднимаете?

Aleksandr
18.10.2016
19:29:08
Несколько ДЦ я так понимаю

Alexander
18.10.2016
19:29:30
Ок :)
Хотя с твоим именем и фамилией, этим человеком должен был быть ты.. Было бы огонь ?

Artur
18.10.2016
19:29:48
то есть конечное приложение деплоится на разные датацентры?

Alexander
18.10.2016
19:30:33