
Ivan
18.08.2017
07:14:31
bebebe Здравствуйте! )))

bebebe
18.08.2017
07:16:56
здравтвуйте @beatlejyse , вы еще не решилсь дать телефон вашего начальника? :)

Ivan
18.08.2017
07:17:32
не задавайте глупых вопросов ))) я же не спрашиваю телефон вашего )))

bebebe
18.08.2017
07:18:40
однако Иван, вы борзый в эту пятницу

Google

Сергей
18.08.2017
07:18:58
хуй вам всем, все я борзее

Михаил
18.08.2017
07:25:49

bebebe
18.08.2017
07:55:51

Fike
18.08.2017
07:59:31
хуй вам всем, все я борзее
Ребят, а давайте наконец брачные игры, скрины из фейсбука, возмущение эйчарами, обсуждение транссексуалов и прочие смешинки примитивного уровня уйдут в личку и какие-нибудь соответствующие чаты, м?

Сергей
18.08.2017
07:59:56
А чего только меня сцитировал то?
давай всех
или ты думаешь я просто так написал это сообщение?

Fike
18.08.2017
08:03:10
Меня, безусловно, умиляет, что ты думаешь, что если каким-то делом занято больше одного человека, то личной ответственности как бы и нет, но я просто взял последнее сообщение.

Сергей
18.08.2017
08:03:39
не надо брать просто последнее сообщение
тем более если ты не понял его посыла

Fike
18.08.2017
08:04:08
А. Там был глубокий смысл. Извините

Igor
18.08.2017
09:13:57

bebebe
18.08.2017
09:32:39
если подкладывать на кажую ноду
/root/.aws/credentials и /root/.aws/config и не накидывать AIM ROLE на виртуалки - то опять не работает

Google

bebebe
18.08.2017
09:48:48
https://github.com/aws/aws-sdk-go/blob/master/aws/credentials/shared_credentials_provider.go#L31

Роман
18.08.2017
10:03:54
Делаю на любой ноде:
docker run -it alpine sh
Оттуда пингую интернет (ping 8.8.8.8) - нет пинга. Думаю, виноват кубер. Куда посмотреть?

Andrew
18.08.2017
10:07:43
Файрволы есть?

Роман
18.08.2017
10:08:02

Andrew
18.08.2017
10:08:08
ufw, firewalld проверь
На ноде

Роман
18.08.2017
10:08:45

Сергей
18.08.2017
10:09:34
работает ли правильно нат?
врублен при пакет форвадинг?

Роман
18.08.2017
10:11:46

Сергей
18.08.2017
10:11:56
смотри нат
iptables -L -vn -t nat

Andrew
18.08.2017
10:12:13
Пингом лучше не проверять, бывает ICMP не форвардится

Сергей
18.08.2017
10:12:13
еще момент
нет ли дропа деволтного на таблицу форварда

Andrew
18.08.2017
10:12:34
Попробуй телнетом на TCP или курлом

Роман
18.08.2017
10:12:40

Сергей
18.08.2017
10:12:59
ip a && ip r && iptables -L -vn && iptables -L -vn -t nat
в студию
а то /dev/astral заебал

Google

Роман
18.08.2017
10:15:53
Ооо. Сейчас залью куда-нибудь. В iptables нет цепочки DOCKER, которая обычно есть, когда не установлен кубер.

Сергей
18.08.2017
10:27:53
И не должно
Ща я поем

bebebe
18.08.2017
10:58:57
вот я не до конца понимаю, читаю кодец
https://github.com/aws/aws-sdk-go/blob/master/aws/credentials/shared_credentials_provider.go#L31
это credential provider для aws который используется hyperkube'ом когда прокидывается параметр --cloud-provider=aws
этот кодец ищет файлы ~/.aws/credentials и ~/.aws/config
эти файлы можно создать руками, можно создать при помощи aws-cli configure, формат они имеют обычного ini файла
я сгенерировал их на каждой из трех нод.
но я не понимаю, hyperkube запускается, дальше aws библиотека пытается их прочить внутри докерконтейнера и каким образом эти файлы из хостовой системы дожлжны попасть в контейнер kubelet

Alisa
18.08.2017
11:00:38
а у меня до сих пор с bare-metal проблемки ( я аж из-за сроков обратно на azure перекатился )
кто как load-balancer настраивал на bare-metal?
там надо чтоли отдельно nginx поставить и мапить на k8s?

Igor
18.08.2017
11:10:15

Сергей
18.08.2017
11:11:37
и чем запрокси будет лучше нгинкс?

Айбелив
18.08.2017
11:12:07
по определению

Igor
18.08.2017
11:12:10
tcp balancing

Сергей
18.08.2017
11:12:14
у меня вообще https://github.com/yyyar/gobetween с екзек дискавери и там маленький скрипт на баше которые вытаскивает сервисы и ставит на балансинг
что именно не так с nginx stream для tcp балансинга?

Сергей
18.08.2017
11:14:25
ну хоть скажите, что в бесплатной версии нет нормального хелчекинга)

bebebe
18.08.2017
11:14:51
был жи

Igor
18.08.2017
11:15:01
зачем говорить, я ж не на экзамене ?

Айбелив
18.08.2017
11:15:05
nginx уже умеет в L4?

Сергей
18.08.2017
11:15:11
да
модуль stream
именно для балансинга l4
пару лет как в открытом доступе уже

Google

Сергей
18.08.2017
11:15:29
всех с разморозкой
https://nginx.org/ru/docs/stream/ngx_stream_core_module.html

Igor
18.08.2017
11:16:45
пример конфигурации
listen containers-80
bind *:80
option httpchk GET /healthz
http-check expect status 200
default-server inter 5000 rise 2 fall 2
server server_name IP:PORT check
server server_name IP:PORT check
listen containers-443
bind *:443
option httpchk GET /healthz
http-check expect status 200
default-server inter 5000 rise 2 fall 2
server server_name IP:PORT verify none check check-ssl
server server_name IP:PORT verify none check check-ssl

Fike
18.08.2017
11:19:05
по-моему оригинальный вопрос всего этого вообще не касался

Айбелив
18.08.2017
11:19:17
ну интересно же

Igor
18.08.2017
11:19:58
оригинальный вопрос был, нужен ли балансер для нод k8s

Айбелив
18.08.2017
11:20:04
а nginx-ingress-controller поддерживает stream модуль?

Admin
ERROR: S client not available

Сергей
18.08.2017
11:20:05
ye;ty
нужен
инжест нацелен на L7
если мне память не подводит

Айбелив
18.08.2017
11:20:41
да, точн. чот тупанул

Сергей
18.08.2017
11:20:57
https://github.com/kubernetes/contrib/tree/master/ingress/controllers/nginx/examples/tcp

Fike
18.08.2017
11:21:01

Сергей
18.08.2017
11:21:02
хотя чет есть
надо разбераться с вопросом

Igor
18.08.2017
11:21:44
в contrib старая репа, сейчас отдельная для ingress
https://github.com/kubernetes/ingress

Сергей
18.08.2017
11:22:22
ну я к тому, что явно какой-то механизм даже через конфиг мап поиметь stream модуль есть, если нгинкс там собран с его поддержкой

Google

Айбелив
18.08.2017
11:22:30
https://github.com/kubernetes/ingress/tree/master/examples/tcp/nginx

Igor
18.08.2017
11:22:56
еще бы оно работало ?

Айбелив
18.08.2017
11:23:57
ну HAP точно работает)

Igor
18.08.2017
11:24:22
там проще у сервиса объявить nodePort и забалансировать его внешним балансером

Айбелив
18.08.2017
11:24:51
если он есть

Igor
18.08.2017
11:24:55
в районе 30XXX можно статикой выбрать
всё равно для нод нужен балансер

Сергей
18.08.2017
11:25:36
у меня вообще балансер ходит на внутренний порт айпи контейнера
минуя сука таблицу ната
нода с балансером имеет маршруты на докер сети
flannel type host-gw

Igor
18.08.2017
11:27:50
Мы всё что в k8s наружу не светим по дефолту иначе вся Network Policy Isolation идёт боком

Сергей
18.08.2017
11:28:05
все ноды в серой сети
вообще
только ноды с балансером имеют белый айпи

Igor
18.08.2017
11:29:04
Создаются проекты типа istio.io чтобы как-то контролировать трафик, секюрити рэ йт лимиты и прочее между сервисами в коробке

Сергей
18.08.2017
11:29:24
это в первую очерель для внутренней сервайс меш сити
есть еще ликерд
той же оперы

bebebe
18.08.2017
11:32:06
Истио буду скоро пробовать, да