@kubernetes_ru

Страница 564 из 958
Andor
15.05.2018
07:59:28
кастомные добавить хочется

Igor
15.05.2018
08:01:47
можно ли как-то в параметрах kubelet'а например указать аннотации для ноды?
https://kubernetes.io/docs/reference/command-line-tools-reference/kubelet/ только это называется --node-labels Labels to add when registering the node in the cluster. Labels must be key=value pairs separated by ','.

Andor
15.05.2018
08:02:02
но ведь это labels

а мне бы хотелось annotation

Google
Andor
15.05.2018
08:02:54
то есть например аналогично failure-domain.beta.kubernetes.io/region сделать типа failure-domain.abc.com/datacenter

Igor
15.05.2018
08:06:10
то есть например аналогично failure-domain.beta.kubernetes.io/region сделать типа failure-domain.abc.com/datacenter
вот тутhttps://github.com/kubernetes/kubernetes/issues/54464 есть примеры, что failure-domain.beta.kubernetes.io/region проставляется через kubectl label node ...

Andor
15.05.2018
08:07:31
о, вон оно как

This is happening for any label that has a "/".

спасибо

Igor
15.05.2018
08:08:08
так что должно сработать через --node-labels

Andor
15.05.2018
08:09:29
да, спасибо

это был неочевидный момент, но теперь всё понятно

Vlad
15.05.2018
08:11:30
да, вот есть табличка: https://kubernetes.io/docs/concepts/storage/persistent-volumes/#access-modes

Stanislav
15.05.2018
08:19:12
Народ, а кто интегрировался с гитлабом, подскажите, как вы делаете интеграцию. Для каждого проекта сервис акаунт с правами кластер админа или же админа чисто на неймспейс пилите каждый раз?

Banschikov
15.05.2018
08:21:09
Подскажите , если у меня есть deployment из 3-х экземпляров. У 2-х экземпляров предположим api бдудет ver.2, а у 3-го экземпляра ver.3. Как то можно это реализовать средствами k8s ?

Google
Stanislav
15.05.2018
08:31:26
Создали отдельного пользователя с доступом только к обдому неймспейсу. Развернули под ним helm chart с gitlab-runner.
Это если один проект то понятно, а если их куча. Я задумался над кейсом где каждый prod,dev,test,stage для проекта разворачивается в своем неймспейсе и продумываю сейчас логику.

Vlad
15.05.2018
08:34:09
Можно создавать helm charts с разными registraton token, уникальными для каждого проекта

Stanislav
15.05.2018
08:35:16
Можно создавать helm charts с разными registraton token, уникальными для каждого проекта
Геморнож, я понимаю у нас есть стабильный прод к примеру, а вот dev динамический и зависит от имени ветки

dev-feature-* и тд

Anton
15.05.2018
08:55:19
Ребят, из-за чего может вылазить подобное? Голый кластер с установленым дашбоард онли (kops/AWS).



Sergey
15.05.2018
08:59:53
у тебя акк без прав

на гитхабе ман по дашборду смотри, там создание сервисного аккаунта с админ правами есть

Banschikov
15.05.2018
09:02:40
кстать подскажите в версии k8s 1.10 в kube-controller-manager есть поддержка ceph-rbd из каробки?

Igor
15.05.2018
09:04:25
Подскажите , если у меня есть deployment из 3-х экземпляров. У 2-х экземпляров предположим api бдудет ver.2, а у 3-го экземпляра ver.3. Как то можно это реализовать средствами k8s ?
Я бы делал через отдельный деплоймент с версией v2 api и т.д. Обычно это называют canary release https://hackernoon.com/canary-release-with-kubernetes-1b732f2832ac

Dmytro
15.05.2018
10:05:24
deployment подразумевает что все его реплики идентичны и если есть сервис который на этот деплоймент смотрит то траффик будет равноправно раскидывать на все реплики

Dmytro
15.05.2018
10:12:36
нет, сервис любого типа будет это делать

почитайте доки, тип loadbalancer это для интеграции с облачными провайдерами

Andor
15.05.2018
10:13:54
(и metallb)

Andrew
15.05.2018
10:14:55
почитайте доки, тип loadbalancer это для интеграции с облачными провайдерами
т.е. если AWS, то нужно использовать балансер от облачного провайдера, даже если self-managed, а если свой металл, то через Service?

Andor
15.05.2018
10:15:19
вообще ортогонально

но например елб ты можешь снаружи дёргать

Google
Andrew
15.05.2018
10:15:52
аа, ок

Andrey
15.05.2018
11:08:50
Ребят, а киньте в меня, плиз, примером как добавить в зависимости в helm и заюзать stable/redis

Stanislav
15.05.2018
11:10:27
А кто знает, есть ли чтото более приятное взмен Helm?))))

Andor
15.05.2018
11:10:42
ksonnet

https://github.com/fkorotkov/k8s-kotlin-dsl ещё есть

можно ещё подумать про helm + operator

но это заметно дольше

Valentin
15.05.2018
11:11:50
Andor
15.05.2018
11:12:03
я не юзал, так руки и не дошли

но выглядит красиво, да?

Acidic
15.05.2018
11:13:07
Привет всем. Ни у кого нет подписки на RHEL? Либо может кто знает, как прочитать решения на access.redhat.com/solutions

Valentin
15.05.2018
11:13:31
ток не пойму, оно потом в yml компилится?

Andor
15.05.2018
11:14:28
оно вроде само может подключаться к куберу и применять

https://github.com/fkorotkov/k8s-kotlin-dsl#apply-modifications

Fike
15.05.2018
11:15:33
ток не пойму, оно потом в yml компилится?
других вариантов в общем-то и нет

Valentin
15.05.2018
11:16:45
выглядит конечно весело, но я продолжу юзать helm, хоть и весь код на котлине

Dmytro
15.05.2018
11:17:33
других вариантов в общем-то и нет
почему, еще в json можно же ?

Acidic
15.05.2018
11:17:35
Бесплатный дев аккаунт
Только что активировал и нифига. Подожду немного, может должно время пройти с момента подписки..

Andrey
15.05.2018
11:18:07
но выглядит красиво, да?
Нет. Выглядит как 15-й стандарт)

Google
Andor
15.05.2018
11:18:44
в этом стандарте хотя бы полноценный язык есть

Dmytro
15.05.2018
11:28:31
в ksonnet тоже

яваскрипт называется

Andor
15.05.2018
11:29:48
там же вроде самодельынй язык был, не жаваскрипт, а jsonnet

Dmytro
15.05.2018
11:31:26
хмм я только примеры видел в докладе по kubeflow, а как похож на яваскрипт

Andor
15.05.2018
11:31:45
ну он немного похож, но более самодельный чем жаваскрипт

Dmytro
15.05.2018
11:32:17
фигово(

Andor
15.05.2018
11:32:40
не ну в нём вроде всё что надо можно сделать

но он своеобразный

Andrey
15.05.2018
12:01:23
Ребят, а как сделать так, чтобы в args не съедалось два дефиса - -? args: - --template

Stanislav
15.05.2018
12:02:10
Никак, они как раз для этого и предназначены в системе чтобы обрезать аргументы

аааа

- '--template' попробуй

Andrey
15.05.2018
12:04:34
flag provided but not defined: -template

Stanislav
15.05.2018
12:04:39
или так - "\-\-template"

Andrey
15.05.2018
12:04:42
у меня уже бомбит

Deep Sea
15.05.2018
12:06:24
args: ["--template"]

Andrey
15.05.2018
12:07:05
мне бы мультилайн, там аргументы к consul-template

args: ["--template"]
Не поверите, тоже самое. К черту, в конфиг запихну

bebebe
15.05.2018
12:08:59
-- --foobar?

Google
Andriy
15.05.2018
12:25:42
command: ["php-fpm", "--allow-to-run-as-root"]

or command: ["php-fpm"] args: ["--allow-to-run-as-root"]

Andor
15.05.2018
12:26:35
без разницы

а чо, в готовых контейнерах не подглядеть?

не верю что нет готовых контейнеров для запуска пхп-фпм внутри

а, изначальный вопрос вообще не про пхп был

flag provided but not defined: -template
ошибку-то тебе не кубер возвращает, а приложение твоё

Andrey
15.05.2018
12:28:47
Я в курсе, проблема была в прокидывании двух —

Andor
15.05.2018
12:29:27
. command: - /pod_nanny - --container=kube-state-metrics - --cpu=100m - --extra-cpu=1m - --memory=100Mi - --extra-memory=2Mi - --threshold=5 - --deployment=kube-state-metrics

у меня всё работает например

так что сомневаюсь что проблема в прокидывании двух минусов

Andrey
15.05.2018
12:30:12
Да уже все решил. В пробеле проблема была. Там не key=val, a key val

Andor
15.05.2018
12:30:21
а, отлично, что разобрались

возможно парсер и так и так умеет

но не принципиально

Andrey
15.05.2018
12:31:29
Теперь другой момент, как контейнерам отдать системные настройки sysctl? redis ругается Пока нашел только такое: security.alpha.kubernetes.io/sysctls в PodSecurityPolicy

Dmytro
15.05.2018
12:55:33
В смысле отдать?

Sergey
15.05.2018
12:57:19
"передать"

Andor
15.05.2018
12:57:29
кажется редис ругается на оверкоммит

судя по гуглу

Deep Sea
15.05.2018
12:58:02
либо на huge pages

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