@kubernetes_ru

Страница 916 из 958
Pavel
17.10.2018
18:30:25
прочитал все от и до, но начну тогда заного
А вам базы внутри куба нужны?

ghst
17.10.2018
18:31:05
Google
Pavel
17.10.2018
18:31:32
не понял вопроса
Может sql базы на отдельные машины? Вне куба?:)

kvaps
17.10.2018
18:31:47
Рекомендуете вообще без персистент раздела? Типа столон кластера?
С персистент разделами, но без репликации на уровне хранилища

ghst
17.10.2018
18:31:49
Может sql базы на отдельные машины? Вне куба?:)
у меня 25 микросервисов, я замучаюсь их админить без куба

ghst
17.10.2018
18:32:30
С персистент разделами, но без репликации на уровне хранилища
кстати, как поступить с редисом ? тоже через local volume provisioner ? на редис не хотелось бы поднимать кластера

kvaps
17.10.2018
18:33:27
если очень хочется и репликацию и высокую производительность - посмотрите на linstor, но оно пока сыроватое немног и требует модуль ядра

ghst
17.10.2018
19:06:03
Делать локально директорию самому, дальше он создаст pv
можете подробнее объяснить? я пробовал... надо делать директорию или всетаки делать маунт из директории в /mnt/ как файл систему ?

Михаил
17.10.2018
19:06:39
Ну у нутаникс все работает отлично
Поэтому ты сидишь на ранчер?)

??Dmitry????
17.10.2018
19:07:03
Vadim
17.10.2018
19:07:06
https://github.com/kubernetes-incubator/external-storage/blob/master/local-volume/README.md

Google
ghst
17.10.2018
19:08:46
https://github.com/kubernetes-incubator/external-storage/blob/master/local-volume/README.md
ок, вижу "Instead, it requires that administrators preconfigure the local volumes on each node and if volumes are supposed to be"

"Filesystem volumeMode (default) PVs - mount them under discovery directories.", т.е. я так понимаю делаю например директорию /opt/volumes/vol1 и делаю ей маунт в /mnt/disks, где эта директория указана как discovery point ?

bebebe
17.10.2018
19:17:35
ghst
17.10.2018
19:27:35
Нужно делать volume, например с lvm, и монтировать его
на диджитл оушн виртуальном дроплете возможен lvm ? у меня не baremetal

Andor
17.10.2018
19:29:14
это же полноценная виртуалка

Anton
17.10.2018
19:30:11
Stas
17.10.2018
19:35:59
я посмотрел на днях чарты и операторы для редиса - решил обойтись подом с редисом на каждый сервис вообще без персистенси

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

kvaps
17.10.2018
20:19:33
Делать локально директорию самому, дальше он создаст pv
директории недостаточно, он на mountpoint проверяет

Шарить один раздел на всех затея опасная
если очень хочется, то можно :) mount -o bind /data/myvolume /data/myvolume

ну или так: fallocate -l 10G ./myvolume.img mkfs.ext4 ./myvolume.img mount -o loop ./myvolume.img /data/myvolume cat /proc/mounts | grep /data/myvolume >> /etc/fstab

@ghst0 можно без lvm

kvaps
17.10.2018
20:54:41
не, ну если есть lvm... но насколько помню, у DO там один раздел, целиком в ext4

Google
Vadim
17.10.2018
20:55:08
там кастом имаджи теперь заливать можно

kvaps
17.10.2018
20:56:00
круто, давно запилили?

Vadim
17.10.2018
20:56:27
пару месяцев назад может

Sergey
17.10.2018
21:23:03
kvaps
17.10.2018
21:23:26
И на лупдевайсе запилить lvm, ееее!
еще можно его на glusterfs разместить :)

затем смаунтить на всех нодах, и настроить clvm

bebebe
17.10.2018
21:25:57
а gluster поверх btrfs и все это в /dev/ram замаунтить

kvaps
17.10.2018
21:29:00
и лайфмиграция работать будет

Никита
17.10.2018
21:30:29
И оверхед от докера пропадёт.

Yaros
17.10.2018
22:15:32
кто-то работает с терраформом? можете поделиться опытом и рекомендуете ли использовать?

Artem
17.10.2018
22:27:02
Смотря для чего же

Anton
18.10.2018
05:17:41
Кстати, flexvolume умеет сам пилить volumes из lvm, скриптами) кто нить эксплуатирует такой вариант?

Anton
18.10.2018
06:28:02
Создавать и маунтить

И выдавать как pv

kvaps
18.10.2018
06:30:21
Ну создавать он и не должен, т.к. это задача provisioner

Anton
18.10.2018
07:15:24
kvaps
18.10.2018
07:24:34
Ну туда можно разную логику заложить, на то он и flexvolume. По логике куба он не должен ничего создавать, кроме fs. т.к по хорошему этой задачей должен занимается provisioner

Если вы определяете PV вручную - это не есть хорошо, потому что когда PV создан в API, вы не можете быть на 100% уверены, что он создастся при запуске, что хватит места и т.п.

Google
Anton
18.10.2018
07:35:18
Поды в кластере частично не могут пинговать друг друга. Ноды все пингуются между собой. calicoctl node status показывает везде up со всеми нодами. В логах calico подов нет ошибок. Что еще проверить?

Admin
ERROR: S client not available

ghst
18.10.2018
07:37:49
@ghst0 можно без lvm
не хотелось бы ставить кастом имиджи на ДО, метод с fallocate нормальный ? или лучше уж тогда папки туда сюда маунтить простые ?

ghst
18.10.2018
07:41:23
нормальный метод, на sharedfs так и делают
хорошо, а если закончится место в имидже, его без боли можно ресайзнуть ? не хотелось бы потерять данные

kvaps
18.10.2018
07:43:17
ну или через qemu-img, как больше нравится

ghst
18.10.2018
07:45:17
также fallocat'ом задаешь новый размер, заетм resize2fs
хорошо, значит, если я правильно понял, я создаю 50 таких имиджей на каждой из 3 нод, пробрасываю в папку, где их видит local-volume сторадж кубернетовский, и он их подхватывает ? и в конце концов все это дело еще надо добавлять в /etc/fstab чтобы после рестарта это замаунтилось заного, правильно ?

kvaps
18.10.2018
07:49:05
да, только что за система у вас? количество таких loopdevices может быть ограниченно. В новых версиях ядра они выделяются динамически через /dev/loop-control, но в некоторых случаях потребуется настроить вручную через kernel cmdline https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/deployment_guide/sec-configuring_the_loopback_device_limit

kvaps
18.10.2018
07:52:14
у нас убунту 16.04 дефный 64 битный образ который на DO
тогда скорее всего ничего не нужно больше делать

ghst
18.10.2018
07:52:16
может я, это... на амазон пойду ? ?

тогда скорее всего ничего не нужно больше делать
а есть разница если я просто так буду делать чем фаллокейтом ? mount --bind /opt/volumes/vol1 /mnt/fast-disks/vol1

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

в чем разница с фаллокейтом и так ?

bebebe
18.10.2018
08:00:40
может я, это... на амазон пойду ? ?
На Амазон не ходи. На gcp ходи. А то снег прод попадет. Совсем мертвый будешь

Артем
18.10.2018
08:02:44
Добрый день, кто нибудь может подсказать статью настройки deploy с gitlab registry в kubernetes?

kvaps
18.10.2018
08:04:52
в чем разница с фаллокейтом и так ?
с фаллокейтом ты создаешь виртуальные волумы, без файллокэйта ты будешь испльзовать rootfs

ну и я бы выяснил как именно provisioner полчищает такие волумы :) > Deleter: The deleter routine is invoked by the Informer when a PV phase changes. If the phase is Released, then it cleans up the volume and deletes the PV API object.

Google
kvaps
18.10.2018
08:08:56
то есть как бы он rootfs не затер бы)

Kirill
18.10.2018
08:11:33
ну вот в тикете написано что работает
А как сгененировать secret из env file? я сделал как в том примере в итоге у меня в контейнер прокинулось: .env: "WTF1=asdasd WTF2=asdsad"

А хочу чтобы в secrets.yml было: data: WTF1: asdsd WTF2: asdasd

Andor
18.10.2018
08:12:24
я хз что это за env file у тебя

Kirill
18.10.2018
08:12:39
ну обычный вывод printenv

Andor
18.10.2018
08:12:52
что такое printenv?

знаю просто env

знаю set

Kirill
18.10.2018
08:13:24
Выводит все переменные в stdout

Slava
18.10.2018
08:13:40
cat env_file__with_parameters | envsubst а дальше через пайп в нужное место

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