@kubernetes_ru

Страница 839 из 958
vlad
24.09.2018
13:28:34
да

но под капотом

Let Eat
24.09.2018
13:36:55
а что с хельмом не так?
Ищите тут по тегу # helmговно , можно ещё плач flant в дев рассылке хелма почитать: мы на вас заложились, а вы фундаментальные баги не правите и вообще забили на продукт

Stas
24.09.2018
13:41:10
хелм очень плохо решает задачу магазина приложений и совсем не решает задачу ci/cd для микросервисных решений. Мы еще не попробовали но на уровне того как я идейно себе представляю оркестрацию приложений OLM кореосевский - то что я хотел

Google
Alisa
24.09.2018
13:42:51
у меня хельм используется в gitlab autodevops, но я до сих пор не понял зачем он нужен если откаты не работают а задачу деплоя чтолибо из чартов с минимальными проблемами решает хорошо, я слышал раньше на деплой сервисов тратили дни, а теперь одна команда всего

Anton
24.09.2018
13:43:17
по prometheus \ node_exporter вопрос, знаю что тут не церковь метрик, но все же: node_exporter умеет собирать данные о всех смонтированных разделах? ему достаточно mountPropagation: HostToContainer бахнуть при монтировании корня внутрь контейнера чтобы он все точки монтирования увидел?

Anton
24.09.2018
13:52:40
я так с zabbix'ом делаю
агент в daemonset?

kvaps
24.09.2018
13:52:48
ага

Anton
24.09.2018
13:53:25
поехавший вариант мне кажется zabbix запускать =)) но у всех свои требования конечно

kvaps
24.09.2018
13:54:24
ну железки он отлично мониторит, не микросервисы же

Banschikov
24.09.2018
14:01:13
Народ, подскажите это баг, или нормальное поведение? Обновляю версию микросервиса при помощи Helm. В спеке деплоймента указана одна реплика. Helm обновляет деплоймент с префиксом --recreate pods. После этого у меня начинают создаватся 2 пода. После 1 под уходит резко в Terminating и пропадает.

В итоге получаю вот такое чудо

Всем привет! Подскажите как такое можеть быть? NAME DESIRED CURRENT UP-TO-DATE AVAILABLE dev-taskmanager 1 2 1 1

Данный под использует персистентный вольюм. При обновлении деплоймента создаются так же 2 пода и один из них зависает на процессе создания, потому как kubelet не может примонтировать один вольюм в 2 пода

Хочу понять, это баг провайдера k8s или Helm?

Google
Andrey
24.09.2018
14:07:49
Я думаю, нужно у деплоймента поставить spec.strategy.type в Recreate

Вообще, таки похоже на баг в helm

Banschikov
24.09.2018
14:15:39
Вообще, таки похоже на баг в helm
У меня тоже есть такое подозрение. Раньше без helm такого не замечал.

Artem
24.09.2018
14:16:25
У меня тоже есть такое подозрение. Раньше без helm такого не замечал.
сделай helm template и посмотри, насколько валидные ямлы получаются

Banschikov
24.09.2018
14:17:43
сделай helm template и посмотри, насколько валидные ямлы получаются
Да я делал. Все валидно. Правда еще беда в том что я использую Helmfile. Может и он чудит. Ладно буду проверять

Artem
24.09.2018
14:18:59
хелмфайл чудит, факт

Andrey
24.09.2018
14:19:50
Флант много проблем с Helm имеет, но вариантов пока не видим, чтобы раз, и весь CD процесс перевести.

Artem
24.09.2018
14:21:33
Вообще не понятно, что значит "имеет проблем". Это же Opensource. Patches are welcome всегда.

Andrey
24.09.2018
14:22:38
Согласен, так себе компания.

Михаил
24.09.2018
14:22:51
а вот этого я не говорил)

Andrey
24.09.2018
14:23:10
Шутка неудачная, я там работаю просто.

Sergey
24.09.2018
14:23:10
ща тебе напихают

Михаил
24.09.2018
14:23:15
Sergey
24.09.2018
14:23:15
ой лол

Alexey
24.09.2018
14:23:21
привет всем, можете подсказать, есть отдельный чат церкви метрик, хотел бы спросить про прометея и windows сервера?

Google
dmitriy
24.09.2018
14:24:19
Может была у кого проблема. concul в кубере в aws теряет всю базу. Через снап приходится заливать. Такой себе костыль. Ну да хранилище в efs.

Alexey
24.09.2018
14:24:29
@SinTeZoiD @inish777 спасибо

Михаил
24.09.2018
14:25:07
rofl
Заскринил!

в троллинге пригодится)

Sergey
24.09.2018
14:25:24
зопиши в словарь))

kvaps
24.09.2018
14:27:41
пора свой цитатник создавать

Михаил
24.09.2018
14:34:25
Vadim
24.09.2018
14:35:13
https://banzaicloud.com/blog/k8s-admission-webhooks/

Pablo
24.09.2018
14:55:23
А мы вот на хабре написали

https://habr.com/company/okmeter/blog/424229/

Кстати, а есть ли какой-то common understanding почему на k8s лого у штурвала 7 балок?

мне кажется не бывает в реале штурвалов с нечетным количеством балок

Vadim
24.09.2018
15:01:09
Кстати, а есть ли какой-то 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

Banschikov
24.09.2018
15:05:14
Кстать есть инфа когда новая версия Helm релизнется?

Sergey
24.09.2018
15:07:18
Всем привет! Может кто-нибудь с ходу скажет, блокируется ли DHCP трафик из пода? Дело в том, что у меня в кластере запущен DHCP сервер и клиент. И там и там создан tap интерфейс. И я никак не могу заставить клиента получать ip адреса от моего сервера.

Михаил
24.09.2018
15:15:40
А мы вот на хабре написали
Вы умненькие - вас скучно троллить.

Сергей
24.09.2018
15:23:49
Вы умненькие - вас скучно троллить.
когда тебя это останавливало

Михаил
24.09.2018
15:25:03
когда тебя это останавливало
лень это же самому думать надо

Сергей
24.09.2018
15:25:41
лень это же самому думать надо
ну вот, опять началось

Google
Pablo
24.09.2018
15:26:35
Вы умненькие - вас скучно троллить.
Фига, так меня ещё никто не расстраивал

Sergey
24.09.2018
15:47:18
Я пробовал снифить трафик через tcpdump, не увидел вобще никакого трафика dhcp. Вобще, цель стоит развернуть впн сеть в кубернетесе. Такое извращение нужно для нагрузочного теста, наш впн сервер крутится в кубернетесе и мы хотим выяснить сколько клиентов он сможет обслуживать. Реальные впн клиенты конечно за пределами кубернетеса находятся.

M
24.09.2018
15:53:54
ребят помогите с этим helm создал переменную api: service: domain.enabled: true прописал такую штуку в template {{- if index .Values “api.service.domain.enabled” -}} но все равно не работает хотя если делаю вот так api: service: domain: enabled: true то ок ( я все таки полагал что в yaml оба варианты описание одинакомы)

Alexander
24.09.2018
15:56:41
Sergey
24.09.2018
15:57:00
скорее всего multicast не проходит
Да, тоже полагаю, что broadcast не проходит

kvaps
24.09.2018
15:57:04
да точно :)

а что за сеть используете?

и как клиент с сервером соединяется?

Alexander
24.09.2018
15:57:33
kvaps
24.09.2018
15:57:42
кто создает tap интерфейс в контейнере

Alexander
24.09.2018
15:57:43
если ты не видишь запросов - значит ты ищешь не в том интерфейсе

представь что это icmp,у тебя есть отправитель,и получатель как минимум.Тебе надо сначала найти отправителя и куда он отправляет

тоесть найти интерфейс.Далее тебе надо понять есть ли у них связь через этот интерфейс,пох что там,tap,ipsec или weave )

это если есть желание продебажить а не тыкать пальцем в небо

Google
Banschikov
24.09.2018
15:59:29
И самый прикол что под dev-taskmanager-6589b9ccf9 в состоянии ContainerCreating висит, а dev-taskmanager-687b5554f4 Running. Удалея kubectl под dev-taskmanager-6589b9ccf9 его k8s пересоздает заново

Sergey
24.09.2018
16:00:42
M
24.09.2018
16:02:56
Попробуй {{- if index .Values “api" "service" "domain" "enabled” -}}
не не помогло но вот только такое {{- if index .Values “api” “service” “domain.enabled” -}} очень не очевидный этот go render

Sergey
24.09.2018
16:03:20
если ты не видишь запросов - значит ты ищешь не в том интерфейсе
Я натравливал tcpdump на оба интерфейса: eth0 и который для vpn, ничего не словил. Была догадка, что этот dhcp трафик блокируется кем-то, но ничего не нашел. Сам кластер крутится в google cloud

и как клиент с сервером соединяется?
Клиент может конектится к серверу по прямому IP и причем и клиент и сервер пишет, что связь установлена, но клиент без IP сидит

Alexander
24.09.2018
16:04:46
так а dhcp трафик не должен быть внутри tap ?

Stas
24.09.2018
16:05:23
Что за olm??
operator lifecycle manager

kvaps
24.09.2018
16:06:07
Клиент может конектится к серверу по прямому IP и причем и клиент и сервер пишет, что связь установлена, но клиент без IP сидит
полагаю что ваш dhcp запускается в поде еще до того как создан tap интерфейс, и он его просто тупо не слушает

Juriy
24.09.2018
16:07:19
они сидят на kubectl
А чем плохо?

Stas
24.09.2018
16:08:02
может расскажешь детальнее опыт свой, очень интересно
мне кажется он у всех одинаковый. Моя основная боль управление зависимостями при деплое произвольного набора микросервисов с пересекающимися зависимостями

kvaps
24.09.2018
16:08:21
а вы уверены что запросы не доходят? пробуйте установить связь и запустить dhclient tap0 из кдиента, дальше tcpdump'ом смотреть где конкретно не проходит, по сути все реквесты должны инкапсулироваться и идти по туннелю на сервер

M
24.09.2018
16:09:21
моя боль с helm это их рандомные имена везде , пока не могу с этим жить еще

Sergey
24.09.2018
16:09:51
так а dhcp трафик не должен быть внутри tap ?
По идее должен, если я правильно все понимаю. Сразу скажу, что в сетях я не супер спец, поэтому могу не совсем правильно понимать как эта хрень должна работать. А сейчас я запустил клиента dhcp (dhcpcd) в рукопашную и он получил ip 192.168.*.* Откуда он его взял, хз. Я такой IP впервые вижу

Страница 839 из 958