Size: a a a

2021 October 12

AS

Aleksey Shirokikh in K8Spb
тот самый момент когда ты сам держишь там кубектл конфиг
источник

AE

Andrey Enshin in K8Spb
Привет, чатик! А кто-то ловил таймауты в гошке, например на net.DialTimeout, когда тротлится из-за превышения cpu лимитов?
источник
2021 October 13

AE

Andrey Enshin in K8Spb
Смотрю доклад про лимиты и реквесты в кубере.

Чувак говорит, что при добавлении нового Пода с цпу реквестом, ранее созданный Под получит меньше цпу.

Эти cpu shares - вещь относительная. Ок.

Но где предел? Что если мы будем создавать и создавать с большими реквестами так, что в итоге Под будут думать, что у него есть 1 цпу, а на самом деле, скажем, 0.1

Наверняка аллокейтбл как-то это решает? Запросить больше, чем есть на системе нельзя хоть и cpu shares такой трюк технически позволил бы?

Из этого вытекает другой вопрос. А можно ли оверкоммитить в кубере цпу?
источник

DZ

Dmitriy Z in K8Spb
ответ в отличиях реквестов от лимитов
источник

AE

Andrey Enshin in K8Spb
про лимит вопроса нет)
источник

SM

Sergey Mikheev in K8Spb
так суть в том, что если реквесты съели все, что есть на машине, то туда под не заскедулится.
то есть, если на 2процессорной тачке уже есть два пода по 1 процу, то туда больше ничгео не придет и эти поды честно получат по 1 процу
источник

DZ

Dmitriy Z in K8Spb
"честно получат" и реквесты... Реквесты - математика шедулера куба (конечной ноде с контейнером о них не известно даже), а лимиты - как раз лимиты 😉 оверсел возможен
источник

GG

George Gaál in K8Spb
+
источник

AE

Andrey Enshin in K8Spb
ага, я так думаю, что кублет читает спецификацию ноды и не даёт скедулить больше основываясь на реквестах и аллокейтбл. интересно, можно ли подкрутить и обмануть кублет или мб там уже есть опция для оверкомита?)
источник

AE

Andrey Enshin in K8Spb
как раз таки механизм ядра лежащий в основе реквестов позволяет оверкомитить. ты можешь каждому таску выдать шару на 1 цпу.

у тебя может быть 10 тасок, а цпу всего 4.

если всё свободно то таска берет свой цпу полностью и три других)

если все занято, то только 4/10 от цпу
источник

TF

Terry Filch in K8Spb
господа, не могу нагуглить интсрумент для удаления не юзающихся docker images с docker registy... может знаете таковые?

@gecube @etkee
источник

DZ

Dmitriy Z in K8Spb
Шедулет шедулер 🤦‍♂
источник

DZ

Dmitriy Z in K8Spb
Это про лимиты 🤦‍♂
источник

PK

Pavel Khritonenko in K8Spb
Надо смотреть что за реджистри
источник

TF

Terry Filch in K8Spb
aws/gcr
источник

PK

Pavel Khritonenko in K8Spb
А aws политики есть
источник

TF

Terry Filch in K8Spb
ну то ясное дело, а так что бы костыльно хочеться ;)
источник

AE

Andrey Enshin in K8Spb
кублет репортит ноды ресурсы и на их основе скедулер скедулит. отрепортишь что у тебя 6 вместо реальных 4, получишь больше подов) ядро не воспротивится
источник

AE

Andrey Enshin in K8Spb
реквесты, йо)

лимиты основаны не на шарах, а на cfs
источник

DZ

Dmitriy Z in K8Spb
Ещё раз, это не про ядро совсем 🤦‍♂
источник