Size: a a a

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

2020 August 26

HC

Henry Chinaski in Kubernetes — русскоговорящее сообщество
Всем привет!
Как-то здесь проскакивала тема лимитов и реквестов. Подскажите пожалуйста, чем обоснован подход limits = request?
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Henry Chinaski
Всем привет!
Как-то здесь проскакивала тема лимитов и реквестов. Подскажите пожалуйста, чем обоснован подход limits = request?
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Henry Chinaski
Всем привет!
Как-то здесь проскакивала тема лимитов и реквестов. Подскажите пожалуйста, чем обоснован подход limits = request?
Не создавать себе лишних проблем
источник

HC

Henry Chinaski in Kubernetes — русскоговорящее сообщество
спасибо
источник

HC

Henry Chinaski in Kubernetes — русскоговорящее сообщество
George Gaál
Не создавать себе лишних проблем
а уже решали подобные? Я имею ввиду кейсы, когда лимиты больше, чем ревесты
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Henry Chinaski
а уже решали подобные? Я имею ввиду кейсы, когда лимиты больше, чем ревесты
Да. Это приводит к неприятным спецэффектам. Иногда
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Henry Chinaski
а уже решали подобные? Я имею ввиду кейсы, когда лимиты больше, чем ревесты
приложение с request = limit будет приоритетней чем с разными. Такое приложение например будет эвакуироваться с ноды в послденюю очередь
источник

HC

Henry Chinaski in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
приложение с request = limit будет приоритетней чем с разными. Такое приложение например будет эвакуироваться с ноды в послденюю очередь
вот это четко. Спасибо!
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Henry Chinaski
вот это четко. Спасибо!
есть еще приоритеты https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/, но я уже забыл как все это соотносится в планировщике
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
скорее всего там хитро устроено
источник

HC

Henry Chinaski in Kubernetes — русскоговорящее сообщество
есть какой-нибудь норм способ подбора Livieness и readiness, чтобы кубер не рестартил по чем зря?
источник

HC

Henry Chinaski in Kubernetes — русскоговорящее сообщество
прост тема лимитов/реквестов автоматически афектит readiness
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Henry Chinaski
есть какой-нибудь норм способ подбора Livieness и readiness, чтобы кубер не рестартил по чем зря?
убрать Livieness, у меня есть nodejs, которая с кривым кодом и в один тред из-за лока eventLoop вполне может не ответить на liveness несколько раз. Поэтому просто убрал его.
rediness не проходит, ничего страшного, из апстрима будет выкинуто, остынет, и опять в апстрим добавится
источник

АВ

Александр Второй... in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
а почему нельзя заюзать штатные imagePullSecrets?
проблема не в секрете, а в том, что днс локальный и нода имя не резолвит
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Александр Второй
проблема не в секрете, а в том, что днс локальный и нода имя не резолвит
ну вот я тоже так подумал, что конфиг registry вообще не причем
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Александр Второй
проблема не в секрете, а в том, что днс локальный и нода имя не резолвит
вообще coredns вполне умеет форвардить dns запросы (можешь определенную зону в его конфиге форвардить на свой DNS), можно resolver воркер нод, натравить на node-local-dns (который форвардит на coredns), и вполне можно жить так
источник

GG

Go Go in Kubernetes — русскоговорящее сообщество
Вроде заработало, но при выполнении команды
/usr/bin/mc mb minio-srv/ecs;

выдает mc: <ERROR> Unable to make bucket minio-srv/ecs. Put "http://minio-service:9000/ecs/": dial tcp 10.109.122.74:9000: connect: connection refused

далее /usr/bin/mc mb minio-srv/public;
Bucket created successfully minio-srv/public.

🤷🏼‍♂️
источник

GG

Go Go in Kubernetes — русскоговорящее сообщество
перед выполнением скрипта делал sleep 60 на всякий
источник

АВ

Александр Второй... in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
вообще coredns вполне умеет форвардить dns запросы (можешь определенную зону в его конфиге форвардить на свой DNS), можно resolver воркер нод, натравить на node-local-dns (который форвардит на coredns), и вполне можно жить так
а теперь следи за руками: как это сделать, не меняя ничего на самой воркер-ноде? :D
источник

АВ

Александр Второй... in Kubernetes — русскоговорящее сообщество
там managed service, ноды сами как контейнеры - без состояния, захотел - создал, захотел - убил
источник