@kubernetes_ru

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

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

Google
Fike
26.09.2018
19:56:02
Кубер у нас на сервере.
это не отменяет ответ, данный выше )

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

Stas
26.09.2018
20:02:22
А можно поподробнее :) архитектурно как предусмотреть?)
ну с3 же. создавайте бакет под каждого пользователя при создании аккаунта. Это же не вопрос технической имплементации стореджного бэкенда, а вопрос к дизайну приложения.

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

Arslanbekov
26.09.2018
21:31:51
народ, а кто-нибудь использует on-demand jenkins слейвы в k8s?
У нас под каждую Джобу под поднимается, но делается это не сложно, через плагин Kubernetes-Jenkins

Kvendingoldo
26.09.2018
21:32:18
У нас под каждую Джобу под поднимается, но делается это не сложно, через плагин Kubernetes-Jenkins
делается то да. В первый раз столкнулся с тем, что у меня на слейвах джоба не находит софт

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
https://github.com/ibuildthecloud/k3s
а это точно rancher ? ))

или это один сумасшедший кодер

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
товарищи, подскажите, правильно ли оформлять каждое приложение в свой чарт или нужно одним деплоем фронт, бэк, бд, миграции и тд?
Обычно каждый чарт, отдельное приложение, а фронт, бэк, бд и т.д подтягиваются зависимостями. Гугли на тему helm "requirements"

Google
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

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

Юра
27.09.2018
05:25:50
Эти граждане из Rancher совсем тронулись, как я погляжу
Там ещё веселье есть ) https://github.com/ibuildthecloud/only-docker

Yerlan
27.09.2018
05:36:18
kubectl get pod -n kube-system
https://hastebin.com/sowomojiqo.nginx

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

Yerlan
27.09.2018
05:38:05
kubectl get service -n kube-system
https://hastebin.com/ivomomupap.nginx

Andor
27.09.2018
05:38:33
https://github.com/ibuildthecloud/k3s
Давно пора Правда выпиливание етцд не очень понятно для чего

Может ему про номад рассказать, а
А он по api совместим с кубером?

Andrey
27.09.2018
05:42:16
Andor
27.09.2018
05:42:53
Этот форк кубера вроде совместим по большей части

То есть можно взять манифесты и просто накатить

Там даже в ридми пример

Это же не просто рандомная поделка, а форк кубеней

Let Eat
27.09.2018
05:55:51
Эти граждане из Rancher совсем тронулись, как я погляжу
etcd давно пора внутрь аписервера втянуть

Google
Vadim
27.09.2018
06:26:44
etcd давно пора внутрь аписервера втянуть
Нет пути. Обновление станет намного труднее

Давно пора Правда выпиливание етцд не очень понятно для чего
Он желает все хранить в ямлах, на стороне юзера

Andor
27.09.2018
06:28:39
я не очень внимательно читал

стейт-то всё равно надо хранить

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

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

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

Let Eat
27.09.2018
07:19:27
Нет пути. Обновление станет намного труднее
Зато сейчас они запили watch cache с которым борятся. Куча проблем было как с etcd работать (всякие grpc буферы подбирали).

Vadim
27.09.2018
07:21:08
Зато сейчас они запили watch cache с которым борятся. Куча проблем было как с etcd работать (всякие grpc буферы подбирали).
Да, но если будет смена версии v3 на v4, которой требуется остановка всего кроме etcd - то все превратится в тыкву

У нас в 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 он обеспечивает скорость выборки

Banschikov
27.09.2018
07:57:06
за счёт этого RAM он обеспечивает скорость выборки
Спасибо. Я думалл что он хранит какие-то данные в памяти. К сожалению не смог нагуглить (или криво гуглил) по этому поводу.

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

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

DASTAN
27.09.2018
08:29:03
https://hastebin.com/ivomomupap.nginx
а сервисы деплоили? посмотрите так kubectl get services —all-namespaces

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

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
как вы деплоите?

Страница 848 из 958