172 похожих чатов

Всем привет! Подскажите, пожалуйста, а это нормально, в describe statefullset выставлены

одни лимиты/реквесты, а в describe pods отображаются другие значения лимитов/реквестов?

describe podname
Limits:
cpu: 100m
memory: 20Mi
Requests:
cpu: 100m
memory: 20Mi


describe sts
Limits:
cpu: 500m
memory: 1Gi
Requests:
cpu: 500m
memory: 1Gi

Вопрос вызван сообщением об ошибке:
I1121 17:09:49.827059 1 event.go:294] "Event occurred" object="namespace/podname" fieldPath="" kind="HorizontalPodAutoscaler" apiVersion="autoscaling/v2" type="Warning" reason="FailedComputeMetricsReplicas" message="invalid metrics (1 invalid out of 1), first error is: failed to get cpu resource metric value: failed to get cpu utilization: missing request for cpu"

22 ответов

65 просмотров

Легко такое может быть, когда мутейшн контроллер стоит

S-P Автор вопроса

Посмотри что поды выкатились после обновления стс. И что ты правильно смотришь контейнеры, на которых стоят ресурсы

ямлы покажи pod'ов и sts'а актуальные из кластера

S-P Автор вопроса
Dmitry Sergeev 🇺🇦
ямлы покажи pod'ов и sts'а актуальные из кластера

так приведенная информация бралась из "k describe po namepod" и "k describe sts stsname", т.е. из того, что сейчас уже в работе (в Running)

S P
так приведенная информация бралась из "k describe ...

Ты либо тролль, либо не знаю. Тебе искренне хотят помочь и просят прислать ямли. kubectl get pod -o yaml kubectl get sts -o yaml

S P
так приведенная информация бралась из "k describe ...

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

S-P Автор вопроса
Kirill Garbar
Посмотри что поды выкатились после обновления стс....

во-первых, по поводу тролля - ты не прав. во-вторых, ты прав на счет контейнеров: в поде запущено два контейнера, и я посмотрел на лимиты/реквесты для другого контейнера, вместо интересующего меня приложения. @identw п.2 выше 😊 но суть ошибки, которую я увидел - актуально (по поводу HPA)

S-P Автор вопроса

я извиняюсь, но скидывать данные пока не готов. в любом случае, спасибо, что отозвался! 🤝

S-P Автор вопроса
Kirill Garbar
Ты либо тролль, либо не знаю. Тебе искренне хотят ...

скидывать ямли пока не готов. тебе тоже спасибо за наводку про два контейнера, хотя бы проверил, что лимиты и ресурсы корректные для интересующего меня. А вот для другого контейнера (linkerd-proxy) в pod.yaml говорится resources: {} (хотя в describe отображаются ресурсы и лимиты) Подскажи, пожалуйста, если в поде два контейнера (один из них linkerd-proxy), то в в выводе команды k get hpa сколько должно отобразиться "таргетов"? Например, у меня сейчас показывается "0% / 80%" В Интернете видел картинку, где должно быть несколько значений https://github.com/kubernetes-sigs/metrics-server/issues/923#issuecomment-1017470343 еще такое попалось Note that in the case of multi container pods all containers must have some form of resource specification (limits or requests).

S-P Автор вопроса

из hpa.yaml (полученного k get hpa -o yaml > hpa.yaml) maxReplicas: 3 metrics: - resource: name: cpu target: averageUtilization: 80 type: Utilization type: Resource minReplicas: 1

S-P Автор вопроса

концептуально как должно быть? если в HPA описывается только CPU, то k get hpa отобразит только одну пару "текущееЗначени/таргет" (при том, что в поде бегут два контейнера) так получается?

S P
концептуально как должно быть? если в HPA описывае...

текущееЗначение - будет среднее взятое из metrics API за какой-то промежуток времени

S P
скидывать ямли пока не готов. тебе тоже спасибо за...

Там несколько значений не по разным контейнерам, а по разным метрикам - процессор и память например

S-P Автор вопроса
Kirill Garbar
Там несколько значений не по разным контейнерам, а...

Спасибо за разъяснения! Сделал тестовую разливку, HPA увеличил количество реплик k -n sergey get hpa NAME REFERENCE TARGETS MINPODS MAXPODS REPLICAS AGE test Deployment/test 184%/70%, 0%/30% 1 10 10 137m А можно как-то сделать подсказку для отображения, чтобы понимать, какой ресурс идет первым в списке, а какой второй? Я так понимаю, зависит от того, в какой последовательности идет в описании в самом HPA, потому как я memory ставил после CPU, но после сохранения k8s сам сделал memory первым в описании HPA, а CPU поставил после.

S P
Спасибо за разъяснения! Сделал тестовую разливку, ...

А хз. Скорее всего по порядку. Там лист - он упорядочен. Мне казалось, что листы не перемешиваются никогда.

S-P Автор вопроса
Kirill Garbar
А хз. Скорее всего по порядку. Там лист - он упоря...

суть в том, что изначально было описание только для CPU. Я отредактировал deploy - добавил литм/реквест для memory (после CPU) Сохранил деплоймент. Открыл на редактирование еще раз деплоймент, и там первым был memory, а за ним было описание для cpu 🤷‍♂️

S-P Автор вопроса
Dmitry Sergeev 🇺🇦
в describe видно

в describe видно. Но хотелось бы видеть подсказки в выводе команды (исключительно для удобства и наглядности)

Похожие вопросы

Обсуждают сегодня

Добрый день. Хочу сделать отрисовку по команде на панели. Почему-то рисуется только при втором вызове. С чем может быть связано, не подскажете? procedure TForm1.FormDblClick(...
Kirill Filippenok
20
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
А почему в си некоторые вещи работают с двойными кавычками некоторые с одинарными? Нельзя было все сделать с одними или чтоб работало с разными? например чтоб выводить строки ...
.
15
Всем привет! Нужен совет от опытных. Переношу свой проект с Делфи 10.2 Токио на Лазарус 3.2 установленный через инсталлятор fpcupdeluxe-x86_64-win64. При импортировании проект...
Дмитрий Завгородний
7
Всем привет! procedure TForm1.FormCreate(Sender: TObject); type TStartEnd = record S: Byte; E: Byte; end; var a, b: TStartEnd; begin {1} a.S := 1; {2} a.E := 2; ...
Руслан Михайлович
10
Всем привет!) я тут новенький и пытаюсь освоить evolution методом тыка. У меня при переходе между папками файлов выскакивают вот такие уведомления Можете подсказать как их от...
Диман Samoed
10
Эх кто-то пришел и весь праздник испортил :( You need complex FBX scene importing setup to change things on import? good luck with that. You need navigation and pathfinding? g...
Serg Gini
5
Всем привет! Подскажите. Я написал приложение на Delphi 10.2 Tokyo под Windows 10. И передо мной стал вопрос о том чтобы сделать это приложение кроссплатформенным (под Linux и...
Дмитрий Завгородний
24
Какого хера? /Sources/App/Modules/User/Models/UserLinkApple.swift:21:20: warning: stored property '_id' of 'Sendable'-conforming class 'UserLinkApple' is mutable @ID(...
Alexander Sherbakov
14
Привет всем. Подскажите где можно посмотреть, какая версия электрон, поддерживает версии windows? Некий changelog. Мне бы желательно, поддержку 7,8,10... latest, как понимаю и...
Anonym Squad
21
Карта сайта