Size: a a a

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

2020 December 28

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Andru Cherny
Ребятки, всем привет. Я дальше продолжаю воевать с маунтами не под  рутом в кубер
Вот я накидал все вводные
https://pastebin.com/rrXZ1dAh
Суть в чем. Мне осень удивительно что группа папки dumps "2001". Дело в том что в системе нет по просту такой группы, и это очень странно.
А ещё странно то, что маунт делается с  user_id=0,group_id=0.
Если у кого-то будет желание посмотреть и разобратся - буду признателен
Пример: https://pastebin.com/J8Df60n1

$  kubectl apply -f debug.yaml

$  kubectl exec debug-64d5cd8-phd6k -- id
uid=1901 gid=1901 groups=1901

$ kubectl exec debug-64d5cd8-phd6k -- touch /mnt/pvc-debug/test
$ kubectl exec debug-64d5cd8-phd6k -- ls -la /mnt/pvc-debug/
total 24
drwxrwsr-x    3 root     1901          4096 Dec 28 14:49 .
drwxr-xr-x    1 root     root          4096 Dec 28 14:48 ..
drwxrws---    2 root     1901         16384 Dec 28 14:48 lost+found
-rw-r--r--    1 1901     1901             0 Dec 28 14:49 test

$ kubectl exec debug-64d5cd8-phd6k -- touch /mnt/empty/test
$ kubectl exec debug-64d5cd8-phd6k -- ls -la /mnt/empty
total 8
drwxrwsrwx    2 root     1901          4096 Dec 28 14:50 .
drwxr-xr-x    1 root     root          4096 Dec 28 14:48 ..
-rw-r--r--    1 1901     1901             0 Dec 28 14:50 test


Как видно примонтированные папки имеют права root:1901 ( то есть группа владельца та что указана в fsGroup). А так как переопределен пользователь, то новые файлы имеют владельца 1901.
источник

AC

Andru Cherny in Kubernetes — русскоговорящее сообщество
У меня оказывается другая бага
источник

AC

Andru Cherny in Kubernetes — русскоговорящее сообщество
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
хекети хекети херак
источник

AC

Andru Cherny in Kubernetes — русскоговорящее сообщество
Да, @gecube помог разобрать проблему за что ему 👍
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Aleksandr Dorokhin
в поде есть мидла на php, перед ним стоит ingress
нужно чтобы по пути http://{domain}/portal/browser.html
Отдавались файлы каким-то образом
собрать отдельный образ со статикой. Ну по крайней мере я так делаю, нормуль живется. Сборка приложухи это сборка двух образов, один для статики, другой для php.
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Статика должна быть на с3
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
А не в образе
источник

4

4c74356b41 in Kubernetes — русскоговорящее сообщество
и\или на cdn :)
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
George Gaál
Статика должна быть на с3
ну если статика генерится, и добавляется пользователями приложения, то да. А так можно и в образе запечь
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
4c74356b41
и\или на cdn :)
+
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
4c74356b41
и\или на cdn :)
статика в образе не отменяет CDN. CDN прекрасно умеет статику  забирать из origin линка. Не обязательно ее отдельно деплоить специально на CDN. Это довольно удобно, процесс деплоя униварсален, независимо от того есть у тебя CDN или нет, также можешь гибко заголовками управлять
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Еще можно накрутить доп проверки на клиенте. Если CDN доступен, бери статику от туда, если нет бери из origin (то есть из образа). С роскомнадзором актуально сейчас. Правда конечно надо заморочиться, чтобы js ссылки формировал.
источник

ТФ

Темур Фаткулин... in Kubernetes — русскоговорящее сообщество
Aleksandr Dorokhin
в поде есть мидла на php, перед ним стоит ingress
нужно чтобы по пути http://{domain}/portal/browser.html
Отдавались файлы каким-то образом
Актуально? Могу скинуть конфиг
источник

AD

Aleksandr Dorokhin in Kubernetes — русскоговорящее сообщество
Темур Фаткулин
Актуально? Могу скинуть конфиг
Актуально
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Алексей Смирнов
у меня раньше оно было в ksonnet
сейчас в qbec
а кто еще как изгаляется?
Я так и делаю, держу в qbec. jsonnet либы из https://github.com/prometheus-operator/kube-prometheus.
Есть еще чарт kube-prometheus-stack
источник

ТФ

Темур Фаткулин... in Kubernetes — русскоговорящее сообщество
по поводу cdn а ваши cdn умеют gzip или brotile отдавать если у клиента есть поддержка?
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Темур Фаткулин
по поводу cdn а ваши cdn умеют gzip или brotile отдавать если у клиента есть поддержка?
умеют
источник

M

Max.d 🤖 in Kubernetes — русскоговорящее сообщество
Sebor
У вас есть кубернетес?
баян
источник

ТФ

Темур Фаткулин... in Kubernetes — русскоговорящее сообщество
ну хз у меня cloudflare достает
источник