Vova
--- Привет всем! Купил билет на тренинг по Кубернетису в Киеве, но планы поменялись и поехать туда не получается https://www.eventbrite.com/e/kubernetes-workshop-tickets-47031971894 Если есть желающие, пишите. Продам по себестоимости.
Andrey
Ivan
Спасибо!
Andrey
StorageClass нужен для dynamic provisioning. Чтобы PV сами появлялись, грубо говоря. Иначе, их надо вручную создавать корректно, чуть больше делать.
Ivan
да, но настройки подключения к ceph есть и в StorageClass и в PersisstentVolume. мне не понятно, как разруливать мою ситуацию с разными папками. получается, надо на каждую делать отдельный StorageClass. Либо тоже на каждую папку делать отдельный PersisstentVolume и привязывать к PVC через лейблы. второй вариант мне пока кажется разумнее ))
Sergei
Господа, подскажите мне, сейчас кошерный метод деплоя прометеуса в кластер - это Prometheus Operator?
Andor
ну он вроде норм, но не так чтобы самый кошерный
Andor
обычный прометей тоже ок
Ivan
смотря какие задачи
Andor
да обычный прометей тоже работает без особых проблем
Ivan
если промежуточный, который собирает с одного кластера и отправляет на вышестоящий - то обычный
Sergei
смотря какие задачи
задача: в кластере есть несколько десятков почти однотипных неймспейсов, все из которых волатильные (это девелоперские стенды). нужно сделать удобный и простой способ сбора метрик из каждого неймспейса, чтобы разработчики могли это делать самостоятельно
Sergei
я вижу два варианта: 1) прометеус в каждый неймспейс 2) прометеус-оператор
Ivan
первый вариант мне кажется странным
Andor
> чтобы разработчики могли это делать самостоятельно бери оператор
Ivan
а чем плох третий вариант - один прометей на весь кластер?
Sergei
а чем плох третий вариант - один прометей на весь кластер?
у меня есть подозрение, что индивидуальные пользователи этого прометеуса потеряют в гибкости настройки, не?
Ivan
> чтобы разработчики могли это делать самостоятельно делать самостоятельно что?
Sergei
> чтобы разработчики могли это делать самостоятельно делать самостоятельно что?
пихать метрики, извлекать метрики, конфигурить релейблинг, рисовать дашборды в графане (это уже не очень важно как) и рисовать себе алерты в алерт-менеджере
Ivan
у меня есть подозрение, что индивидуальные пользователи этого прометеуса потеряют в гибкости настройки, не?
настройки чего? все индивидуальности потом в графане можно реализовывать
Sergei
ну релейблинг и/или игнор в графане не появятся... хотя можно извернуться
Ivan
а на одном прометее они не уживутся? попортят друг другу конфиги?
Sergei
хз, я пока не пробовал их туда уживать.
Sergei
потому и спрашиваю, в которую сторону копать :)
Ivan
а сейчас как?
Andrey
Господа, подскажите мне, сейчас кошерный метод деплоя прометеуса в кластер - это Prometheus Operator?
Там один молодой малоизвестный стартап на конференции говорил про прометей. Может, найдёшь, что интересное. https://habr.com/company/flant/blog/412901/
Sergei
а сейчас как?
а сейчас никак, экспоз метрик есть, а сбора нет :D
Ivan
тут ещё человеческий фактор - как организовать. если разрабы готовы ковыряться сами с релейблом и алертами - видимо есть смысл дать в каждую команду свой прометей и пускай играются сами ))
Sergei
не, тут не команда, тут каждая отдельная голова
Sergei
ну ладно, пойду окопаю оператор
Ivan
тогда каждой голове ))
Vitalii
Простите за оффтоп, но очень накипело 🙂 Напишите в личку аналоги Skype которые вы используете для корпоративного общения? Важно, чтобы там были групповые чаты и звонки, клиенты под macos, win, android, ios.
Rainbow
zoom
Ivan
тоже зум )) но он скорее для видео. а тексты - слак
Anton
Hangouts, bluejeans например
Salem
slack?
Salem
слак же умеет звонки
Oleh
slack+zoom
Vadim
synapse + riot + jitsi
Vitalii
странно, что нет единого инструмента 🙁
Игорь
странно, что нет единого инструмента 🙁
был скайп, и чем это кончилось?...
Anton
Привет всем. Подскажите, кто-то сталкивался с TX overruns\ errors на tunl0 интефейсе calico 3.1.3 +- по одному в минуту http://take.ms/frGnD http://take.ms/xqNSL ?
Vitaliy
а если вернуться к топику скайпа vs ... zoom выглядит ок за исключением что в бесплатной версии 40мин на группу. есть что-то без этого лимита? моя жадный.
Andrey
Тогда мне кажется менять надо не скайп на зум, а нечто иное)
Rainbow
Rainbow
$14.99 в месяц же не много. хостинг/sentry/datadog/browserstack и тп стоят дороже.
Rainbow
Более менее хороший специалист стоит больше 1к/ч, т.е. это цена 1 часа специалиста. Если так считать, то очень адекватная цена. 1месяц - 1человекочас
Egor
протерял вывод init'а с join'ом. Пытаюсь создать новый токен # kubeadm token create 'hmqn46.bu87xhcl6fo6a7b8' --print-join-command --ttl=0 I0706 12:15:50.958235 7498 feature_gate.go:230] feature gates: &{map[]} таймаут timed out waiting for the condition Я че-то не так делаю?
Rainbow
kubeadm token create —print-join-command должно работать
Egor
я конечно могу kubeadm reset сделать, это игрушечная площадка. но хотелось бы понять
Rainbow
6443 порт открыт?
Egor
ща в хостс загляну
Rainbow
у меня только идеи, что порт закрыт или ip не тот у мастера публичный
Egor
в хостс лишнего нет, в iptables тоже только кубовые правила
Rainbow
curl masterip:6443 что-то даёт?
Egor
пустую строку
M
в кубернетесе есть рестрикшены на длину имен неймспейсов ?
Rainbow
пустую строку
kubectl config view | grep server там корректный ip?
Egor
да, верный. а пустая строка, потому что я https забыл сунуть курлу
Egor
{ "kind": "Status", "apiVersion": "v1", "metadata": { }, "status": "Failure", "message": "forbidden: User \"system:anonymous\" cannot get path \"/\"", "reason": "Forbidden", "details": { }, "code": 403 }
Vitaliy
$14.99 в месяц же не много. хостинг/sentry/datadog/browserstack и тп стоят дороже.
это не для работы ). семейное еженедельное сборище
Vitaliy
бабушки внуков хотят увидеть и тп
Denis
Друзья посоветуйте, как решить вопрос. Есть openstack. Как сделать так чтобы для для сервиса LoadBalancer выделялся постоянный ip? Выделил себе айпишник из пула в Horizon, но не могу в сервисе указать чтобы он его использовал как externalIP
Denis
Если просто делаю сервси LoadBalancer, то статический айпишник открывается, но при удалении сервиса он освобождается
Egor
у меня всё мучения с ingress-nginx. по совету отсюда сделал nginx с HostNetwork: true без service-nodeport
Egor
теперь в логе контейнера валится W0706 11:34:05.899979 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 кто его искать пытается?
Rainbow
cat ingress-values.yaml name: nginx-ingress namespace: kube-system rbac: create: true controller: kind: DaemonSet daemonset: useHostPort: true helm install --namespace kube-system --name nginx-ingress stable/nginx-ingress -f ingress-values.yaml По ошибке ничего не скажу, но поднимал так, сразу все стало.
Egor
это в клауде или на baremetal?
Egor
я до изучения хелма ещё не дошёл. может правда через него и попробовать...
Egor
а, раз hostPort: true, значит метал
Rainbow
baremetal
Rainbow
там без helm нужно обдуманно написать 4-6 yml, на начальном этапе я не осилил, а раз сразу заработало с helm, то пока не трогаю.
Egor
эх, сам хелм установить тоже мозги нужны, оказалось