@kubernetes_ru

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

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

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
тогда зайду с другой стороны. допустим у меня есть виртуалка со 100 гигабайтами диска. как сказать куберу - вот тебе тачка, хости все на ней?
Вообще логика localvolumов такая: нагенерил PV где нужно, а дальше они автоматически ассигнятся по запросу

Евгений
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
ща какой нить StorageOs посмотрю
посмотри на linstor еще

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?

Евгений
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
И эта динамика нужна на неожиданный рост и экономию ресурсов. А не чтобы дить было проще.

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

Andrey
01.10.2018
14:10:55
дальше - скорее всего селектел какой нибудь
Если будете брать виртуалки сразу обратите внимание на MTU. Я много времени убил пока понял в чем причина того поведения которое у меня было.

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
Привет, Сергей

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[@]} сделал ?

Сергей
01.10.2018
14:37:28
Добрый день, подскажите при запуске крманды 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 в чем причина?
у тебя судя по всему не прописан admin.conf в глобальную переменную: "export KUBECONFIG=admin.conf" - так делал? естественно путь у тебя до файла свой

Banschikov
01.10.2018
14:37:58
https://docs.ansible.com/ansible/devel/plugins/lookup/hashi_vault.html ?
Человек хочет при помощи kubespray раскатать k8s. А тут это получает

Google
Andrey
01.10.2018
14:39:21
https://docs.ansible.com/ansible/devel/plugins/lookup/hashi_vault.html ?
pip install hvac Requirement already satisfied: hvac in /opt/venv/lib/python2.7/site-packages (0.6.4)

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

или надо ingress сервис какой настроить?

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
GlusterFS или StorageOS? ?
точно не GlusterFS

будет еще хуже чем с 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
динамические тома пока боль в k8s
StorageOs завелся отлично тремя командами

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

Alexander
01.10.2018
17:47:35
по мойму что-то пошло не так: 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
боюсь тебе мало чем поможет Readiness: exec [bash -c /usr/local/bin/healthcheck.sh] delay=60s timeout=1s period=600s #success=1 #failure=40

Sergey
01.10.2018
17:51:25
Покажи yaml как их задаешь, похоже на проблему с урлом
"ports": [ { "name": "http", "containerPort": 8080, "protocol": "TCP" }, { "name": "slavelistener", "containerPort": 50000, "protocol": "TCP" } ],

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
StorageOs завелся отлично тремя командами
что у него в качестве backend?

Евгений
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
Привет! Как отрубить переменные окружения в поде, которые генерятся на основе сервисов? Например, есть сервис db
Как-то так теперь. https://github.com/kubernetes/kubernetes/pull/68754/files#diff-9ce7ea8441086bf1902b4f936f4601d0R83061 А вообще, можно по олдовому, через shell entrypoint сначала unset делать, а потом из него приложулю запускать.

Vadim
01.10.2018
21:44:54
что у него в качестве backend?
а хз, она не опенсорсная

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