Sergey
ой лол
a1eXei
привет всем, можете подсказать, есть отдельный чат церкви метрик, хотел бы спросить про прометея и windows сервера?
dmitriy
Может была у кого проблема. concul в кубере в aws теряет всю базу. Через снап приходится заливать. Такой себе костыль. Ну да хранилище в efs.
a1eXei
@SinTeZoiD @inish777 спасибо
Михаил
rofl
Заскринил!
Михаил
в троллинге пригодится)
Sergey
зопиши в словарь))
𝚔𝚟𝚊𝚙𝚜
пора свой цитатник создавать
Vadim
https://banzaicloud.com/blog/k8s-admission-webhooks/
Pavel
А мы вот на хабре написали
Pavel
https://habr.com/company/okmeter/blog/424229/
Pavel
Pavel
Кстати, а есть ли какой-то common understanding почему на k8s лого у штурвала 7 балок?
Pavel
мне кажется не бывает в реале штурвалов с нечетным количеством балок
Vadim
Кстати, а есть ли какой-то common understanding почему на k8s лого у штурвала 7 балок?
The original codename for Kubernetes within Google was Project Seven, a reference to a Star Trek character that is a 'friendlier' Borg. The seven spokes on the wheel of the Kubernetes logo is a nod to that codename. https://github.com/OpenSourceHelpCommunity/ContributingToMyProject/blob/master/writeups/CNCF_Kubernetes_NikhitaRaghunath.md#what-does-the-name-mean
Denis
Кстать есть инфа когда новая версия Helm релизнется?
Sergey
Всем привет! Может кто-нибудь с ходу скажет, блокируется ли DHCP трафик из пода? Дело в том, что у меня в кластере запущен DHCP сервер и клиент. И там и там создан tap интерфейс. И я никак не могу заставить клиента получать ip адреса от моего сервера.
Михаил
А мы вот на хабре написали
Вы умненькие - вас скучно троллить.
Sergey
Вы умненькие - вас скучно троллить.
когда тебя это останавливало
Михаил
когда тебя это останавливало
лень это же самому думать надо
Sergey
лень это же самому думать надо
ну вот, опять началось
Pavel
Вы умненькие - вас скучно троллить.
Фига, так меня ещё никто не расстраивал
𝚔𝚟𝚊𝚙𝚜
а можно поподробнее, каким образом у вас dhcp-клиент в кубере запущен? - и главное зачем?
Sergey
Я пробовал снифить трафик через tcpdump, не увидел вобще никакого трафика dhcp. Вобще, цель стоит развернуть впн сеть в кубернетесе. Такое извращение нужно для нагрузочного теста, наш впн сервер крутится в кубернетесе и мы хотим выяснить сколько клиентов он сможет обслуживать. Реальные впн клиенты конечно за пределами кубернетеса находятся.
V
ребят помогите с этим helm создал переменную api: service: domain.enabled: true прописал такую штуку в template {{- if index .Values “api.service.domain.enabled” -}} но все равно не работает хотя если делаю вот так api: service: domain: enabled: true то ок ( я все таки полагал что в yaml оба варианты описание одинакомы)
Sergey
скорее всего multicast не проходит
Да, тоже полагаю, что broadcast не проходит
𝚔𝚟𝚊𝚙𝚜
да точно :)
𝚔𝚟𝚊𝚙𝚜
а что за сеть используете?
𝚔𝚟𝚊𝚙𝚜
и как клиент с сервером соединяется?
Alexander
𝚔𝚟𝚊𝚙𝚜
кто создает tap интерфейс в контейнере
Alexander
если ты не видишь запросов - значит ты ищешь не в том интерфейсе
Alexander
представь что это icmp,у тебя есть отправитель,и получатель как минимум.Тебе надо сначала найти отправителя и куда он отправляет
Alexander
тоесть найти интерфейс.Далее тебе надо понять есть ли у них связь через этот интерфейс,пох что там,tap,ipsec или weave )
Alexander
это если есть желание продебажить а не тыкать пальцем в небо
Denis
И самый прикол что под dev-taskmanager-6589b9ccf9 в состоянии ContainerCreating висит, а dev-taskmanager-687b5554f4 Running. Удалея kubectl под dev-taskmanager-6589b9ccf9 его k8s пересоздает заново
V
Попробуй {{- if index .Values “api" "service" "domain" "enabled” -}}
не не помогло но вот только такое {{- if index .Values “api” “service” “domain.enabled” -}} очень не очевидный этот go render
Sergey
если ты не видишь запросов - значит ты ищешь не в том интерфейсе
Я натравливал tcpdump на оба интерфейса: eth0 и который для vpn, ничего не словил. Была догадка, что этот dhcp трафик блокируется кем-то, но ничего не нашел. Сам кластер крутится в google cloud
Sergey
и как клиент с сервером соединяется?
Клиент может конектится к серверу по прямому IP и причем и клиент и сервер пишет, что связь установлена, но клиент без IP сидит
Alexander
так а dhcp трафик не должен быть внутри tap ?
Stas
Что за olm??
operator lifecycle manager
𝚔𝚟𝚊𝚙𝚜
Клиент может конектится к серверу по прямому IP и причем и клиент и сервер пишет, что связь установлена, но клиент без IP сидит
полагаю что ваш dhcp запускается в поде еще до того как создан tap интерфейс, и он его просто тупо не слушает
Juriy
они сидят на kubectl
А чем плохо?
Stas
может расскажешь детальнее опыт свой, очень интересно
мне кажется он у всех одинаковый. Моя основная боль управление зависимостями при деплое произвольного набора микросервисов с пересекающимися зависимостями
𝚔𝚟𝚊𝚙𝚜
а вы уверены что запросы не доходят? пробуйте установить связь и запустить dhclient tap0 из кдиента, дальше tcpdump'ом смотреть где конкретно не проходит, по сути все реквесты должны инкапсулироваться и идти по туннелю на сервер
V
моя боль с helm это их рандомные имена везде , пока не могу с этим жить еще
Sergey
так а dhcp трафик не должен быть внутри tap ?
По идее должен, если я правильно все понимаю. Сразу скажу, что в сетях я не супер спец, поэтому могу не совсем правильно понимать как эта хрень должна работать. А сейчас я запустил клиента dhcp (dhcpcd) в рукопашную и он получил ip 192.168.*.* Откуда он его взял, хз. Я такой IP впервые вижу
Alexander
видимо сетевой плагин куба ?
𝚔𝚟𝚊𝚙𝚜
Спасибо, сейчас покопаю в эту сторону
ну то есть там только один хоп, tap на клиенте и tap на сервере
V
может кто знает кто как решает задачу если вы создаете сервисы через helm то как их регестрировать автоматически и сразу найти ??
V
вот простой пример например redis поднял ты его а у него подключение внутри куберо чтото типа super-guffy-redis как такое найти то?
Andrey
есть ключик - - name. Не то?
Sergey
ну то есть там только один хоп, tap на клиенте и tap на сервере
Добавлю еще, что реальные клиенты так же запускаются в докер контейнере, но только не в кластере, и в этом случае я вижу dhcp трафик
Andrey
есть ключик - - name. Не то?
А вообще метки есть. Можно же по ним что угодно делать
Andrey
p.s. Сам только сегодня почитал про helm и первый чарт написал. Помидорами не кидать :)
V
есть ключик - - name. Не то?
ключик —name делает типа redis-redis например
Artem
ключик —name делает типа redis-redis например
Это во многих чартах пофикшено с помощью {{- if contains $name .Release.Name -}} {{- .Release.Name | trunc 63 | trimSuffix "-" -}} {{- else -}} {{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}}
V
Это во многих чартах пофикшено с помощью {{- if contains $name .Release.Name -}} {{- .Release.Name | trunc 63 | trimSuffix "-" -}} {{- else -}} {{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}}
но там дело в том что на одном кластере несколько environment и --name не помогать так как у helm плоское пространство имён даже если я и создам --name redis это не помогает
V
пока ещё думаю каким образом это все разрешить
Igor
Господа, посоветуйте "курс молодого бойца", что бы +- быстро влиться в тему k8s. Мне нужно для домашнего проекта, что бы развернуть маленькое окружение из 5 "микросервисов".