Size: a a a

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

2020 October 17

AS

Artem Silenkov in Kubernetes — русскоговорящее сообщество
это для тестов и дев кластеров сделано, никакого практического применения локалпас нет вообще да еще и через провижионер 0))
источник

YB

Yura Beznos in Kubernetes — русскоговорящее сообщество
Alex
k get all | grep <word>
Это не поможет
источник

A

Alex in Kubernetes — русскоговорящее сообщество
Yura Beznos
Это не поможет
чому
источник

A

Alex in Kubernetes — русскоговорящее сообщество
ну CRD мож еще останутся где
источник

YB

Yura Beznos in Kubernetes — русскоговорящее сообщество
Потому что crd
источник

YB

Yura Beznos in Kubernetes — русскоговорящее сообщество
Отдельный плагин нужен короче
источник

A

Alex in Kubernetes — русскоговорящее сообщество
k api-resources
источник

YB

Yura Beznos in Kubernetes — русскоговорящее сообщество
get-all
источник

A

Alex in Kubernetes — русскоговорящее сообщество
можт там у него CRD и не было 🙂
источник

YB

Yura Beznos in Kubernetes — русскоговорящее сообщество
Вопрос был всё посмотреть
источник

k

kvaps in Kubernetes — русскоговорящее сообщество
Artem Silenkov
а причем тут ваще рке )
Дизайн local-path-provisioner подразумевает что для того чтобы диктатория запровиженилась, на ноде должен отработать под с некоторым скриптом, в базовой конфигурации там просто:

dir=$1
mkdir -p $dir

но на практике может быть задействована вообще любая логика, например у меня этот скрипт сначала проверяет mountpoint, затем создаёт директорию.

Проблема в том, что если создавать hostPath том с type: DirectoryOrCreate (режим по умолчанию), то вышеописанная процедура не имеет никакого смысла. Кубелет и так будет создавать директорию как попало и прокидывать её с хоста.
Т.е. даже если у нас отвалился маунтпоинт он просто пересоздаст директорию по этому path и просто прокинет её в контейнер как ни в чём не бывало.

Использование type: Directory избавляет от данного недостатка, потому и я заслал данный PR, его успешно смерджили.

Но спустя некоторое время ребята из Rancher labs откатили его назад, потому что, видите-ли в RKE контейнеризированный kubelet и оно "почему-то не работает".
источник

k

kvaps in Kubernetes — русскоговорящее сообщество
Artem Silenkov
короче не используйте локалпас без прибития гвоздями
local-path-provisioner и прибивает волум к ноде через nodeAffinity для каждого созданного им PV
источник

k

kvaps in Kubernetes — русскоговорящее сообщество
Artem Silenkov
локалпас бай дефолт not safe, а если его еще на дедикейтед партиции создавать, ты сразу в две неоги себе стреляешь и потом в голову
Если учесть вышесказанные аспекты, то вполне безопасны
источник

k

kvaps in Kubernetes — русскоговорящее сообщество
Yura Beznos
Вопрос был всё посмотреть
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
kvaps
Дизайн local-path-provisioner подразумевает что для того чтобы диктатория запровиженилась, на ноде должен отработать под с некоторым скриптом, в базовой конфигурации там просто:

dir=$1
mkdir -p $dir

но на практике может быть задействована вообще любая логика, например у меня этот скрипт сначала проверяет mountpoint, затем создаёт директорию.

Проблема в том, что если создавать hostPath том с type: DirectoryOrCreate (режим по умолчанию), то вышеописанная процедура не имеет никакого смысла. Кубелет и так будет создавать директорию как попало и прокидывать её с хоста.
Т.е. даже если у нас отвалился маунтпоинт он просто пересоздаст директорию по этому path и просто прокинет её в контейнер как ни в чём не бывало.

Использование type: Directory избавляет от данного недостатка, потому и я заслал данный PR, его успешно смерджили.

Но спустя некоторое время ребята из Rancher labs откатили его назад, потому что, видите-ли в RKE контейнеризированный kubelet и оно "почему-то не работает".
Не только у них контейнеризованный кьюблет.
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Вопрос в том, в чем их обоснование было. Т.е. как патч аффектит
источник

S

Stefan in Kubernetes — русскоговорящее сообщество
почему при таком раскладе под прометея регулярно тротлится? не сильно, но регулярно
источник

k

kvaps in Kubernetes — русскоговорящее сообщество
George Gaál
Вопрос в том, в чем их обоснование было. Т.е. как патч аффектит
Я же скинул ссылку на обоснование, вот дословно:


Sorry @kvaps I need to revert this change for now.
Somehow it doesn't work with my RKE cluster.
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Никаких инвестигаций и прочего. Гениально
источник

YB

Yura Beznos in Kubernetes — русскоговорящее сообщество
Ну я о нём и сказал чуть выше - get-all
источник