Andor
спасибо
Igor
так что должно сработать через --node-labels
Andor
да, спасибо
Andor
это был неочевидный момент, но теперь всё понятно
Vlad
да, вот есть табличка: https://kubernetes.io/docs/concepts/storage/persistent-volumes/#access-modes
Stanislav
Народ, а кто интегрировался с гитлабом, подскажите, как вы делаете интеграцию. Для каждого проекта сервис акаунт с правами кластер админа или же админа чисто на неймспейс пилите каждый раз?
Denis
Подскажите , если у меня есть deployment из 3-х экземпляров. У 2-х экземпляров предположим api бдудет ver.2, а у 3-го экземпляра ver.3. Как то можно это реализовать средствами k8s ?
Stanislav
Создали отдельного пользователя с доступом только к обдому неймспейсу. Развернули под ним helm chart с gitlab-runner.
Это если один проект то понятно, а если их куча. Я задумался над кейсом где каждый prod,dev,test,stage для проекта разворачивается в своем неймспейсе и продумываю сейчас логику.
Vlad
Можно создавать helm charts с разными registraton token, уникальными для каждого проекта
Stanislav
Можно создавать helm charts с разными registraton token, уникальными для каждого проекта
Геморнож, я понимаю у нас есть стабильный прод к примеру, а вот dev динамический и зависит от имени ветки
Stanislav
dev-feature-* и тд
Anton
Ребят, из-за чего может вылазить подобное? Голый кластер с установленым дашбоард онли (kops/AWS).
Anton
Sergey
у тебя акк без прав
Sergey
на гитхабе ман по дашборду смотри, там создание сервисного аккаунта с админ правами есть
Denis
кстать подскажите в версии k8s 1.10 в kube-controller-manager есть поддержка ceph-rbd из каробки?
Igor
Подскажите , если у меня есть deployment из 3-х экземпляров. У 2-х экземпляров предположим api бдудет ver.2, а у 3-го экземпляра ver.3. Как то можно это реализовать средствами k8s ?
Я бы делал через отдельный деплоймент с версией v2 api и т.д. Обычно это называют canary release https://hackernoon.com/canary-release-with-kubernetes-1b732f2832ac
Dmytro
deployment подразумевает что все его реплики идентичны и если есть сервис который на этот деплоймент смотрит то траффик будет равноправно раскидывать на все реплики
Dmytro
нет, сервис любого типа будет это делать
Dmytro
почитайте доки, тип loadbalancer это для интеграции с облачными провайдерами
Andor
(и metallb)
Andrew Kiselev
почитайте доки, тип loadbalancer это для интеграции с облачными провайдерами
т.е. если AWS, то нужно использовать балансер от облачного провайдера, даже если self-managed, а если свой металл, то через Service?
Andor
вообще ортогонально
Andor
но например елб ты можешь снаружи дёргать
Andrew Kiselev
аа, ок
Andrei
Ребят, а киньте в меня, плиз, примером как добавить в зависимости в helm и заюзать stable/redis
Stanislav
А кто знает, есть ли чтото более приятное взмен Helm?))))
Andor
ksonnet
Andor
https://github.com/fkorotkov/k8s-kotlin-dsl ещё есть
Andor
можно ещё подумать про helm + operator
Andor
но это заметно дольше
Andor
я не юзал, так руки и не дошли
Andor
но выглядит красиво, да?
Alex
Привет всем. Ни у кого нет подписки на RHEL? Либо может кто знает, как прочитать решения на access.redhat.com/solutions
Anonymous
ток не пойму, оно потом в yml компилится?
Andor
оно вроде само может подключаться к куберу и применять
Andor
https://github.com/fkorotkov/k8s-kotlin-dsl#apply-modifications
Etki
ток не пойму, оно потом в yml компилится?
других вариантов в общем-то и нет
Anonymous
выглядит конечно весело, но я продолжу юзать helm, хоть и весь код на котлине
Dmytro
других вариантов в общем-то и нет
почему, еще в json можно же 😃
Alex
Бесплатный дев аккаунт
Только что активировал и нифига. Подожду немного, может должно время пройти с момента подписки..
Andrei
но выглядит красиво, да?
Нет. Выглядит как 15-й стандарт)
Andor
в этом стандарте хотя бы полноценный язык есть
Dmytro
в ksonnet тоже
Dmytro
яваскрипт называется
Andor
там же вроде самодельынй язык был, не жаваскрипт, а jsonnet
Dmytro
хмм я только примеры видел в докладе по kubeflow, а как похож на яваскрипт
Andor
ну он немного похож, но более самодельный чем жаваскрипт
Dmytro
фигово(
Andor
не ну в нём вроде всё что надо можно сделать
Andor
но он своеобразный
Andrei
Ребят, а как сделать так, чтобы в args не съедалось два дефиса - -? args: - --template
Stanislav
Никак, они как раз для этого и предназначены в системе чтобы обрезать аргументы
Stanislav
аааа
Stanislav
- '--template' попробуй
Andrei
flag provided but not defined: -template
Stanislav
или так - "\-\-template"
Andrei
у меня уже бомбит
Ivan
args: ["--template"]
Andrei
мне бы мультилайн, там аргументы к consul-template
Andrei
args: ["--template"]
Не поверите, тоже самое. К черту, в конфиг запихну
bebebe
-- --foobar?
Andriy
command: ["php-fpm", "--allow-to-run-as-root"]
Andriy
or command: ["php-fpm"] args: ["--allow-to-run-as-root"]
Andor
без разницы
Andor
а чо, в готовых контейнерах не подглядеть?
Andor
не верю что нет готовых контейнеров для запуска пхп-фпм внутри
Andor
а, изначальный вопрос вообще не про пхп был
Andor
flag provided but not defined: -template
ошибку-то тебе не кубер возвращает, а приложение твоё
Andrei
Я в курсе, проблема была в прокидывании двух —
Andor
. command: - /pod_nanny - --container=kube-state-metrics - --cpu=100m - --extra-cpu=1m - --memory=100Mi - --extra-memory=2Mi - --threshold=5 - --deployment=kube-state-metrics
Andor
у меня всё работает например
Andor
так что сомневаюсь что проблема в прокидывании двух минусов