Alex Sharov
просто фигня очень странная
Etki
А что за дистр? Помню была такая же история с каким-то крайне экзотическим
Alex Sharov
дженкинса или кубера?
Etki
слейва
Alex Sharov
если мы про k8s, то это 1.10.7-gke.2 в GCP
Alex Sharov
слейва
а, свой имадж
Alex Sharov
хотя пробовали и https://github.com/cloudbees/jnlp-slave-with-java-build-tools-dockerfile
Alex Sharov
стойкое ощущение,что скрипт запускается на мастере
Vadim
https://github.com/ibuildthecloud/k3s
Vadim
Эти граждане из Rancher совсем тронулись, как я погляжу
Andrey
https://github.com/ibuildthecloud/k3s
а это точно rancher ? ))
Andrey
или это один сумасшедший кодер
Andrey
Клавиша delete - лучший способ рефакторинга же
Etki
Ну полную видать сложна в ранчер выкатывать
Andrey
Может ему про номад рассказать, а
Etki
Потому что там вроде нужно было как-то с лейблами заморачиваться именно для этого
Andrey
А вот мне интересно, тут недавно @SinTeZoiD говорил, что альтернатива хелму - это запилить оператор для софтины. Есть тут люди, которые так и поступили? Насколько это на практике геморно и помогает ли фреймворк от coreos?
Vadim
или это один сумасшедший кодер
Так поглядите где он работает и погуглите его должность. То есть, это шутка конечно, но он вырезал rbac, квоты и кучу всего сломал - что какбы намекает нам о компетенции
‌‌‎D
товарищи, подскажите, правильно ли оформлять каждое приложение в свой чарт или нужно одним деплоем фронт, бэк, бд, миграции и тд?
Denis
товарищи, подскажите, правильно ли оформлять каждое приложение в свой чарт или нужно одним деплоем фронт, бэк, бд, миграции и тд?
Обычно каждый чарт, отдельное приложение, а фронт, бэк, бд и т.д подтягиваются зависимостями. Гугли на тему helm "requirements"
Denis
спасибо, Денис
https://github.com/helm/helm/blob/master/docs/helm/helm_dependency.md Вот можешь тут пример глянуть
Yerlan
Приветствую! Подскажите как разобраться в проблеме - установил k8s + calico через kubeadm. Попробовал поставить helm, но когда запускаю helm list (helm установился в namespace kube-system) он не может достучаться до pod kubernetes CLUSTER_IP:443, который находится в namespace default. Как дать доступ из одного namespace в другой?
Yerlan
helm list Error: Get https://10.96.0.1:443/api/v1/namespaces/kube-system/configmaps?labelSelector=OWNER%!D(MISSING)TILLER: dial tcp 10.96.0.1:443: i/o timeout
artb1sh
https://www.opennet.ru/opennews/art.shtml?num=49346
Anonymous
Эти граждане из Rancher совсем тронулись, как я погляжу
Там ещё веселье есть ) https://github.com/ibuildthecloud/only-docker
Yerlan
kubectl get pod -n kube-system
https://hastebin.com/sowomojiqo.nginx
‌‌‎D
kubectl get service -n kube-system
Yerlan
kubectl get service -n kube-system
https://hastebin.com/ivomomupap.nginx
Andor
https://github.com/ibuildthecloud/k3s
Давно пора Правда выпиливание етцд не очень понятно для чего
Andor
Может ему про номад рассказать, а
А он по api совместим с кубером?
Andor
Этот форк кубера вроде совместим по большей части
Andor
То есть можно взять манифесты и просто накатить
Andor
Там даже в ридми пример
Andor
Это же не просто рандомная поделка, а форк кубеней
G72K
Эти граждане из Rancher совсем тронулись, как я погляжу
etcd давно пора внутрь аписервера втянуть
Vadim
etcd давно пора внутрь аписервера втянуть
Нет пути. Обновление станет намного труднее
Vadim
Давно пора Правда выпиливание етцд не очень понятно для чего
Он желает все хранить в ямлах, на стороне юзера
Andor
я не очень внимательно читал
Andor
стейт-то всё равно надо хранить
Vadim
In-memory вроде (у него там сейчас sqlite)
Andor
ну вот ради этого выпиливать етцд как-то имхо странненько
Andor
три строчки выше в этом чате можно посмотреть обсуждение
G72K
Нет пути. Обновление станет намного труднее
Зато сейчас они запили watch cache с которым борятся. Куча проблем было как с etcd работать (всякие grpc буферы подбирали).
Vadim
Зато сейчас они запили watch cache с которым борятся. Куча проблем было как с etcd работать (всякие grpc буферы подбирали).
Да, но если будет смена версии v3 на v4, которой требуется остановка всего кроме etcd - то все превратится в тыкву
Vadim
У нас в 3.0-3.5 была возможность использования впиленного в бинарь etcd - и из-за апгрейда от такого трюка отказались
G72K
Они хотят знать самый последний и самый правильный стейт в аписервере/контроллерах, но при этом хранить его где-то в другом месте. От этого куча сложностей в коде и багов
Denis
Народ, подскажите сколько памяти нужно оптимально Prometeus в k8s кластере состоящим из 4 воркеров и 3 мастеров? Приложений штук 20 запущено Сейчас смотрю, он выедает под 2 GB . Не много ли ему? Думаю лимиты установить, но не знаю какие значения выставить.
Dmitry
за счёт этого RAM он обеспечивает скорость выборки
Pavel
Но разве 2 гб - это много? :)
Denis
за счёт этого RAM он обеспечивает скорость выборки
Спасибо. Я думалл что он хранит какие-то данные в памяти. К сожалению не смог нагуглить (или криво гуглил) по этому поводу.
Alex
Посоны, короче в виртуалке minikube завелся хорошо, а есть хороший гайд как без виртуалки? Он похоже в упор докер не видит и не может ничего скачать. В документации - сделай дамп говорят - но и даже дамп сделать не может
artb1sh
Здрасти, линк на чат откуда вы
‌‌‎D
https://hastebin.com/ivomomupap.nginx
а сервисы деплоили? посмотрите так kubectl get services —all-namespaces
Yerlan
уже кажется все топики просмотрел... как люди поднимают этот helm.. не понимаю
Yerlan
при запуске helm list - Error: Get https://10.96.0.1:443/api/v1/namespaces/kube-system/configmaps?labelSelector=OWNER%!D(MISSING)TILLER: dial tcp 10.96.0.1:443: i/o timeout
‌‌‎D
наберите helm version
Yerlan
наберите helm version
helm version Client: &version.Version{SemVer:"v2.11.0", GitCommit:"2e55dbe1fdb5fdb96b75ff144a339489417b146b", GitTreeState:"clean"} Server: &version.Version{SemVer:"v2.11.0", GitCommit:"2e55dbe1fdb5fdb96b75ff144a339489417b146b", GitTreeState:"clean"}
‌‌‎D
как вы деплоите?
Yerlan
поставил последние версии kubernetes, docker-ce, helm helm поставил через скрипт https://raw.githubusercontent.com/helm/helm/master/scripts/get потом helm init
Yerlan
ставлю на виртуалке, так что пробовал откат и заново с разными параметрами helm init ***. Всегда один результат
‌‌‎D
sudo cat /sys/class/dmi/id/product_uuid этот айди должен быть уникальным на каждой ноде
Yerlan
sudo cat /sys/class/dmi/id/product_uuid этот айди должен быть уникальным на каждой ноде
да, он уникальный... вот думаю может быть дело в RBAC... как-то он ограничивает доступ из namespace kube-system в namespace default
‌‌‎D
я ставил через kubespray, и заливал через хелм без проблем и откатывал релизы
Yerlan
ок, тогда попробую весь кластер поставить через kubespray... хотелось официальными средствами, чтобы потом избежать проблем при обновлении
Yerlan
helm ставили тоже скриптом https://raw.githubusercontent.com/helm/helm/master/scripts/get?
Yerlan
потом helm init без дополнительных параметров?
‌‌‎D
кстати, это пробовали? https://stackoverflow.com/a/46688254/1262176
Yerlan
да, пробовал... так же