
Mikhail
26.09.2018
19:53:07
Привет!
Создаем облачное приложение по архитектуре single tenants. для каждого пользователя свое приложение в контейнере запускается (даже 2: бекенд и фронтенд).
возникает вопрос хранения данных. Как в таком случае хранить данные загружаемые пользователем в прилодение( файлы и прочее).
получается динамические данные выводим в volumes или есть другие варианты?

Deep Sea
26.09.2018
19:54:39

Mikhail
26.09.2018
19:55:27
Кубер у нас на сервере.

Carrol
26.09.2018
19:55:47

Google

Fike
26.09.2018
19:56:02

Mikhail
26.09.2018
19:57:12
А можно поподробнее :) архитектурно как предусмотреть?)

Stas
26.09.2018
20:02:22

Kvendingoldo
26.09.2018
20:51:14
народ, а кто-нибудь использует on-demand jenkins слейвы в k8s?

Arslanbekov
26.09.2018
21:31:51

Kvendingoldo
26.09.2018
21:32:18
mvn, docker
все not found

Fike
26.09.2018
21:33:05
окружение-то смотрели?
PATH там, вот это все

Arslanbekov
26.09.2018
21:33:35
Ну тут сложно сказать, нужно смотреть :)

Kvendingoldo
26.09.2018
21:34:06
да. в ним все хорошо. Так же были попытки сделать перед запуском тулы export PATH=$PATH:/... ну и запускать напрямую. Например /usr/bin/mvn
просто фигня очень странная

Google

Fike
26.09.2018
21:35:31
А что за дистр? Помню была такая же история с каким-то крайне экзотическим

Kvendingoldo
26.09.2018
21:36:47
дженкинса или кубера?

Fike
26.09.2018
21:37:45
слейва

Kvendingoldo
26.09.2018
21:37:50
если мы про k8s, то это 1.10.7-gke.2 в GCP
хотя пробовали и https://github.com/cloudbees/jnlp-slave-with-java-build-tools-dockerfile
стойкое ощущение,что скрипт запускается на мастере

Vadim
26.09.2018
23:22:40
https://github.com/ibuildthecloud/k3s
Эти граждане из Rancher совсем тронулись, как я погляжу

66271
26.09.2018
23:44:47
или это один сумасшедший кодер

Andrey
26.09.2018
23:49:50
Клавиша delete - лучший способ рефакторинга же

Fike
26.09.2018
23:52:12
Ну полную видать сложна в ранчер выкатывать

Andrey
27.09.2018
00:17:40
Может ему про номад рассказать, а

Fike
27.09.2018
00:19:49
Потому что там вроде нужно было как-то с лейблами заморачиваться именно для этого

Andrey
27.09.2018
00:21:54
А вот мне интересно, тут недавно @SinTeZoiD говорил, что альтернатива хелму - это запилить оператор для софтины. Есть тут люди, которые так и поступили? Насколько это на практике геморно и помогает ли фреймворк от coreos?

Vadim
27.09.2018
00:29:47
или это один сумасшедший кодер
Так поглядите где он работает и погуглите его должность.
То есть, это шутка конечно, но он вырезал rbac, квоты и кучу всего сломал - что какбы намекает нам о компетенции

DASTAN
27.09.2018
03:35:07
товарищи, подскажите, правильно ли оформлять каждое приложение в свой чарт или нужно одним деплоем фронт, бэк, бд, миграции и тд?

Banschikov
27.09.2018
04:12:19

Google

DASTAN
27.09.2018
04:12:53

Banschikov
27.09.2018
04:16:06
спасибо, Денис
https://github.com/helm/helm/blob/master/docs/helm/helm_dependency.md
Вот можешь тут пример глянуть

Yerlan
27.09.2018
04:54:28
Приветствую! Подскажите как разобраться в проблеме - установил k8s + calico через kubeadm. Попробовал поставить helm, но когда запускаю helm list (helm установился в namespace kube-system) он не может достучаться до pod kubernetes CLUSTER_IP:443, который находится в namespace default. Как дать доступ из одного namespace в другой?
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

Alexey
27.09.2018
05:12:03

artb1sh
27.09.2018
05:25:43
https://www.opennet.ru/opennews/art.shtml?num=49346

Юра
27.09.2018
05:25:50

DASTAN
27.09.2018
05:32:46

Yerlan
27.09.2018
05:36:18

DASTAN
27.09.2018
05:37:06
kubectl get service -n kube-system

Yerlan
27.09.2018
05:38:05

Andor
27.09.2018
05:38:33

Andrey
27.09.2018
05:42:16

Andor
27.09.2018
05:42:53
Этот форк кубера вроде совместим по большей части
То есть можно взять манифесты и просто накатить
Там даже в ридми пример
Это же не просто рандомная поделка, а форк кубеней

Let Eat
27.09.2018
05:55:51

Google

Vadim
27.09.2018
06:26:44

Andor
27.09.2018
06:28:39
я не очень внимательно читал
стейт-то всё равно надо хранить

Vadim
27.09.2018
06:30:44
In-memory вроде (у него там сейчас sqlite)

Andor
27.09.2018
06:31:24
ну вот ради этого выпиливать етцд как-то имхо странненько

Dmitry
27.09.2018
06:31:49

Andor
27.09.2018
06:32:13
три строчки выше в этом чате можно посмотреть обсуждение

Let Eat
27.09.2018
07:19:27

Vadim
27.09.2018
07:21:08
У нас в 3.0-3.5 была возможность использования впиленного в бинарь etcd - и из-за апгрейда от такого трюка отказались

Let Eat
27.09.2018
07:28:56
Они хотят знать самый последний и самый правильный стейт в аписервере/контроллерах, но при этом хранить его где-то в другом месте. От этого куча сложностей в коде и багов

Banschikov
27.09.2018
07:40:30
Народ, подскажите сколько памяти нужно оптимально Prometeus в k8s кластере состоящим из 4 воркеров и 3 мастеров? Приложений штук 20 запущено Сейчас смотрю, он выедает под 2 GB . Не много ли ему? Думаю лимиты установить, но не знаю какие значения выставить.

Дмитрий
27.09.2018
07:47:43
за счёт этого RAM он обеспечивает скорость выборки

Andor
27.09.2018
07:48:44

Pavel
27.09.2018
07:50:25
Но разве 2 гб - это много? :)

Banschikov
27.09.2018
07:57:06

Oleksandr?
27.09.2018
08:14:21
Посоны, короче в виртуалке minikube завелся хорошо, а есть хороший гайд как без виртуалки? Он похоже в упор докер не видит и не может ничего скачать. В документации - сделай дамп говорят - но и даже дамп сделать не может

Google

artb1sh
27.09.2018
08:23:27
Здрасти, линк на чат откуда вы

DASTAN
27.09.2018
08:29:03

Yerlan
27.09.2018
08:30:23
уже кажется все топики просмотрел... как люди поднимают этот helm.. не понимаю

DASTAN
27.09.2018
08:32:52

Yerlan
27.09.2018
08:33:35
при запуске 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

DASTAN
27.09.2018
08:34:11
наберите helm version

Yerlan
27.09.2018
08:34:36
наберите 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"}

DASTAN
27.09.2018
08:35:03
как вы деплоите?