Size: a a a

Kubernetes — русскоговорящее сообщество

2020 March 04

А

Артём in Kubernetes — русскоговорящее сообщество
Andrey Ryzhov
Есть вопрос пользователям цеффс провижионера. Все ок работает, только одно но, при динамическом провижионе примаунтиться пытается корень:
mount -t ceph monitor:/ $/claimROOT

у меня на сторадж навешаны аклы и я могу маунтить только условный
mount -t ceph monitor:/k8s/xyz $/claimROOT

с этим можно что-то сделать или идти деплоить ceph-csi?
volumes:
         - cephfs:
             monitors:
             - ceph-01:6789
             - ceph-02.:6789
             - ceph-03.6789
             path: /
             secretRef:
               name: 1234
             user: 1234
           name: blabla
источник

А

Артём in Kubernetes — русскоговорящее сообщество
И никаких провижинеров
источник

AR

Andrey Ryzhov in Kubernetes — русскоговорящее сообщество
да, это работает, ю райт, но вопрос именно в провижионинге, если нет - то нет)
источник

А

Артём in Kubernetes — русскоговорящее сообщество
Andrey Ryzhov
да, это работает, ю райт, но вопрос именно в провижионинге, если нет - то нет)
У меня лично так и не получилось этот провижинер завести, поэтому я плюнул и сделал как выше написал
источник

AR

Andrey Ryzhov in Kubernetes — русскоговорящее сообщество
Артём
У меня лично так и не получилось этот провижинер завести, поэтому я плюнул и сделал как выше написал
Ну вот я на этой же стадии "плюнуть". Энивей спасибо.
источник

L

Lucky SB in Kubernetes — русскоговорящее сообщество
@nicex @Ultra666
я себе вот такой чарт собрал и все работает: http://charts.southbridge.ru/cephfs-provisioner-0.5.tgz
я не совсем понял, что значит на сторадж аклы навешаны... но этот провизионер под каждый pv создает отдельный каталог в cephfs и монтирует его.

Правда есть одна тонкость - я использую образ hypekube для запуска контрол-плейна, в нем ceph клиент уже стоит. для встроенного в k8s RDS-провизионера это критично. а вот нужен ли он и для cephFS я не проверял
источник

k

kvaps in Kubernetes — русскоговорящее сообщество
Lucky SB
@nicex @Ultra666
я себе вот такой чарт собрал и все работает: http://charts.southbridge.ru/cephfs-provisioner-0.5.tgz
я не совсем понял, что значит на сторадж аклы навешаны... но этот провизионер под каждый pv создает отдельный каталог в cephfs и монтирует его.

Правда есть одна тонкость - я использую образ hypekube для запуска контрол-плейна, в нем ceph клиент уже стоит. для встроенного в k8s RDS-провизионера это критично. а вот нужен ли он и для cephFS я не проверял
А что вы на ней держите?
источник

L

Lucky SB in Kubernetes — русскоговорящее сообщество
kvaps
А что вы на ней держите?
фигню всякую от легаси. файлы-фотки-аватарки. ничего большого и серъезного
источник

А

Артём in Kubernetes — русскоговорящее сообщество
Lucky SB
фигню всякую от легаси. файлы-фотки-аватарки. ничего большого и серъезного
+
источник

LB

Let Eat Bee in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
как хочешь, в psp можно задать минимальный и максимальный uid'ы. Если uid явно не указан через securityContext, и от рута запускать запрещено, будет запущено от минимального uid
Куб сам разве форсит uid? Вроде бы   контейнер должен сам указать USER, а куб только проверяет можно ли такому быть, но насильно пользователя не задаёт
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Let Eat Bee
Куб сам разве форсит uid? Вроде бы   контейнер должен сам указать USER, а куб только проверяет можно ли такому быть, но насильно пользователя не задаёт
Может переопределять
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
У тебя уид внутри контейнера и на хосте разные вещи. Читай про docker user remap
источник

LB

Let Eat Bee in Kubernetes — русскоговорящее сообщество
George Gaál
Может переопределять
Докер может, я про куб
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Раз докер может, значит и куб может 🤷‍♂
источник

VR

Vadim Rutkovsky in Kubernetes — русскоговорящее сообщество
Let Eat Bee
Куб сам разве форсит uid? Вроде бы   контейнер должен сам указать USER, а куб только проверяет можно ли такому быть, но насильно пользователя не задаёт
Может задавать, в securityContext. runAsUser
источник

LB

Let Eat Bee in Kubernetes — русскоговорящее сообщество
Vadim Rutkovsky
Может задавать, в securityContext. runAsUser
И правда. Жил с MustRunAsNonRoot в psp и забыл
источник

LB

Let Eat Bee in Kubernetes — русскоговорящее сообщество
George Gaál
Раз докер может, значит и куб может 🤷‍♂
Нуу, докер много чего может, не факт что они это на уровне куба выставят наружу
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Let Eat Bee
Куб сам разве форсит uid? Вроде бы   контейнер должен сам указать USER, а куб только проверяет можно ли такому быть, но насильно пользователя не задаёт
форсит. Минимальный ставит. Вот с таким psp:

runAsUser:
 rule: MustRunAs
 ranges:
   - max: 4500
     min: 4401


Если в securityContext, нет runAsUser. То будет использован uid 4401
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
https://t.me/kubernetes_ru/238652
Продублирую вопрос, вдруг кто-нибудь все таки делал такое
источник

YZ

Yerzhan Zhiyentayev in Kubernetes — русскоговорящее сообщество
есть способ через kubectl logs получить логи всех подов деплоймента?
если делаю через -l - получаю явно меньше, даже чем еслиб я запрашивал логи одного пода
источник