
Vadim
01.10.2018
13:57:10

kvaps
01.10.2018
13:58:35
О или нет, daemonset + контроллер, контроллер следит за PVC и когда нужно создать новый, в цикле обходит демонсеты проверяя на свобоное место, и когда находит, создает там volume, затем PV в кубере

Sergey
01.10.2018
13:59:25
"вчера" он не мог установить докер
а сейчас говорит про провижнинг
О _о

Евгений
01.10.2018
13:59:46

Google

Евгений
01.10.2018
14:00:02
так то я джава девелопер

Sergey
01.10.2018
14:00:09
зачем тебе k8s

Евгений
01.10.2018
14:00:19
у нас сисадмин не справляется

kvaps
01.10.2018
14:00:39

Евгений
01.10.2018
14:00:59

kvaps
01.10.2018
14:01:22
тогда пилить свой провижионер, других вариантов нет
я писал что-то подобное на shell, но если ты java-девелопер, тебе наверное с какми-нибудь java-api будет проще
если интересно могу скинуть пример

Евгений
01.10.2018
14:02:35
да не в апи дело, мне надо сделать так чтоб потом вообще в кубер не лазить
я не хочу каждый раз руками вольюмы создавать
ща какой нить StorageOs посмотрю

Sergey
01.10.2018
14:03:22
динамические тома пока боль в k8s

kvaps
01.10.2018
14:05:49

Google

Евгений
01.10.2018
14:06:05

Vadim
01.10.2018
14:06:12
в данном случае всё же PEBKAC и отсутствие архитектора как класса виновато, нет? k8s не станет за вас думать

kvaps
01.10.2018
14:06:20
и openebs

Евгений
01.10.2018
14:07:06
мне казалось динамик провиженинг как раз и нужен чтоб не думать про вольюмы каждый раз. в чем проблема то, при чем тут PEBKAC?

Alexey
01.10.2018
14:09:03

Евгений
01.10.2018
14:09:42
пока - baremetal

Alexey
01.10.2018
14:09:47
Вся динамика нужна, если облако резиновое. Иначе ненужные сложности.

Евгений
01.10.2018
14:10:10
дальше - скорее всего селектел какой нибудь

Alexey
01.10.2018
14:10:16
И эта динамика нужна на неожиданный рост и экономию ресурсов. А не чтобы дить было проще.

Евгений
01.10.2018
14:10:27
на это и рассчет

Sergey
01.10.2018
14:10:36
одно другому не мешает

Andrey
01.10.2018
14:10:55

Евгений
01.10.2018
14:11:25

Vadim
01.10.2018
14:11:31
жаль что наверное под NDA, я бы с удовольствием прочитал бы всю историю такого старта

Евгений
01.10.2018
14:11:36
возможно, у них есть кубер из коробки

Andrey
01.10.2018
14:11:59

Vadim
01.10.2018
14:12:36
какую именно историю?)
вашего старта. Не обижатесь, если что, я не злорадствую, а исключительно в целях самообразования

Google

Евгений
01.10.2018
14:13:03
сейчас внедряем операторы для критических частей инфраструктуры (монга, кафка, etc)

Alexey
01.10.2018
14:14:35
Он про планируемый быстрый рост

Евгений
01.10.2018
14:15:43
в смысле? autoscaling прометеусом

Alexey
01.10.2018
14:18:53
Автоскейл на baremetal не работает ?

Vadim
01.10.2018
14:21:05
я про "давайте сделаем сейчас локально, а потом подумаем"

kvaps
01.10.2018
14:24:00
@e_fedorov ну кстати тебе как java-девелоперу linstor должен хорошо зайти, но учти что оно пока сыроватое и требует установки drbd kernel-модуля на storage ноды.
Еще я их провижионер пока не пробовал, я PV ансиблом генерю.

Артем
01.10.2018
14:24:44
Добрый день, подскажите при запуске крманды kubectl create -f.. Выходит ошибка The connection to the server localhost:8080 was refused - did you specify the right host or port? kubernetes установлен через snap install microk8s --classic --beta в чем причина?

Евгений
01.10.2018
14:25:52
у нас сейчас вообще NFS, лол

Сергей
01.10.2018
14:29:09
Всем привет, меня зовут - Сергей.

Dima
01.10.2018
14:31:36
Привет, Сергей

Stefan
01.10.2018
14:32:17

Andrey
01.10.2018
14:34:44
Мож кто знает, пытаюсь поставить кубернетис через kubespray, все пакеты из requirements поставил, при попытки настройки мастер ноды ансибл падает с ошибкой
ansible-playbook -u centos -b -i inventory/mycluster/hosts.ini cluster.yml
ERROR! no action detected in task. This often indicates a misspelled module name, or incorrect module path.
The error appears to have been in '/opt/ansible/kubespray/roles/vault/handlers/main.yml': line 44, column 3, but may
be elsewhere in the file depending on the exact syntax problem.
The offending line appears to be:
- name: unseal vault
^ here
не пойму какая еще зависимость ему нужна

J
01.10.2018
14:36:02
https://docs.ansible.com/ansible/devel/plugins/lookup/hashi_vault.html ?

Alexander
01.10.2018
14:36:23
declare -a IPS=(....)
CONFIG_FILE=inventory/mycluster/hosts.ini python3 contrib/inventory_builder/inventory.py ${IPS[@]}
сделал ?

Banschikov
01.10.2018
14:36:48

Сергей
01.10.2018
14:37:28

Banschikov
01.10.2018
14:37:58

Артем
01.10.2018
14:38:19

Google

Andrey
01.10.2018
14:39:21

Aleksandr
01.10.2018
14:53:54
что-то я не догоняю
есть кубер в вагранте, ставлю дэшборды, стартую прокси, в настройках VM есть форвард порта 8001
захожу по урлу дэшбордов из доки - ничего не загружается
подскажите куда копать?
или надо ingress сервис какой настроить?

Banschikov
01.10.2018
14:59:40

Aleksandr
01.10.2018
15:00:32
так вроде офдоку и беру )

Banschikov
01.10.2018
15:00:48

Евгений
01.10.2018
15:38:39
GlusterFS или StorageOS? ?

kvaps
01.10.2018
16:00:20
будет еще хуже чем с nfs
>StorageOS
а что там под капотом? iSCSI?

Михаил
01.10.2018
16:53:50

Sergey
01.10.2018
17:41:23
кто-нибудь может посмотреть вывод describe pod с рабочими http livenessProbe и readinessProbe?
по мойму что-то пошло не так:
Liveness: http-get http://:http/login delay=90s timeout=120s period=30s #success=1 #failure=12
Readiness: http-get http://:http/login delay=60s timeout=60s period=15s #success=1 #failure=3

Евгений
01.10.2018
17:42:44

Sergey
01.10.2018
17:43:20
эти пробы очень не многословны

Alexander
01.10.2018
17:47:35

Andrey
01.10.2018
17:50:56

Sergey
01.10.2018
17:51:25

Google

Sergey
01.10.2018
17:51:42
"livenessProbe": {
"httpGet": {
"path": "/login",
"port": "http",
"scheme": "HTTP"
},
"initialDelaySeconds": 90,
"timeoutSeconds": 120,
"periodSeconds": 30,
"successThreshold": 1,
"failureThreshold": 12
},
"readinessProbe": {
"httpGet": {
"path": "/login",
"port": "http",
"scheme": "HTTP"
},
"initialDelaySeconds": 60,
"timeoutSeconds": 60,
"periodSeconds": 15,
"successThreshold": 1,
"failureThreshold": 3
},
рандомно вылетают Readiness probe failed:net/http: request canceled
чем меня бесят до невозможности

Georgiy
01.10.2018
18:08:30
а вы уверены что приложение может на протяжении времени отвечать с заданными таймаутом на этот запрос ? может там какой-нибудь стоит /ping сделать с быстрым ответом (без опроса внешних датасорсов), что все ок ?

Sergey
01.10.2018
18:14:19
Там бегает jenkins, практически без никто. По идее должен успевать.
судя по
Type Status
Initialized True
Ready True
PodScheduled True
на протяжении 40 минут - обе две пробы работают

kvaps
01.10.2018
19:47:58

Евгений
01.10.2018
19:48:32
idk, работает и ладно

Александр
01.10.2018
21:27:49
Привет! Как отрубить переменные окружения в поде, которые генерятся на основе сервисов? Например, есть сервис db
Они мешают. Особенно DB_PORT=tcp://10.111.62.106:5432

Alexey
01.10.2018
21:39:50

Vadim
01.10.2018
21:44:54

Александр
01.10.2018
21:45:34