Denis
Я сам - да.
Просто смотрю лицо знакомое
Алексей
Кто может подсказать по шаблонам Helm есть струкура данных deploy: env: conf: dc01: key: "value1: dc02: key: "value2" Как получить в шаблоне key в зависимости от переменной DC которой передаём значение dc01 или dc02 ??
Ivan
ну вот, твой юзер в ceph не имеет x permissions над cephfs пулом
в общем вручную удалось примонтировать. в кубе - тоже самое (ошибка та же) меня смутила околесица, выводимая в тексте ошибки вместо секрета, но если открыть сам секрет - там ключ верный
𝚔𝚟𝚊𝚙𝚜
сам секрет в base64 должен быть емнип
𝚔𝚟𝚊𝚙𝚜
ceph auth get-key client.kube | base64
Ivan
нет, с получением ключа вроде всё ок - раз он вручную сработал
Ilia
Почему в документации параметр "--pod-network-cidr" для Calico, Canal, Flannel указан, для Kube-router нет значения, а для Romana, Weave Net его вообще нет? https://kubernetes.io/docs/setup/independent/create-cluster-kubeadm/#pod-network
𝚔𝚟𝚊𝚙𝚜
Ilia
Ясно, спасибо
Denis
народ а почему кубспрэй не аттачит флаги (--authentication-token-webhook=true // --authorization-mode=Webhook) в кублет при деплое кластера ? и как заатачить эти флаги в уже используемом кластере 😐? спасибо
Ivan
ceph auth get-key client.kube | base64
и ещё меня смущает, что если пощупать руками папку, куда куб пытается монтировать цеф (/var/lib/kubelet/pods/c6de3e56-7f9a-11e8-a16b-0050569d04a3/volumes/kubernetes.io~cephfs/cephfs) то её не существует. а вручную мне удалось подключиться только когда я создал эту папку (да ещё и в нужном месте - в /mnt/ не работает) получается куб сам тупит - не создаёт папку 🙄
𝚔𝚟𝚊𝚙𝚜
это нормально, директория создается непосредственно перед монтированием volum'а
Anton
как проверить, что калико интерфейс на ноде "соответствует" интерфейсу на поде? у меня в рамках одной ноды не пингуется один из подов. Роуты, интерфейсы, все как у остальных. Tcpdump видит ICMP пакеты на ноде, но до пода они не доходят.
Andor
проверяй таблицы
Anton
какие таблицы?
Denis
Cпасайте снова )) error: error upgrading connection: unable to upgrade connection: Forbidden (user=system:node:dev-kubernetes-master-0, verb=create, resource=nodes, subresource=proxy) после того как добавил флаги (--authentication-token-webhook=true // --authorization-mode=Webhook) в кублеты на мастерах и воркерах
Anton
Кто может подсказать по шаблонам Helm есть струкура данных deploy: env: conf: dc01: key: "value1: dc02: key: "value2" Как получить в шаблоне key в зависимости от переменной DC которой передаём значение dc01 или dc02 ??
я в зависимости от env просто ставлю свой values. тоесть есть отдельные values для стендов, чартов, неймспейсов, кластров, чего хочешь в общем. и ты формируешь там структуру deploy: env: key: "v1" так понятнее и проще имхо
Алексей
я в зависимости от env просто ставлю свой values. тоесть есть отдельные values для стендов, чартов, неймспейсов, кластров, чего хочешь в общем. и ты формируешь там структуру deploy: env: key: "v1" так понятнее и проще имхо
Допустим у меня 2 кластера для прода. Первый активный, второй горячий резерв. Располагаются в разных дц. Как тут быть если env считай одинаковые?
Anton
или используешь один и тот же файл values или разные с одним содержимым (симлинк например)
Anton
у себя решили не городить сложных конструкций, да и по файлам сразу видно что к чему, легче читать
Алексей
Ну вообще я уже накопал решение. range функция и pluck
Anton
перебирать элементы?
Anton
короч шаблон набирает логики какой то, а это я думаю плохо
Алексей
у себя решили не городить сложных конструкций, да и по файлам сразу видно что к чему, легче читать
Зачем дублировать файлы с параметрами? Потом сложнее уследить где править кмк, чем когда всё перед глазами
Anton
ты в одном файле разделяешь их логически в структуру. что мешает часть структуры отразить на файловой системе. это в итоге упрощает шаблоны
Алексей
короч шаблон набирает логики какой то, а это я думаю плохо
Ну как бы пофиг, главное чтобы понятно было
Алексей
ты в одном файле разделяешь их логически в структуру. что мешает часть структуры отразить на файловой системе. это в итоге упрощает шаблоны
Может я чего то ещё не понимаю. Если я укажу другой .values.yaml то мне придётся туда продублировать всё что нужно из основного. Или не так?
Anton
нет
Anton
ты можешь добавлять их сколько угодно
Anton
их может быть целая гигантская цепочка по приоритету
Anton
они в конце собираются, с debug можно это увидеть
Алексей
Ясно. Спасибо. Подумаю, потестирую
Sebor▂▅▇█▓▒░
Ого, откуда такой наплыв)
Stanislav
Боты небось)
Mikhail
вебинар)
Nikita
отсюда https://habr.com/company/southbridge/blog/415625/
Nikolay Markov
посоны, а это нормально, что в логах ingress-nginx много-много сыпет вот таких строчек? W0702 18:09:59.211757 7 queue.go:130] requeuing &ObjectMeta{Name:sync status,GenerateName:,Namespace:,SelfLink:,UID:,ResourceVersion:,Generation:0,CreationTimestamp:0001-01-01 00:00:00 +0000 UTC,DeletionTimestamp:<nil>,DeletionGracePeriodSeconds:nil,Labels:map[string]string{},Annotations:map[string]string{},OwnerReferences:[],Finalizers:[],ClusterName:,Initializers:nil,}, err services "ingress-nginx" not found
Yurii
Вебинар лучшая реклама
Ubique
белый PR )
Вадим
мы вам юзеров привели, ага))
Nikolay Markov
причем это делает контроллер, который раздеплоен ямлом из официального туториала
Denis
мы вам юзеров привели, ага))
ппц конечно содержательный был вебинар) потеря времени. так бы и писали что на 20 минут)
Sebor▂▅▇█▓▒░
Ахах)
Denis
Я то думал щас грамотные мужики за сети все пояснят как следует. Специально домой пораньше пришел что бы посмотреть это дело) В итоге замутили пиар своей образовательной программе. тьфу блин
Aleksei
😂 кто-то ещё верит в "образовательные" вебинары
Denis
😂 кто-то ещё верит в "образовательные" вебинары
Я думал тут мероприятия, подобное сегодняшнему за спам считают)
Nikolay
Я думал тут мероприятия, подобное сегодняшнему за спам считают)
Ну делятся люди опытом, продвигают k8s в массы. Опыт у каждого свой. Для кого-то и это открытие. Люди с разным уровнем - не стоит так хейтить.
Вадим
спасибо, учту объявление то я делал, просто может не хватать времени заранее выяснить/согласовать, что именно (в деталях) будет на вебинаре
Mikhail [azalio]
кто-нибудь видел обвязки чтобы кубер при установке генерил и брал сертификаты из hashicorp vault?
Denis
кто-нибудь видел обвязки чтобы кубер при установке генерил и брал сертификаты из hashicorp vault?
Была подобная мысль сделать это для одного сервиса, но пока что убрана в далекий ящик.
Mikhail [azalio]
Была подобная мысль сделать это для одного сервиса, но пока что убрана в далекий ящик.
ну я больше о генерации сертификатов для установки именно. Не для сервиса.
Evgeniy
😂 кто-то ещё верит в "образовательные" вебинары
Митапы нормальная тема - и образовательно, и одновременно ненавязчивый хайринг через создание положительного образа в сообществе. Но конкретно это конечно ни разу не тот случай
Evgeniy
Ну да. Но в чем принципиально разница в данном случае? И то, и то бесплатно для посетителей. И то, и то платно для компании (только разные траты - для вебинара только оплата стриминговой платформы и часа времени докладчика)
Aleksei
А этот не в живую был?
Вы обсудили с коллегами за чашкой кофе после доклада выступление? Пообщались с докладчиком ? Вы пришли и послушали абсолютно ненужные для себя вещи попутно жуя бутерброд. Вот и принципиальное различие А, ну и атмосфера Какой смысл это обсуждать, если каждый сам прекрасно понимает разницу
Nikolay
кто-нибудь видел обвязки чтобы кубер при установке генерил и брал сертификаты из hashicorp vault?
В kubespray посмотри, он у них сыроват правда. Я для себя напильником пилил, очень активно использую vault pki, некоторых eku в нем не хватает правда (
Juriy
Я просто с
Juriy
Спросил
Juriy
Кошерный доклад и в записи хорош
Stas
я бы уже кстати повторил панельную дискуссию которая по моему была между вторым и третим митапом
Logan
уже обсуждали?
bebebe
Ога
𝚔𝚟𝚊𝚙𝚜
уже обсуждали?
интересно как они его обновлять будут
Nata
Привет. Вчера задалась занимательным вопросом. Web-приложения чудесно чувствуют себя в кубике. А вчера решила загнать в куб кластер Nifi. Соответственно, провела тесты. Для этого на DEV у меня была абсолютно идентичная инфраструктура - и два кластера из трех серверов - Kubernetes Statefulset и просто кластер nifi. В самом последнем и самом лучшем тесте (с просто hostpath) Кластер на кубернетесе показал результат в 4 раза хуже, чем без кубика. тест - генерация 5 миллионов мелких файлов и запись в лог, всё. Так вот внимание, вопрос - что вы делаете с такими приложениями? Есть ли какой-то вариант улучшить результаты работы с диском? У кого-нибудь был такой опыт?
Anton
думаю смысл есть хотя бы мониторингом оценить разницу в профилях нагрзуки
Nata
всё идентично, абсолютно одинаковые пайплайны запущены на кластере кубера и не кубера . I/o утилизация и там и там 20-30% (хороший запас), Xmx (это java приложение) выделено одинаково, используется примерно одинаково)Но за одинаковое время Kuber генерирует 4млн файлов и записывает 1,5 млн, а некубер генерирует 5 млн и записывает 5. По утилизации io, по памяти, по CPU у кубера было, куда двигаться. Вот я и не понимаю, куда копать еще.
Andor
А "вне куба" это просто демонок или в докере?
Gleb
прости, а у тебя в кубе в докере overlay2 без особенностей?