@kubernetes_ru

Страница 655 из 958
Nikolay
29.06.2018
19:10:11
но на деле я проблему, вроде как, решил

сделал баг в гитхабе кубера, там ребята ткнули в бета-фичу в лице локального провиженера

настроил, он сам пересоздает PV

Google
Nikolay
29.06.2018
19:14:19
я до сих пор считаю, что оставлять ссылку на несуществующий ресурс при его удалении - это наркомания

а еще эта фича с провиженером заявлена прям совсем сырой

Dmytro
29.06.2018
19:19:44
Добрый вечер. Озадачился я хранением значений разных секретных переменных типа доступов к базе в темплейтах Хельма, чтобы они прокидывались в окружение при деплое в стейдж или прод. Но хранить в открытом виде некошерно, подскажите годный способ, пожалуйста.
Может я не понял вопрос, я передаю секреты в чарт через values.yaml, внутри чарта создаю секрет кубера куда эти переменые и кладу. Начиная кажется с 1.8 секреты в etcd уже хранятся в зашифрованном виде а не в плейетексте - этого недостаточно?

Nikolay
29.06.2018
19:21:03
В документации это явно описано в случае полиси retain
в документации еще и написано, что recycle работает, а на самом деле нет

Dmytro
29.06.2018
19:21:09
И никакой наркомании нет, наоборот это глупо было бы если бы связь терялась при удалении pvc

Потому что pvc могут создаваться хелм чартом и поэтому удаляться и создаваться туда сюда много раз

Поэтому то что вы пишите это глупость, извините

Nikolay
29.06.2018
19:24:25
Поэтому то что вы пишите это глупость, извините
а, то есть хранить ошметки несуществующих ресурсов - это не глупость, да?

Google
Dmytro
29.06.2018
19:24:40
Естественно нет

Nikolay
29.06.2018
19:24:41
проблема не то, что оно так работает по дефолту

проблема в том, что оно не настраивается иначе

Естественно нет
естественно, да

Dmytro
29.06.2018
19:25:11
Я создам pvc обратно и pv снова примаунтится и данные вернутся

Nikolay
29.06.2018
19:25:22
я понимаю, почему так сделано - чтобы не удалить случайно важные данные, как и написано в Retain

но настроить, чтобы это работало иначе, нельзя из коробки, и это говно

Dmytro
29.06.2018
19:25:52
То что вы пишете равнозначно удалению директор. при удалении симлинка не неё...

Banschikov
29.06.2018
19:26:06
А если посмотреть kubect get events и дескрайб сервиса - что там?
не посмотрел к сожалению. По поводу drain тоже слышал. Спасибо за совет.Буду знать

Nikolay
29.06.2018
19:26:06
а мне не нужно удалять директорию, мне нужно уметь работать с директорией из разных приложений по-очереди

и чистить ее в промежутках

Dmytro
29.06.2018
19:26:46
То что recycle не работает- возможно. Но говорить что retain это глупость - извините но вы не правы

Nikolay
29.06.2018
19:26:58
я говорил, что ненастраиваемое поведение дефолтное такое - это глупость

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

Dmytro
29.06.2018
19:27:35
Нет, это safe defaults

Nikolay
29.06.2018
19:27:58
Нет, это safe defaults
альтернатив нет

Google
Dmytro
29.06.2018
19:28:04
Создайте свой storage class и там будет дефолтом удаление и что угодно

Nikolay
29.06.2018
19:28:09
например?
да я описывал вчера проблему

Vadim
29.06.2018
19:28:28
да я описывал вчера проблему
проблему я понял, какое "более красивое" решение?

Nikolay
29.06.2018
19:28:29
есть PV, есть неймспейс, в неймспейсе есть PVC

Dmytro
29.06.2018
19:28:42
В-общем, не вижу проблемы, кроме лени создать сторадж класс

Nikolay
29.06.2018
19:28:52
при сносе неймспейса вместе с PVC в PV остается висеть кусок говна, который ни на что существующее не указывает

Создайте свой storage class и там будет дефолтом удаление и что угодно
я сейчас настроил через local provisioner, да, это рекомендуемый ход действий сейчас

Dmytro
29.06.2018
19:29:47
kubectl cordon
Это чтобы новые не шедулить на ноду а не заставить переехать старые

Nikolay
29.06.2018
19:30:55
проблему я понял, какое "более красивое" решение?
не хранить ошметки того, чего нет. Либо выставлять статус Released с возможностью зареклеймить специально сформированным клеймом, либо не давать удалять вообще PVC, пока она связана с диском, без явного разрыва этой самой связи сначала

Nikolay
29.06.2018
19:31:54
А если я pvc в etcd удалю?
то ты ССЗБ, так можно про любое сказать

"а что если я rm -rf /etc сделаю"

Nikolay
29.06.2018
19:32:41
Vadim
29.06.2018
19:32:48
"а что если я rm -rf /etc сделаю"
Видите, а говорили плохие safe defaults

Nikolay
29.06.2018
19:32:59
говорил, что плохо, что нельзя эти самые defaults поменять без боли

Vadim
29.06.2018
19:33:22
у диска выставляется claimRef же
А если это вообще не настоящий диск?

Nikolay
29.06.2018
19:34:10
А если это вообще не настоящий диск?
а каким боком это проблема кубернетеса-то? по дефолту ресурс есть, диск там внизу, папка или вообще амазон s3 - это уже дело провиженера

Google
Vadim
29.06.2018
19:35:00
Вы же видели провижионеры, которые не поддерживают Delete?

Nikolay
29.06.2018
19:35:50
А если провижионер не позволяет удолять сразу? Вдруг он где-то еще примонтирован?
опять же, не надо смешивать диски, за которые отвечает провиженер, и ресурсы в кубернетесе. Диск может быть и без записи в etcd, а запись в etcd может быть и без диска

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

Vadim
29.06.2018
19:37:02
вполне допускаю, что такие есть
Вот по этому и настраивается дефолтно Retain

Nikolay
29.06.2018
19:37:16
Вот по этому и настраивается дефолтно Retain
еще раз, я не против Retain по дефолту

Nikolay
29.06.2018
19:37:54
я против того, что в принципе нельзя настроить банальный и очевидный кейс в обход дефолтного поведения

Admin
ERROR: S client not available

Nikolay
29.06.2018
19:37:59
без танцев с бубном

особенно меня умилило, что в описании к Recycle написано "ну, оно делает rm -rf * на вольюме"

а на деле он не осиливает его сделать даже тупо не локальном партишене

но мне сложно представить кейс, когда нужен будет неудаляемый PV

это когда, скажем, у нас что-то притворяется блокдевайсом, а на деле хардварная приблуда с тонкими настройками, хранящимися в аннотациях в etcd?

ну хер знает, это все и сейчас-то в бета-режиме работает, а в бою реально такое представить...

Dmytro
29.06.2018
19:41:45
Без циски - https://github.com/cilium/cilium
Но ведь тоже за деньги он

Nikolay
29.06.2018
19:42:27
NFS?
что NFS?

Google
Dmytro
29.06.2018
19:42:58
план прост нет конкуренции = выше ценность = выше зп
Угу, то-то я смотрю зарплаты программистов на коболе заоблачные

Nikolay
29.06.2018
19:43:00
NFS - это точка монтирования на диске. Есть ли для нее ресурс в кубернетесе при этом - это другой вопрос. Может быть, может не быть

Михаил
29.06.2018
19:48:10
так что докер едет

Sergey
29.06.2018
19:48:14
уже RHEL 7
нет 6.

Михаил
29.06.2018
19:48:31
нет 6.
у меня соседний офис лютый энтерпрайз с безопасниками, так что 7

Sergey
29.06.2018
19:49:08
Михаил
29.06.2018
19:49:24
я знаю компанию, в которой вообще 5.
ну у них тоже есть, но закапывают)

Dmytro
29.06.2018
19:50:25
Эдуард
29.06.2018
19:50:40
+1
++

Товарищи, суйте бд в докер. Неделя вашего секса по восстановлению битого посгреса тоже оплачивается!)

Sergey
29.06.2018
19:51:59
Fike
29.06.2018
19:52:23
возвращаемся к мышам: как докер спровоцирует битие постгреса?

Vadim
29.06.2018
19:52:56
Это потрясает устои - стейтфул же! Анафема!

Sergey
29.06.2018
19:53:06
Эдуард
29.06.2018
19:53:50
Механику - надо копать

Fike
29.06.2018
19:54:08
Ага, а как?

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