
Andor
22.08.2018
07:38:01
weave тоже поддерживает и что-то третье
забыл название

Andrey
22.08.2018
07:38:14
и да, NAT не относится к маршрутизации )))

Andor
22.08.2018
07:38:17
ты с сетями вообще знаком?

Google

Andor
22.08.2018
07:38:30
что такое bgp и как его едят

Ivan
22.08.2018
07:38:34

Andrey
22.08.2018
07:38:52
а не BGP

bebebe
22.08.2018
07:39:08
вот это поворот

Andrey
22.08.2018
07:39:12
у BGP кейс применения другой

Andor
22.08.2018
07:39:12

Psy
22.08.2018
07:39:18
?

Andrey
22.08.2018
07:39:18
не в курсе

Andor
22.08.2018
07:39:36
ну и там сходимость фигня, поэтому без разницы

Andrey
22.08.2018
07:40:02
ну есть такое понятие как EGP/IGP маршрутизация :)

Anton
22.08.2018
07:40:03
Товарищи, кто еще перехал на coredns ?

Andrey
22.08.2018
07:40:16
BGP это протокол EGP маршрутизации

Google

Andrey
22.08.2018
07:40:20
в рамках кластера - IGP

Ivan
22.08.2018
07:40:30
У меня не стыкуется что BGP должен на роутере работать, а по умолчанию в Кубере все через iptables и NAT. На счет Calico слышал. Пытаюсь найти мануал и читать доку. Спрашиваю здесь может кто уже запорачивался

Andor
22.08.2018
07:40:31
софистика

Anton
22.08.2018
07:40:35

Andor
22.08.2018
07:40:57

Никита
22.08.2018
07:41:20

Ivan
22.08.2018
07:41:27

Andrey
22.08.2018
07:41:27

Anton
22.08.2018
07:42:21

Ivan
22.08.2018
07:42:39
А что кстати с DNS происходит в этом случае ? Надо kube-dns подключать слейвом к своим основным ?

Никита
22.08.2018
07:43:02
Bgp только маршруты распространяет в кластере, это хоть скриптом можно делать, просто bgp удобнее.

Anton
22.08.2018
07:43:02
Заменяется полностью
но это только в 11+

Никита
22.08.2018
07:43:27

Anton
22.08.2018
07:44:13
Ну тут ктото перехал, говорит пропали, потому и спрашиваю

Ivan
22.08.2018
07:44:57
хотелось бы просто отдать кубу или неймспейсу сетку /16 и чтобы все автоматом ) по имени набрал сервис и попал на сервис без ингрессов.

Никита
22.08.2018
07:46:34

Alex
22.08.2018
07:47:18

Let Eat
22.08.2018
07:49:10
Он только в дашборде используется и точно не используется в kubectl top. Только путать вас будет

Anton
22.08.2018
07:49:13
Deprecated ж?

Google

bebebe
22.08.2018
07:50:00

Let Eat
22.08.2018
07:53:49

bebebe
22.08.2018
07:55:41
да, собственно с хоста я могу docker exec -u root сделать. спасибо

Let Eat
22.08.2018
07:56:51
Мне кажется там listen backlog 5 :)

bebebe
22.08.2018
08:00:58

blkmrkt
22.08.2018
08:31:50
Подскажите по поводу ELK или его аналога. Нужно задеплоить в куб свою систему мониторинга. Что требуется:
- Сбор счетчиков через statsd
- Сбор JSON логов со всех подов и извне (каким сервисом собирать логи?) с возможностью их стрима
- Реалтайм доски с графиками
- Алерты по заданным критериям
Я ставил ELK из helm, но он отказывался парсить и индексировать json внутри лога. Там нужно что-то шаманить с монгой и менять тип индексов, чтоб жсон парсился в объект. Но если лог это плейнтекст, то как быть тогда?
Сейчас пользуюсь Datadog - вот что-то подобное хочу накатить сам. Кстати Datadog тоже кажись не парсит тело жсон лога.

Andor
22.08.2018
08:33:29
Какой ещё монгой?

Vladimir
22.08.2018
08:33:50
logstash же для этого есть

blkmrkt
22.08.2018
08:35:12

Vladimir
22.08.2018
08:35:21
>парсить и индексировать json внутри лога
хороший вопрос, для меня тоже актуален

blkmrkt
22.08.2018
08:36:09
ни у кого нет готового yaml файла?

Ilya
22.08.2018
08:46:19
Всем привет. В продолжении темы эластика, может кто сталкивался, подскажет.
Имеем:
- кластер на амазоне
- ~80 подов
- минимальный трафик и нагрузку, ибо среда дев/демо
Взял официальный EFK addon https://github.com/kubernetes/kubernetes/tree/master/cluster/addons/fluentd-elasticsearch, сделал из него хелм-чарт, задеплоил в неймспейс logging с размером хранилища в 100гб. Места хватает где то на сутки-двое, потом происходит DiskPressure на ноде и под с эластиком "эвиктиться".
Не пойму одного - это реально 100гб логов набегает за пару суток или я что то сделал не так. Только вот не пойму, что. Подскажите, люди добрые.

Vladimir
22.08.2018
08:48:26
посмотри /_cat/indices сколько весят логи то)
может набегает)
может шардирование жирное выставленно и там реплик куча. Надо конфиги elk смотреть

Andor
22.08.2018
08:49:05
кажется речь вообще про один инстанс

blkmrkt
22.08.2018
08:49:24

Ilya
22.08.2018
08:54:08

Andor
22.08.2018
08:55:38
> node get DiskPressure when disk space is still plenty #66961
> /dev/mapper/euleros-root 35G 31G 3.1G 91% /
то что DiskPressure срабатывает на те разделы на которые куберу пофигу - другая проблема имхо

Google

blkmrkt
22.08.2018
09:03:25

Andor
22.08.2018
09:03:46
это из тикета цитата, не моё

blkmrkt
22.08.2018
09:04:29
Вот еще вопрос - пользуюсь stern чтоб смотреть логи, но после редеплоя он не подхватывает новые deployments.
Команда stern -lproject=faces-nor --all-namespaces --tail 10

Andor
22.08.2018
09:04:57
что такое stern?
помню была такая марка велосипедов российско-китайская

Anton
22.08.2018
09:05:39

Andor
22.08.2018
09:06:02
на каком языке?

Anton
22.08.2018
09:06:16
упрощатор запуска kubectl команд, насколько я помню/понимаю

Admin
ERROR: S client not available

Andor
22.08.2018
09:06:46
https://en.wikipedia.org/wiki/Stern

Huan
22.08.2018
09:07:29
привет всем.

Vlad
22.08.2018
09:07:31
https://github.com/wercker/stern
Multi pod and container log tailing for Kubernetes

blkmrkt
22.08.2018
09:07:42

Huan
22.08.2018
09:07:53
подскажите как настроить нетворк полиси
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
name: weave-deny
spec:
podSelector: {}
policyTypes:
- Ingress
все равно есть доступ

Artem
22.08.2018
09:24:19

Maksim
22.08.2018
09:25:44

Denis
22.08.2018
09:27:24
и ты прям можешь на IP пода попасть любого ?
Что бы это сделать, ничего изобретать не надо, делаешь 1 сервер гейтом, к сети сервисов и подов, это надо руками делать, ни калико, ни вейв, ни фланнел этого не умеют сами, далее у себя на роутера пишешь маршрут в эти сети через тот сервер, что сделал гейтом, profit
На крайняк через helm подними openvpn и ходи через него

Google

blkmrkt
22.08.2018
09:29:48
ок, у elastic.co просто суперский генератор стаков ELK, сам все деплоит в облако, и платишь небольшой % в добавок к стоимости виртуалок

Denis
22.08.2018
09:39:20
народ , а можно как то через УРЛ ингресса дергать сервисы которые он проксируeт , вместо создания днса. Вроде = ingress.aws.elb.com/some_service/health

Oleg
22.08.2018
09:50:29

Artem
22.08.2018
09:54:12

Stas
22.08.2018
09:55:56
filebeat или fleuntbit ?

Denis
22.08.2018
09:58:23
и еще тогда вопрос . path: в kind: Ingress должен быть разным для всех сервисов или - path: / норм

Oleg ?
22.08.2018
10:13:56
всем привет. кто-нибудь может объяснить, почему пинг не резолвит
[13:12:20] root:kube-openvpn git:(master*) $ dig first.app.svc.cluster.local
; <<>> DiG 9.10.3-P4-Ubuntu <<>> first.app.svc.cluster.local
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 36968
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;first.app.svc.cluster.local. IN A
;; ANSWER SECTION:
first.app.svc.cluster.local. 5 IN A 10.96.249.235
;; Query time: 44 msec
;; SERVER: 10.96.0.10#53(10.96.0.10)
;; WHEN: Wed Aug 22 13:12:21 MSK 2018
;; MSG SIZE rcvd: 113
[13:12:21] root:kube-openvpn git:(master*) $ ping first.app.svc.cluster.local
ping: unknown host first.app.svc.cluster.local

kvaps
22.08.2018
10:16:27
а если host first.app.svc.cluster.local?
или getent hosts first.app.svc.cluster.local

Oleg ?
22.08.2018
10:17:21
first.app.svc.cluster.local has address 10.96.249.235

Юра
22.08.2018
10:17:30
и cat /etc/nsswitch.conf

Oleg ?
22.08.2018
10:17:33
если это важно, я через опенвпн пытаюсь
# /etc/nsswitch.conf
#
# Example configuration of GNU Name Service Switch functionality.
# If you have the `glibc-doc-reference' and `info' packages installed, try:
# `info libc "Name Service Switch"' for information about this file.
passwd: compat
group: compat
shadow: compat
gshadow: files
hosts: files mdns4_minimal [NOTFOUND=return] dns
networks: files
protocols: db files
services: db files
ethers: db files
rpc: db files
netgroup: nis

kvaps
22.08.2018
10:18:24
еще можно попробовать ping first.app.svc.cluster.local. (с точкой в конце)
если работает, то чет не так с search domain

Oleg ?
22.08.2018
10:18:49
не, с точкой не хочет

Andrey
22.08.2018
10:19:00

Kirill
22.08.2018
10:19:02
И правильно что не хочет

kvaps
22.08.2018
10:19:03
кстати, сервис и не будет пинговаться

Oleg ?
22.08.2018
10:19:23
телнет на порт тоже не хочет :(
не резолвит

Kirill
22.08.2018
10:19:30
Пинг и резолв это разные вещи