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

Всем привет. Нужен совет, вопрос очень простой. У меня весь

ворклоад крутится в кубе. Деплоим хелмом. Для логов используем ELK. Проблема состоит в том что часть чартов у нас thirdparty из stable, такие как cassandra, kafka, и т. п. У них лейблы отличаются от тех, которые советуют в https://kubernetes.io/docs/concepts/overview/working-with-objects/common-labels/
А все чарты наших компонентов написаны по рекомендуемым лейблам. В следствии нет четкого стандарта по лейблам, одни компоненты в кибане можно достать по одним лейблам, другие - по другим. Возникает неудобство со стороны разработчиков. Вопрос, есть ли какой-то workaround, для того чтобы лейблы привести в стандартный вид, или придется все thirdparty чарты хачить и у себя хранить?
Заранее спасибо:)

3 ответов

6 просмотров

спроси лучше в @kubernetes_ru

Вопрос, безусловно, хороший. Во-первых, если посмотреть на общедоступные чарты, там практически нигде не используется нотация лейблов из офф доки куба. И я на практике не встречал, чтобы кто-то использовал такую нотацию. Она слишком громоздкая. Даже странно, что вы сами ее используете. Сейчас скорее общепринято делать два лейбла app и version, по аналогии с тем, как istio на сервисы смотрит, а все остальное - ну, кто во что горазд. А качество общедоступных чартов в целом довольно низкое, их регулярно приходится под свои нужды допиливать или просто целиком заменять на свои велосипеды :) Во-вторых, можно применять сверху какой-то шаблонизатор типа kustomize для приведения всего в общий вид, как выше предлагали. Третий вариант - admission controller, который при создании ресурсов из манифестов сам автоматически правит лейблы по заданным (CRD) правилам. Его придется писать самому. Кажется, какое-то похожее решение недавно видел, но сейчас сходу ссылку не найду.

Helm template + kustomize могут помочь. Я использую pulumi, он умеет делать transformation ресурсов helm chart перед леплоем, изменение аннотаций и labels - один из вариантов применения

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта