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
Andrey
или это один сумасшедший кодер
Andrey
Клавиша delete - лучший способ рефакторинга же
Etki
Ну полную видать сложна в ранчер выкатывать
Andrey
Может ему про номад рассказать, а
Etki
Etki
Потому что там вроде нужно было как-то с лейблами заморачиваться именно для этого
Andrey
А вот мне интересно, тут недавно @SinTeZoiD говорил, что альтернатива хелму - это запилить оператор для софтины. Есть тут люди, которые так и поступили? Насколько это на практике геморно и помогает ли фреймворк от coreos?
Vadim
или это один сумасшедший кодер
Так поглядите где он работает и погуглите его должность.
То есть, это шутка конечно, но он вырезал rbac, квоты и кучу всего сломал - что какбы намекает нам о компетенции
D
товарищи, подскажите, правильно ли оформлять каждое приложение в свой чарт или нужно одним деплоем фронт, бэк, бд, миграции и тд?
Denis
D
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
Rainbow
artb1sh
https://www.opennet.ru/opennews/art.shtml?num=49346
D
D
kubectl get service -n kube-system
Andor
Andrey
Andor
Этот форк кубера вроде совместим по большей части
Andor
То есть можно взять манифесты и просто накатить
Andor
Там даже в ридми пример
Andor
Это же не просто рандомная поделка, а форк кубеней
G72K
Vadim
Andor
я не очень внимательно читал
Andor
стейт-то всё равно надо хранить
Vadim
In-memory вроде (у него там сейчас sqlite)
Andor
ну вот ради этого выпиливать етцд как-то имхо странненько
Dmitry
Andor
три строчки выше в этом чате можно посмотреть обсуждение
Vadim
Vadim
У нас в 3.0-3.5 была возможность использования впиленного в бинарь etcd - и из-за апгрейда от такого трюка отказались
G72K
Они хотят знать самый последний и самый правильный стейт в аписервере/контроллерах, но при этом хранить его где-то в другом месте. От этого куча сложностей в коде и багов
Denis
Народ, подскажите сколько памяти нужно оптимально Prometeus в k8s кластере состоящим из 4 воркеров и 3 мастеров? Приложений штук 20 запущено Сейчас смотрю, он выедает под 2 GB . Не много ли ему? Думаю лимиты установить, но не знаю какие значения выставить.
Dmitry
за счёт этого RAM он обеспечивает скорость выборки
Andor
Pavel
Pavel
Но разве 2 гб - это много? :)
Denis
Alex
Посоны, короче в виртуалке minikube завелся хорошо, а есть хороший гайд как без виртуалки? Он похоже в упор докер не видит и не может ничего скачать. В документации - сделай дамп говорят - но и даже дамп сделать не может
artb1sh
Здрасти, линк на чат откуда вы
Yerlan
Yerlan
уже кажется все топики просмотрел... как люди поднимают этот helm.. не понимаю
D
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
этот айди должен быть уникальным на каждой ноде
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
да, пробовал... так же