@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 подов нет ошибок. Что еще проверить?

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.

то есть как бы он rootfs не затер бы)

Google
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