Pavel
Не совсем по теме чата. Кто нибудь делал в prometheus scrape_interval больше чем на 5 минут и при этом не получать рваные графики?
Pavel
спасибо
krakazyabra
народ, всем привет!
krakazyabra
помогите разобраться) есть ingress для прома. но трудность в том, чтобы пром жил не на домене/поддомене, а по пути domain.org/prometheus в спеках указал path: /prometheus, но при попытке зайти получаю 404. может быть проблема в том, что у прома свой урл-оверрайд, который к урлу добавляет /graph сразу?
Lucky SB
Я импортировал, вроде работало
а подскажи куда смотреть чтобы импортировать в ранчер готовый кластер.
inqfen
В гуй
Lucky SB
В гуй
окай
Lucky SB
В гуй
а вот с таким сообщением от ранчера не сталкивался ? Host must be a URL or a host:port pair: "https://"
Lucky SB
у ранчера протухли сертификаты. причем все. как в кластере который он админит, так и его внутренние. и серты по которым он к админке кластера ходил. обновили ранчер с 2.0.8 до 2.0.15 - и теперь статус у кластера Updatting и ниже вот эта запись [state] Fetching cluster state from Kubernetes Host must be a URL or a host:port pair: "https://"
Lucky SB
если попробовать в кластер зайти выдает Error ClusterUnavailable 503: cluster not found
Alexander
Подскажите в какую сторону копать. Есть кластер rabbitmq в кубере с несколькими нодами. И надо к каждой ноде кролика прицепить самописное приложение. Чтобы именно физически под приложения => под rabbitmq. sidecar не совсем эту задачу решает.
Alexander
Pod affinity? Приложение на кролика
Alexander
да вот как бы не хочется в шедулер вмешиваться. Мне все равно что и где крутиться будет, пусть хоть на разных хостах.
Alexander
ну тогда пиши подробно. что ты понимаешь под словами "прицепить"
я могу работать через сервис кролика. Но тогда нет никакой гарантии, что все ноды кролика получат по приложению. Надо как-то получать список этих самых нод и запускать столько же приложений, коннектящихся к этому конкретному поду кролика.
Lucky SB
0_щ
Lucky SB
хелм-чарт кролика запускает его в стейтфулсете. у каждого пода уникальное имя с номером на конце. начинаю с нуля.
Alexander
хм. Сейчас гляну. В принципе этого будет достаточно.
✙ DarkKC ✙
Lucky SB
хм. Сейчас гляну. В принципе этого будет достаточно.
но вообще хотелка странная, стремная и ненужная. сервис тебе все запросы равномерно распределит
A
kubectl Windows можно ли выставить в настройках чтобы он ходил на кластер (master на GCP) через корпаративный прокси?
Alexander
но вообще хотелка странная, стремная и ненужная. сервис тебе все запросы равномерно распределит
все верно. клиенты, которые приходят извне (кастомеры) будут размазаны равномерно по всем нодам. А бекенд, который эти запросы принимает и обрабатывает должен быть у каждой ноды кролика свой. Ибо входные очереди не HA за ненадобностью. И делать их HA вредно для производительности.
Lucky SB
а что будет если один под умрет ? вся очередь пропадет же
Alexander
дурацкий вопрос - а имена подов резолвятся так же как сервисы в кубере?
Lucky SB
Alexander
Всем спасибо, похоже то, что нужно.
Михаил
мордокнига говно
Для тех кто не любит мордокнига. Я в гостях у подлодки. https://soundcloud.com/podlodka/podlodka-120-kubernetes
Vadim
разгадка одна - стабильное АПИ
Vadim
define стабильное
apiVersion: v1 kind: Pod
Vadim
у докера какая сейчас версия апи общения с сервером? 24 или 25?
Denis
Привет всем. Промовская метрика ClusterRoleAggregator_unfinished_work_seconds да и в целом ClusterRoleAggregator стек метрик что показывает конкретно? как то не получилось продратьс сквозь документацию с этим :(
Михаил
apiVersion: v1 kind: Pod
если я правильно помню, то некоторые пути менялись при апдейте версий
Михаил
между 1.4 и 1.10
Vadim
+ сообщество, которое они нормально менеджили - у докера и dc/os ничего и близко нет
Vadim
если я правильно помню, то некоторые пути менялись при апдейте версий
да, ну была v1beta1, которая до сих пор тоже поддерживается
𝚔𝚟𝚊𝚙𝚜
Кто знает: можно ли в CustomResourceDefinition кастомные verbs добавлять? Чтобы делать kubectl dosomething myresource?
𝚔𝚟𝚊𝚙𝚜
А впрочем наверное этот функционал лучше плагином обеспечить
Vadim
да, про сообщество я забыл
чота после 20ой минуты вообще мрак пошел :/
Valentin
всем привет, столкнулся с проблемой - не могу удалить secret, нет никакой реакции из морды ранчера, при удалении через kubectl просто не отпускает консоль. это как-то лечится? версия 2.2.3
Михаил
чота после 20ой минуты вообще мрак пошел :/
Давай более детально. А то мне еще писаться, надо исправлять свои косяки.
Valentin
смотри в finalizers секрета
clusterscoped.controller.cattle.io/secretsController_local только мне не ясно что с этим делать)
Vadim
Давай более детально. А то мне еще писаться, надо исправлять свои косяки.
я стараюсь там в комменты саундклауда писать, хз читают их или нет. Дослушал дальше - ты правильно про pet vs. cattle сказал. Про особые ноды есть device plugins
Valentin
rke -v rke version v0.2.2 rke releasesecret secret-name No help topic for 'releasesecret'
𝚔𝚟𝚊𝚙𝚜
попробуй добавить --let-him-go
Valentin
ничего не меняется, в доступных командах нет releasesecret... или я что-то не так понял
𝚔𝚟𝚊𝚙𝚜
clusterscoped.controller.cattle.io/secretsController_local только мне не ясно что с этим делать)
На самом деле, у тебя есть некий controller от ранчера, который следит за секретами
Vadim
rke releasesecret <название секрета>
rke actually-delete secret foo. Вот по этому нет кастомных вербов :)
𝚔𝚟𝚊𝚙𝚜
clusterscoped.controller.cattle.io/secretsController_local только мне не ясно что с этим делать)
секрет не может удалиться, потому что этот контроллер не выполняет нужные действия, у тебя есть два варианта: 1) разобраться что не так с контроллером ранчера, который должен отрабатывать это удаление, и починить его 2) удалить finalizer из секрета и затем удалить сам секрет вручную, но я хз как на это отреагирует ранчер
Valentin
Ок, спасибо. Начну с первого)
𝚔𝚟𝚊𝚙𝚜
Кто знает: можно ли в CustomResourceDefinition кастомные verbs добавлять? Чтобы делать kubectl dosomething myresource?
Я вот просто думаю как было бы правильно обрабатывать такого рода операции: к примеру я могу добавить .spec.requestedState к ресурсу, и при вызове cli обновлять его в on / off
𝚔𝚟𝚊𝚙𝚜
затем оператором уже отрабатывать это состояние
𝚔𝚟𝚊𝚙𝚜
is that true way?
Vadim
думаю что кастомные вербы было бы круто, надо посмотреть kep'ы
𝚔𝚟𝚊𝚙𝚜
думаю что кастомные вербы было бы круто, надо посмотреть kep'ы
cat kubectl-manage #!/bin/sh kubectl patch --type=merge -p '{"spec": {"managed": true}}' "$@"вполне юзабельно: kubectl manage mycr test mycr.example.org/test patched kubectl unmanage mycr test mycr.example.org/test patched
𝚔𝚟𝚊𝚙𝚜
а, ну да, вообще тогда неплохо бы написать kubectl plugin для такого
О том и речь, я хочу физические ноды манаджить таким образом, а там будет не только on/off, но и reboot, console, ssh и т.п.
Vadim
А вообще у нас есть oc debug node/foo, который на нем запускает контейнер и exec'ает туда - такой себе ssh в общем
Vadim
не знаю есть ли плагин для kubectl
𝚔𝚟𝚊𝚙𝚜
не знаю есть ли плагин для kubectl
есть https://github.com/kvaps/kubectl-enter