Size: a a a

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

2020 February 25

AK

Andrey Kartashov in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
да причем тут отслеживание ресурсов хельмом вообще? Речь об ОБРАЗЕ, ОБРАЗ прописывается в spec.contaners пода. Это МЕНЯЕТ манифест
речь о том, что синхронизация происходит только для тех ресурсов, который меняются с точки зрения хелма.
* хелм деплоит два сервиса, один с imageA, другой с imageB
* руками меняют второй сервис, ставят в нём imageC
* через хелм меняют первый сервис, выставляя imageD. С точки зрения хелма второй ресурс не менялся, он его трогать не будет
* получаем стейт не засинканный, первый сервис совпадает с imageD, второй нет c imageC (helm думает, что там до сих пор imageB)
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Andrey Kartashov
речь о том, что синхронизация происходит только для тех ресурсов, который меняются с точки зрения хелма.
* хелм деплоит два сервиса, один с imageA, другой с imageB
* руками меняют второй сервис, ставят в нём imageC
* через хелм меняют первый сервис, выставляя imageD. С точки зрения хелма второй ресурс не менялся, он его трогать не будет
* получаем стейт не засинканный, первый сервис совпадает с imageD, второй нет c imageC (helm думает, что там до сих пор imageB)
выше уже @yamlcoder  написал что имел в виду. Да может и не откатить - ок. Но это не отменяет того, что так делать не нужно (менять что-то руками)
источник

Д

Дмитрий Харитонов... in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
выше уже @yamlcoder  написал что имел в виду. Да может и не откатить - ок. Но это не отменяет того, что так делать не нужно (менять что-то руками)
Зависит от всей логики ci
источник

Д

Дмитрий Харитонов... in Kubernetes — русскоговорящее сообщество
иногда можно)
источник

ДС

Дмитрий Стрельников... in Kubernetes — русскоговорящее сообщество
Andrey Kartashov
учись гуглить, станешь ламером с навыком поиска
Неоконченный цикл. Где скриншот перевода найденной страницы на русский?
источник

AK

Andrey Kartashov in Kubernetes — русскоговорящее сообщество
Дмитрий Стрельников
Неоконченный цикл. Где скриншот перевода найденной страницы на русский?
ой. ну тут я сам плаваю, да
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Дмитрий Харитонов
иногда можно)
очень странно. Но это ваше дело конечно
источник

ДС

Дмитрий Стрельников... in Kubernetes — русскоговорящее сообщество
Andrey Kartashov
ой. ну тут я сам плаваю, да
Понаберут по объявлениям ;)
источник

AK

Andrey Kartashov in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
выше уже @yamlcoder  написал что имел в виду. Да может и не откатить - ок. Но это не отменяет того, что так делать не нужно (менять что-то руками)
более того, поскольку helm не посылает полный манифест в апи куба, то даже если меняется "ручной" ресурс, ручные изменения могут остаться, так как куб получает только патч
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Andrey Kartashov
более того, поскольку helm не посылает полный манифест в апи куба, то даже если меняется "ручной" ресурс, ручные изменения могут остаться, так как куб получает только патч
круто. Не меняй вручную и все будет хорошо
источник

AK

Andrey Kartashov in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
круто. Не меняй вручную и все будет хорошо
ну так. можно ещё helm не использовать :)
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Andrey Kartashov
ну так. можно ещё helm не использовать :)
я лично на werf, там 3-way merge, в helm3 вроде тоже. Таких проблем меньше, и о них почти забыл. Поэтому о таких нюансах уже не помню. Но вы молодец
источник

LB

Let Eat Bee in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
я лично на werf, там 3-way merge, в helm3 вроде тоже. Таких проблем меньше, и о них почти забыл. Поэтому о таких нюансах уже не помню. Но вы молодец
3-way merge тоже проигнорит это изменение
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Let Eat Bee
3-way merge тоже проигнорит это изменение
печаль
источник

LB

Let Eat Bee in Kubernetes — русскоговорящее сообщество
Всё потому, что куб сам любит дописывать в ресурсы всякое и всем этим утилитам надо как-то с этим жить, иначе они бесконечно откатывать будут то, что куба дописал. Когда меняют руками через kubectl , это изменение в общем случае, не отличимо от того, что куб сам прописал, значит надо его оставить
источник

AH

Almat Hissum in Kubernetes — русскоговорящее сообщество
Ребят у кого keycloak стоит? Нид хелп
источник

LB

Let Eat Bee in Kubernetes — русскоговорящее сообщество
Almat Hissum
Ребят у кого keycloak стоит? Нид хелп
Нам всем нужна терапия после keycloak. У вас где болит?
источник

c

corsars in Kubernetes — русскоговорящее сообщество
Victor Yagofarov (Nas_tradamus)
Про тротлинг и лимиты. Еще бывает интересный эффект, что выставлено в лимитах 300 миллицпу, использование показывает 100, но при этом троттлинг под 50%.

Почему это происходит - пока только догадки. Лень код изучать.
Считается неправильно - лимиты по системе ноды не равны сумме показателей по CPU для пода
источник

AH

Almat Hissum in Kubernetes — русскоговорящее сообщество
Let Eat Bee
Нам всем нужна терапия после keycloak. У вас где болит?
В этапе верификации и проксирования
источник

A

Alexander in Kubernetes — русскоговорящее сообщество
George Gaál
я про большее количество етсд не писал, но у нас, например, 5 етсд и 5 мастеров
По моему опыту (с одной непубличной реализацией) производительность рафта с ростом количества нод в кластере падает. Потому лучше всего всегда держать кластер размером ровно в 3 ноды кроме случаев, когда нагрузка небольшая, но надежности хочется с большим запасом.
источник